Advertisement
charleS3333333333333

old school heartbleed checker

Feb 26th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.44 KB | None | 0 0
  1. #!/bin/bash
  2. if [[ $# -eq 0 ]] ; then
  3.     echo 'Usage: ./hbcheck <ip-range> eg. 192.168.1.0/24'
  4.     exit 0
  5. fi
  6.  
  7. tmpfile="tmp$RANDOM"
  8.  
  9. nmap -sT -p 443 --open -n -r -PN $1 |  grep report | awk '{print $5}' > $tmpfile
  10.  
  11. for i in $(awk '{print}' < $tmpfile )
  12. do
  13. echo "Checking $i"
  14. echo EOF | openssl s_client -connect $i:443 -tlsextdebug 2<&1| grep 'server extension "heartbeat" (id=15)' || echo "$i is safe"
  15. done
  16.  
  17. rm $tmpfile
  18.  
  19. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement