Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## complex script
- #!/bin/bash
- declare -a servicearray=()
- 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 )
- 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
- ## simple script
- #!/bin/bash
- #simple output
- 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 }'
- ## steroid
- #!/bin/bash
- declare -a servicearray=()
- 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 )
- 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