Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.26 KB | None | 0 0
  1. ## complex script
  2. #!/bin/bash
  3.  
  4. declare -a servicearray=()
  5.  
  6. mapfile -t servicearray < <( egrep '[0-9]+\/[u|t]' /root/NMAP_all_hosts.txt | tr -s ' ' | tr '/' ' ' | sort -n | uniq -c | sort -nr | grep -v close | awk '{print $5}' | sort | uniq )
  7.  
  8. for svc in ${servicearray[@]} ; do echo $svc ; echo "=============" ; egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}$|$svc$" NMAP_all_hosts.txt | uniq | grep -B 1 $svc | grep -v ^--$ | grep -v $svc ; echo ' ' ; done
  9.  
  10.  
  11. ## simple script
  12. #!/bin/bash
  13.  
  14. #simple output
  15. egrep '[0-9]+\/[u|t]' /root/NMAP_all_hosts.txt | tr -s ' ' | tr '/' ' ' | sort -n | uniq -c | sort -nr | awk -F' ' '{ print $1 , $2 , $5 }'
  16.  
  17. ## steroid
  18. #!/bin/bash
  19.  
  20. declare -a servicearray=()
  21.  
  22. mapfile -t servicearray < <( egrep '[0-9]+\/[u|t]' /root/NMAP_all_hosts.txt | tr -s ' ' | tr '/' ' ' | sort -n | uniq -c | sort -nr | grep -v close | awk '{print $5}' | sort | uniq )
  23.  
  24. for svc in ${servicearray[@]} ; do echo $svc ; echo "================" ; echo "   Count :" $(egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}$|$svc$" NMAP_all_hosts.txt | uniq | grep -B 1 $svc | grep -v ^--$ | grep -v $svc | wc -l) ; echo "================" ; egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}$|$svc$" NMAP_all_hosts.txt | uniq | grep -B 1 $svc | grep -v ^--$ | grep -v $svc ; echo ' ' ; done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement