0
if data.find('!scan') != -1:
nick = data.split('!')[ 0 ].replace(':','')
targetip = str(socket.gethostbyname(args))
sck.send('PRIVMSG ' + chan + " :" ' scanning host' + " " + targetip + '\r\n')
for i in range(20, 1025):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = s.connect_ex((targetip, i))
if (result == 0) :
s.send('PRIVMSG ' + chan + " :" 'port %d: OPEN' % (i,) + '\r\n')
s.close()
該腳本,但Ping超時,纔可以得到一個開放的端口,我該怎麼做,以便它可以掃描幾個端口,然後檢查來自服務器的ping和發送一個乒乓球那麼掃描一些更多的端口,以防止ping超時。MIRC端口掃描器
一個線程安全的隊列是一個機器人的好主意。我應該添加到我的基於插件的機器人。 – bgw 2011-04-13 23:43:53