python掃描埠

weixin_33905756發表於2018-06-14

剛學python沒多長時間,寫點好玩的指令碼。使用python 2.7掃描埠。

話不多說,敲敲程式碼

#coding=utf-8

import socket

import time

ip=raw_input(unicode("請輸入IP地址:","utf-8").encode("gbk"))

def scan(ip):

t=time.time()

print(u'開始掃描埠'+5*'>>>>>>')

for port in range(1,500):

try:

s=socket.socket()

s.settimeout(0.1)

s.connect((ip,port))

#80埠開放,連線正常,埠異常,程式碼報錯

print('%s>>>>>>>>>>>open' % port)

s.close()

except:

pass

#print('%s>>>>>>>>>>>close' % port)

print(u'掃描埠完成。用時 time:%f' % (time.time()-t))

scan(ip)

因為python本身的縮排。所以我再附加張圖吧!

1734768-74356116cfd273be.png
test.py

附加結果:

1734768-1554220371a7e49a.png
success

相關文章