Skip to content

Instantly share code, notes, and snippets.

@anibalardid
Created May 18, 2021 01:02
Show Gist options
  • Save anibalardid/5e05b6472feb3d31116729dc24e6d3e2 to your computer and use it in GitHub Desktop.
Save anibalardid/5e05b6472feb3d31116729dc24e6d3e2 to your computer and use it in GitHub Desktop.
Extract ports from nmap output #hack #security #s4vitar
# Used:
# nmap -p- --open -T5 -v -n ip -oG allPorts
# Extract nmap information
# Run as:
# extractPorts allPorts
function extractPorts(){
ports="$(cat $1 | grep -oP '\d{1,5}/open' | awk '{print $1}' FS='/' | xargs | tr ' ' ',')"
ip_address="$(cat $1 | grep -oP '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}' | sort -u | head -n 1)"
echo -e "\n[*] Extracting information...\n" > extractPorts.tmp
echo -e "\t[*] IP Address: $ip_address" >> extractPorts.tmp
echo -e "\t[*] Open ports: $ports\n" >> extractPorts.tmp
echo $ports | tr -d '\n' | xclip -sel clip
echo -e "[*] Ports copied to clipboard\n" >> extractPorts.tmp
cat extractPorts.tmp; rm extractPorts.tmp
}
@dstnat
Copy link

dstnat commented Mar 10, 2024

agradecido, muy muy agradecido, jamas pense que fuese eso, ya no da el error ahora lo que no se es porque no me pega lo que deberia copiar con xclip que lo tengo instalado.

@dstnat
Copy link

dstnat commented Mar 10, 2024

captura = cat allPorts

Nmap 7.94SVN scan initiated Sat Feb 17 17:15:17 2024 as: nmap -p- --open -T5 -v -n -oG allPorts 192.168.0.1

Ports scanned: TCP(65535;1-65535) UDP(0;) SCTP(0;) PROTOCOLS(0;)

Host: 192.168.0.1 () Status: Up
Host: 192.168.0.1 () Ports: 22/open/tcp//ssh///, 53/open/tcp//domain///, 80/open/tcp//http///, 1900/open/tcp//upnp///

Nmap done at Sat Feb 17 17:15:29 2024 -- 1 IP address (1 host up) scanned in 12.52 seconds

@dstnat
Copy link

dstnat commented Mar 10, 2024

de hecho le acabo de dar ./extractPorts.sh allPorts y me pega lo que acabo de pegar aca

@dstnat
Copy link

dstnat commented Mar 10, 2024

hecho amigo, lo copie del suyo, muchisimas gracias!!!!

@HA356AH
Copy link

HA356AH commented Jul 18, 2024

ty Krootca

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment