home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / bash / completion-contrib / dsniff < prev    next >
Encoding:
Text File  |  2006-08-28  |  3.5 KB  |  272 lines

  1. # dsniff util completion by Guillaume Rousse <rousse@ccr.jussieu.fr>
  2. #
  3. # $Id: dsniff,v 1.2 2003/12/31 08:22:37 ianmacd Exp $
  4.  
  5. # arpspoof(8) completion
  6. #
  7. _arpspoof()
  8. {
  9.     local cur
  10.  
  11.     COMPREPLY=()
  12.     cur=${COMP_WORDS[COMP_CWORD]}
  13.     prev=${COMP_WORDS[COMP_CWORD-1]}
  14.  
  15.     case "$prev" in
  16.         -i)
  17.             _interfaces
  18.             return 0
  19.             ;;
  20.         -t)
  21.             _known_hosts
  22.             return 0
  23.             ;;
  24.     esac
  25.  
  26.     if [[ "$cur" == -* ]]; then
  27.         COMPREPLY=( $( compgen -W '-i -t' -- $cur ) )
  28.     else
  29.         _known_hosts
  30.     fi
  31.  
  32. }
  33. complete -F _arpspoof arpspoof
  34.  
  35. # dnsspoof(8) completion
  36. #
  37. _dnsspoof()
  38. {
  39.     local cur
  40.  
  41.     COMPREPLY=()
  42.     cur=${COMP_WORDS[COMP_CWORD]}
  43.     prev=${COMP_WORDS[COMP_CWORD-1]}
  44.  
  45.     case "$prev" in
  46.         -i)
  47.             _interfaces
  48.             return 0
  49.             ;;
  50.         -f)
  51.             _filedir
  52.             return 0
  53.             ;;
  54.     esac
  55.  
  56.     if [[ "$cur" == -* ]]; then
  57.         COMPREPLY=( $( compgen -W '-i -f' -- $cur ) )
  58.     fi
  59.  
  60. }
  61. complete -F _dnsspoof dnsspoof
  62.  
  63. # dsniff(8) completion
  64. #
  65. _dsniff()
  66. {
  67.     local cur
  68.  
  69.     COMPREPLY=()
  70.     cur=${COMP_WORDS[COMP_CWORD]}
  71.     prev=${COMP_WORDS[COMP_CWORD-1]}
  72.  
  73.     case "$prev" in
  74.         -@(r|w|f))
  75.             _filedir
  76.             return 0
  77.             ;;
  78.         -i)
  79.             _interfaces
  80.             return 0
  81.             ;;
  82.     esac
  83.  
  84.     if [[ "$cur" == -* ]]; then
  85.         COMPREPLY=( $( compgen -W '-c -d -m -n -i -s -f -t \
  86.             -r -w' -- $cur ) )
  87.     fi
  88.  
  89. }
  90. complete -F _dsniff dsniff
  91.  
  92. # filesnarf(8), mailsnarf(8) and msgsnarf (8) completion
  93. #
  94. _snarf()
  95. {
  96.     local cur
  97.  
  98.     COMPREPLY=()
  99.     cur=${COMP_WORDS[COMP_CWORD]}
  100.     prev=${COMP_WORDS[COMP_CWORD-1]}
  101.  
  102.     case "$prev" in
  103.         -i)
  104.             _interfaces
  105.             return 0
  106.             ;;
  107.     esac
  108.  
  109.     if [[ "$cur" == -* ]]; then
  110.         COMPREPLY=( $( compgen -W '-i -v' -- $cur ) )
  111.     fi
  112.  
  113. }
  114. complete -F _snarf filesnarf mailsnarf msgsnarf
  115.  
  116. # macof(8) completion
  117. #
  118. _macof()
  119. {
  120.     local cur
  121.  
  122.     COMPREPLY=()
  123.     cur=${COMP_WORDS[COMP_CWORD]}
  124.     prev=${COMP_WORDS[COMP_CWORD-1]}
  125.  
  126.     case "$prev" in
  127.         -i)
  128.             _interfaces
  129.             return 0
  130.             ;;
  131.     esac
  132.  
  133.  
  134.     if [[ "$cur" == -* ]]; then
  135.         COMPREPLY=( $( compgen -W '-i -s -d -e -x -y -n' -- $cur ) )
  136.     fi
  137.  
  138. }
  139. complete -F _macof macof
  140.  
  141. # sshmitm(8) completion
  142. #
  143. _sshmitm()
  144. {
  145.     local cur
  146.  
  147.     COMPREPLY=()
  148.     cur=${COMP_WORDS[COMP_CWORD]}
  149.  
  150.     if [[ "$cur" == -* ]]; then
  151.         COMPREPLY=( $( compgen -W '-d -I -p' -- $cur ) )
  152.     else
  153.         _known_hosts
  154.     fi
  155.  
  156. }
  157. complete -F _sshmitm sshmitm
  158.  
  159. # sshow(8) completion
  160. #
  161. _sshow()
  162. {
  163.     local cur
  164.  
  165.     COMPREPLY=()
  166.     cur=${COMP_WORDS[COMP_CWORD]}
  167.     prev=${COMP_WORDS[COMP_CWORD-1]}
  168.  
  169.     case "$prev" in
  170.         -i)
  171.             _interfaces
  172.             return 0
  173.             ;;
  174.     esac
  175.  
  176.     if [[ "$cur" == -* ]]; then
  177.         COMPREPLY=( $( compgen -W '-d -i' -- $cur ) )
  178.     fi
  179.  
  180. }
  181. complete -F _sshow sshow
  182.  
  183. # tcpkill(8) completion
  184. #
  185. _tcpkill()
  186. {
  187.     local cur
  188.  
  189.     COMPREPLY=()
  190.     cur=${COMP_WORDS[COMP_CWORD]}
  191.     prev=${COMP_WORDS[COMP_CWORD-1]}
  192.  
  193.     case "$prev" in
  194.         -i)
  195.             _interfaces
  196.             return 0
  197.             ;;
  198.     esac
  199.  
  200.     if [[ "$cur" == -* ]]; then
  201.         COMPREPLY=( $( compgen -W '-i -1 -2 -3 -4 -5 -6 -7 -8 -9' -- $cur ) )
  202.     fi
  203.  
  204. }
  205. complete -F _tcpkill tcpkill
  206.  
  207. # tcpnice(8) completion
  208. #
  209. _tcpnice()
  210. {
  211.     local cur
  212.  
  213.     COMPREPLY=()
  214.     cur=${COMP_WORDS[COMP_CWORD]}
  215.     prev=${COMP_WORDS[COMP_CWORD-1]}
  216.  
  217.     case "$prev" in
  218.         -i)
  219.             _interfaces
  220.             return 0
  221.             ;;
  222.     esac
  223.  
  224.     if [[ "$cur" == -* ]]; then
  225.         COMPREPLY=( $( compgen -W '-A -I -M -i' -- $cur ) )
  226.     fi
  227.  
  228. }
  229. complete -F _tcpnice tcpnice
  230.  
  231. # urlsnarf(8) completion
  232. #
  233. _urlsnarf()
  234. {
  235.     local cur
  236.  
  237.     COMPREPLY=()
  238.     cur=${COMP_WORDS[COMP_CWORD]}
  239.     prev=${COMP_WORDS[COMP_CWORD-1]}
  240.  
  241.     case "$prev" in
  242.         -i)
  243.             _interfaces
  244.             return 0
  245.             ;;
  246.     esac
  247.  
  248.     if [[ "$cur" == -* ]]; then
  249.         COMPREPLY=( $( compgen -W '-n -i -v' -- $cur ) )
  250.     fi
  251.  
  252. }
  253. complete -F _urlsnarf urlsnarf
  254.  
  255. # webmitm(8) completion
  256. #
  257. _webmitm()
  258. {
  259.     local cur
  260.  
  261.     COMPREPLY=()
  262.     cur=${COMP_WORDS[COMP_CWORD]}
  263.  
  264.     if [[ "$cur" == -* ]]; then
  265.         COMPREPLY=( $( compgen -W '-d' -- $cur ) )
  266.     else
  267.         _known_hosts
  268.     fi
  269.  
  270. }
  271. complete -F _webmitm webmitm
  272.