takeover.sh 498 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. INTERFACE=$1
  3. ADRESSE=$2
  4. ACTION=$3
  5. case "$ACTION" in
  6. start)
  7. /sbin/ifconfig $INTERFACE $ADRESSE
  8. DEVICE=`echo $INTERFACE | /usr/bin/cut -d ":" -f 1`
  9. LISTE=`/sbin/arp -i $DEVICE | /usr/bin/grep -v Address | /usr/bin/awk '{print $1}'`
  10. for elt in $LISTE; do
  11. /sbin/arping -q -c 1 -w 0 $elt &
  12. done
  13. ;;
  14. stop)
  15. (/sbin/ifconfig -a | grep $INTERFACE 1>/dev/null) && /sbin/ifconfig $INTERFACE down
  16. ;;
  17. *)
  18. echo "$0 ethx:y X.Y.Z.W [start|stop]"
  19. ;;
  20. esac