Files
kali_inux/Service scan/ban_grab.py

23 lines
703 B
Python
Raw Permalink Normal View History

2017-07-31 16:54:29 +08:00
#!/usr/bin/python
import socket
import select
import sys
if len(sys.argv)!=4:
print "Usage - ./banner_grab.py [Target-IP] [First Port] [Last Port]"
print "Example - ./banner_grab.py 10.1.131.62 1 100"
print "Example will grab banners for TCP ports 1 through 100 on 10.1.131.62"
sys.exit()
ip = sys.argv[1]
start = int(sys.argv[2])
end = int(sys.argv[3])
for port in range(start,end):
try:
bangrab = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
bangrab.connect((ip,port))
ready = select.select([bangrab],[],[],1)
if ready[0]:
print "TCP Port " + str(port) + "-" + bangrab.recv(4096)
bangrab.close()
except:
pass