python編寫的一個簡單的掃描端口的程序
#-------------------------------------------------------------------------------Name: PortScan
Purpose: 掃描目標主機的端口開放情況
#
Author: xxh
#
Created: 05-12-2011
Copyright: (c) xxh 2011
Licence: <your licence>
-------------------------------------------------------------------------------
!/usr/bin/env python
import socket
def main(): sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(1000) ip=input('請輸入目標主機:(默認:127.0.0.1)') if ip=='': ip='127.0.0.1'
s=input('請輸入目標主機開始端口:(默認:80)') if s=='': startport=80 else: startport=int(s) s=input('請輸入目標主機結束端口:(默認:80)') if s=='': endport=80 else: endport=int(s) for port in range(startport,endport+1): print('正在掃描端口:%d' % port) try: sk.connect((ip,port)) print('Server %s port %d OK!' % (ip,port)) except Exception: print('Server %s port %d is not connected!' % (ip,port)) sk.close()
if name == 'main': main()</pre>
本文由用戶 n6xb 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!