没有合适的资源?快使用搜索试试~ 我知道了~
本文实例为大家分享了Python3多线程版TCP端口扫描器的具体代码,供大家参考,具体内容如下 使用命令 python BannerDemo.py -H 192.168.200.101 -p 22,3306 代码如下 import optparse import socket from socket import * from threading import * screenLock = Semaphore(value=1) def connScan(tgtHost,tgtPort): try: connSkt = socket(AF_INET,SOCK_STREAM)
资源详情
资源评论
资源推荐
Python3多线程版多线程版TCP端口扫描器端口扫描器
本文实例为大家分享了Python3多线程版TCP端口扫描器的具体代码,供大家参考,具体内容如下
使用命令
python BannerDemo.py -H 192.168.200.101 -p 22,3306
代码如下
import optparse
import socket
from socket import *
from threading import *
screenLock = Semaphore(value=1)
def connScan(tgtHost,tgtPort):
try:
connSkt = socket(AF_INET,SOCK_STREAM)
connSkt.connect((tgtHost,tgtPort))
connSkt.send('ViolentPython'.encode('utf-8'))
result = connSkt.recv(1024)
screenLock.acquire()
print("[+] %d/tcp open"%tgtPort)
print("[+]"+str(result))
except Exception as e:
screenLock.acquire()
print(e)
finally:
screenLock.release()
connSkt.close()
def portScan(tgtHost,tgtPorts):
try:
tgtIp = gethostbyname(tgtHost)
except:
print("[-] Cannot reslove '%s' : Unknown host" % tgtHost)
return
try:
tgtName = gethostbyaddr(tgtIp)
print(" [+] Scan Result for: " + tgtName[0])
except:
print(" [+] Scan Result for: " + tgtIp)
setdefaulttimeout(1)
for tgtPort in tgtPorts:
print("Scanning port "+ tgtPort)
t = Thread(target=connScan,args=(tgtHost,int(tgtPort)))
t.start()
def main():
parser = optparse.OptionParser("usage%prog -H <target host> -p <target port>")
parser.add_option('-H',dest='tgtHost',type='string',help='specify target host')
parser.add_option('-p',dest='tgtPort',type='string',help='specify target port[s] separated by comma')
options,args = parser.parse_args()
tgtHost = options.tgtHost
tgtPorts = str(options.tgtPort).split(',')
if(tgtHost == None or tgtPorts[0] == None):
print("[-] You must specify a target host and port[s]")
exit(0)
portScan(tgtHost,tgtPorts)
if __name__ == '__main__':
main()
您可能感兴趣的文章您可能感兴趣的文章:python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例Python3多线程基础知识点python3
weixin_38747566
- 粉丝: 12
- 资源: 931
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_0694.GIF
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0