parent
3f265a3c25
commit
3e59d66cd7
2 changed files with 131 additions and 0 deletions
@ -0,0 +1,68 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then |
||||||
|
cat << 'EOF' |
||||||
|
Usage: clickjacking url |
||||||
|
|
||||||
|
Will return a dataurl to open in a browser |
||||||
|
EOF |
||||||
|
exit 0 |
||||||
|
fi |
||||||
|
|
||||||
|
die(){ |
||||||
|
echo "$@" |
||||||
|
exit 1 |
||||||
|
} |
||||||
|
|
||||||
|
# Url of site to put in iframe |
||||||
|
url="$1" |
||||||
|
|
||||||
|
# If no argument is given, get stdin |
||||||
|
[ -z "$url" ] && url="$(cat -)" |
||||||
|
|
||||||
|
# If still no url, bail |
||||||
|
[ -z "$url" ] && die "You need to provide a url" |
||||||
|
|
||||||
|
source=" |
||||||
|
<!DOCTYPE html> |
||||||
|
<html> |
||||||
|
<head> |
||||||
|
<meta charset='UTF-8' /> |
||||||
|
<meta name='viewport' content='width=device-width' /> |
||||||
|
<title>Clickjacking example</title> |
||||||
|
<style type='text/css' media='screen'> |
||||||
|
body{ |
||||||
|
width: 100vw; |
||||||
|
height: 100vh; |
||||||
|
border: 2px solid black; |
||||||
|
margin: 0; |
||||||
|
} |
||||||
|
|
||||||
|
* { |
||||||
|
scrollbar-width: none; |
||||||
|
box-sizing: border-box; |
||||||
|
} |
||||||
|
|
||||||
|
iframe{ |
||||||
|
border: 3px solid black; |
||||||
|
width: 80%; |
||||||
|
height: 80%; |
||||||
|
margin: 20px auto; |
||||||
|
display: block; |
||||||
|
} |
||||||
|
h1, p{ |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
</style> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<h1>Clickjacking example</h1> |
||||||
|
<iframe src='$url'> |
||||||
|
</iframe> |
||||||
|
<p>If content is rendered above, the site is vulnerable to clickjacking</p> |
||||||
|
</body> |
||||||
|
</html> |
||||||
|
" |
||||||
|
|
||||||
|
|
||||||
|
echo "data:text/html;base64,$(echo "$source" | base64 -w 0)" |
@ -0,0 +1,63 @@ |
|||||||
|
" Reset |
||||||
|
" This resets all default settings |
||||||
|
sanitize tridactyllocal tridactylsync |
||||||
|
|
||||||
|
""""""""""""""""""""" |
||||||
|
" General Options " |
||||||
|
""""""""""""""""""""" |
||||||
|
colours dark |
||||||
|
|
||||||
|
set newtab about:blank |
||||||
|
set browser firefox-developer-edition |
||||||
|
set allowautofocus false |
||||||
|
set editorcmd /usr/bin/st -e vim |
||||||
|
|
||||||
|
"""""""""""" |
||||||
|
" Search " |
||||||
|
"""""""""""" |
||||||
|
|
||||||
|
" Remove old search urls |
||||||
|
jsb Object.keys(tri.config.get("searchurls")).reduce((prev, u) => prev.then(_ => tri.config.set("searchurls", u, null)), Promise.resolve()) |
||||||
|
|
||||||
|
set searchengine ddg |
||||||
|
|
||||||
|
set searchurls.alternativeto https://alternativeto.net/browse/search/?q=%s |
||||||
|
set searchurls.ebay https://www.ebay.co.uk/sch/i.html?_nkw=%s |
||||||
|
set searchurls.ddg https://duckduckgo.co.uk/?q=%s |
||||||
|
set searchurls.aur https://aur.archlinux.org/packages/?O=0&K=%s |
||||||
|
set searchurls.aw https://wiki.archlinux.org/?search=%s |
||||||
|
set searchurls.gh https://github.com/search?q=%s |
||||||
|
|
||||||
|
"""""""""""""" |
||||||
|
" Commands " |
||||||
|
"""""""""""""" |
||||||
|
|
||||||
|
command withUrl composite get_current_url | |
||||||
|
command openvid withUrl !s open-youtube |
||||||
|
command openvidLink composite hint -pipe a[href]:not([display="none"]):not([href=""]) href | !s open-youtube |
||||||
|
command testclickjacking withUrl !s $HOME/.config/tridactyl/scripts/clickjacking | nativeopen |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
""""""""""" |
||||||
|
" Binds " |
||||||
|
""""""""""" |
||||||
|
" |
||||||
|
" Ctrl-F should use the browser's native 'find' functionality. |
||||||
|
unbind <C-f> |
||||||
|
|
||||||
|
bind / fillcmdline find |
||||||
|
bind ? fillcmdline find -? |
||||||
|
bind n findnext 1 |
||||||
|
bind N findnext -1 |
||||||
|
|
||||||
|
bind ; fillcmdline_notrail |
||||||
|
|
||||||
|
bind <space>y openvid |
||||||
|
bind <space>Y openvidLink |
||||||
|
|
||||||
|
" Url Specific |
||||||
|
bindurl ^https://duckduckgo.com f hint -Jc [class=result__a] |
||||||
|
bindurl ^https://duckduckgo.com F hint -Jbc [class=result__a] |
||||||
|
|
||||||
|
|
Loading…
Reference in new issue