|
|
@ -58,8 +58,24 @@ overidecomplete(){ |
|
|
|
-m|--hash-type) toadd="$( hashcat --example-hashes | grep -E '(mode|Example\.Hash\.\.|Name|^$)' | awk -F ': ' '{print $NF}' | sed 's/Hash mode #//' | awk -v RS="\n\n" -F="\t" '{gsub("\n","\t",$0);print $0}' | fzf -d "\t" --header="Mode Type" --with-nth='1,2' --preview='echo {3}' --preview-window=up:1 --height=40% | cut -d' ' -f1)" |
|
|
|
-m|--hash-type) toadd="$( hashcat --example-hashes | grep -E '(mode|Example\.Hash\.\.|Name|^$)' | awk -F ': ' '{print $NF}' | sed 's/Hash mode #//' | awk -v RS="\n\n" -F="\t" '{gsub("\n","\t",$0);print $0}' | fzf -d "\t" --header="Mode Type" --with-nth='1,2' --preview='echo {3}' --preview-window=up:1 --height=40% | cut -d' ' -f1)" |
|
|
|
ret=0 |
|
|
|
ret=0 |
|
|
|
;; |
|
|
|
;; |
|
|
|
|
|
|
|
-r|--rules-file) toadd="$( fd -a --type f --hidden --follow --color=always . /usr/share/wordlist-rules/ | fzf --preview 'bat {}' | cut -d' ' -f1)" |
|
|
|
|
|
|
|
ret=0 |
|
|
|
|
|
|
|
;; |
|
|
|
esac |
|
|
|
esac |
|
|
|
;; |
|
|
|
;; |
|
|
|
|
|
|
|
#http|https) |
|
|
|
|
|
|
|
# toadd="$(echo "GET example.com/api/endpoint_1\nGET example.com/api/endpoint_2\nGET example.com/api/endpoint_3\nPOST example.com/api/endpoint_3\n" | fzf)" |
|
|
|
|
|
|
|
# ret=0 |
|
|
|
|
|
|
|
openvpn) |
|
|
|
|
|
|
|
toadd="/etc/openvpn/client/$(pacman -Ql openvpn-protonvpn | cut -d '/' -f 5 | fzf)" |
|
|
|
|
|
|
|
ret=0 |
|
|
|
|
|
|
|
;; |
|
|
|
|
|
|
|
kill) |
|
|
|
|
|
|
|
toadd="$(grc --colour=on ps -ef | fzf --header-lines 1 --ansi --no-preview -m | awk '{print $2}' | tr '\n' ' ')" |
|
|
|
|
|
|
|
ret=0 |
|
|
|
|
|
|
|
;; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
esac |
|
|
|
esac |
|
|
|
fi |
|
|
|
fi |
|
|
|