diff options
Diffstat (limited to 'contrib/dsniff')
-rw-r--r-- | contrib/dsniff | 77 |
1 files changed, 23 insertions, 54 deletions
diff --git a/contrib/dsniff b/contrib/dsniff index 901fa8e2..1d3b303b 100644 --- a/contrib/dsniff +++ b/contrib/dsniff @@ -1,19 +1,16 @@ -# dsniff util completion by Guillaume Rousse <rousse@ccr.jussieu.fr> +# dsniff util completion -# arpspoof(8) completion -# have arpspoof && _arpspoof() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) - _interfaces + _available_interfaces return 0 ;; -t) @@ -31,18 +28,15 @@ _arpspoof() } && complete -F _arpspoof arpspoof -# dnsspoof(8) completion -# have dnsspoof && _dnsspoof() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -60,19 +54,16 @@ _dnsspoof() } && complete -F _dnsspoof dnsspoof -# dsniff(8) completion -# have dsniff && _dsniff() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in - -@(r|w|f)) + case $prev in + -r|-w|-f) _filedir return 0 ;; @@ -89,18 +80,15 @@ _dsniff() } && complete -F _dsniff dsniff -# filesnarf(8), mailsnarf(8) and msgsnarf (8) completion -# have filesnarf || have mailsnarf || have msgsnarf && _snarf() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -114,18 +102,15 @@ _snarf() } && complete -F _snarf filesnarf mailsnarf msgsnarf -# macof(8) completion -# have macof && _macof() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -140,15 +125,13 @@ _macof() } && complete -F _macof macof -# sshmitm(8) completion -# have sshmitm && _sshmitm() { local cur COMPREPLY=() - cur=`_get_cword` + _get_comp_words_by_ref cur if [[ "$cur" == -* ]]; then COMPREPLY=( $( compgen -W '-d -I -p' -- "$cur" ) ) @@ -159,18 +142,15 @@ _sshmitm() } && complete -F _sshmitm sshmitm -# sshow(8) completion -# have sshow && _sshow() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -184,18 +164,15 @@ _sshow() } && complete -F _sshow sshow -# tcpkill(8) completion -# have tcpkill && _tcpkill() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -209,18 +186,15 @@ _tcpkill() } && complete -F _tcpkill tcpkill -# tcpnice(8) completion -# have tcpnice && _tcpnice() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -234,18 +208,15 @@ _tcpnice() } && complete -F _tcpnice tcpnice -# urlsnarf(8) completion -# have urlsnarf && _urlsnarf() { local cur prev COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} + _get_comp_words_by_ref cur prev - case "$prev" in + case $prev in -i) _interfaces return 0 @@ -259,15 +230,13 @@ _urlsnarf() } && complete -F _urlsnarf urlsnarf -# webmitm(8) completion -# have webmitm && _webmitm() { local cur COMPREPLY=() - cur=`_get_cword` + _get_comp_words_by_ref cur if [[ "$cur" == -* ]]; then COMPREPLY=( $( compgen -W '-d' -- "$cur" ) ) |