Advertisement
scriptz-team

[SHELL] DDoS ATTACK CHECKER v1.0

Jul 14th, 2012
825
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #!/bin/sh
  2. # _____ _____ _ _____ _____ _____ _____ _____ _____
  3. # ___| | __ |_| _ |_ _|___ ___|_ _| __| _ | |
  4. # |_ -| --| -| | __| | | |- _|___| | | | __| | | | |
  5. # |___|_____|__|__|_|__| |_| |___| |_| |_____|__|__|_|_|_|
  6. # |s C R i P T z - T E A M . i N F O|----------------------------
  7. # USAGE:
  8. # sh /script.sh
  9. #
  10. # iNFO:
  11. # This simple bash/shell script can check if your web server is under DDoS
  12. # It checks for
  13. # -> TCP/IP Denial of Service Attack
  14. # -> ESTABLISHED Connections Attack
  15. # -> SYN Flood Attack
  16.  
  17. check1=`netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n|wc -l`
  18. check2=`lsof -i TCP:80 |wc -l`
  19. check3=`netstat -nap | grep SYN | wc -l`
  20.  
  21. if [ $check1 -gt 2000 ]
  22. then
  23. echo "[#WARN] Detected TCP/IP Denial of Service Attack"
  24. else
  25. echo "[#INFO] NO TCP/IP Denial of Service Attack Detected"
  26. fi
  27.  
  28. if [ $check2 -gt 1000 ]
  29. then
  30. echo "[#WARN] Detected ESTABLISHED Connections Attack"
  31. else
  32. echo "[#INFO] NO ESTABLISHED Connections Attack Detected"
  33. fi
  34.  
  35. if [ $check3 -gt 1000 ]
  36. then
  37. echo "[#WARN] Detected SYN Flood"
  38. else
  39. echo "[#INFO] NO SYN Flood Attack Detected"
  40. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement