☠xrahitel☠
Местный
Nachdem der Inhalt in einen Array geladen wurde, wird pro Eintrag ein Socket erstellt und angepingt. Handelt es sich dabei um einen gültigen VNC-Server erfolgt eine serverseitige Antwort mit der entsprechenden Version (RFB 003.00VN).
P.S: Das Script lässt sich noch auf multithreating optimieren.
PHP:
#/usr/bin/env python
import socket, sys
def getvnc(ip):
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5)
except socket.error, err:
print "[-] socket failed. error " + str(err[0])
sys.exit()
try:
s.connect((ip, 5900))
print "[!] " + ip + " " + s.recv(4096),
s.close()
except socket.error, err:
print "[-] " + ip + " no service " + str(err)
def start(file):
with open(file) as file:
for ip in file:
getvnc(ip.rstrip())
start("ip.txt")
p.s это бонусом думаю пригодиться Вам