才学-简单端口爆破小脚本
简单的脚本
#coding:utf-8from socket import *
import sys
import threading
import time#python scan_port.py <host> <start_port>-<end_port>
lock = threading.RLock()class INFO:HEADER = '\033[95m'OKBLUE = '\033[94m'OKGREEN = '\033[92m'WARNING = '\033[93m'ARNING = '\033[93m'FAIL = '\033[91m'ENDC = '\033[0m'BOLD = '\033[1m'UNDERLINE = '\033[4m'def scan_port(host, port):s = socket(AF_INET, SOCK_STREAM)s.settimeout(5)try:result = s.connect_ex((host, port))#print resultif result == 0:lock.acquire()print INFO.OKBLUE+u"[+]---%s, %d 端口开放---[+] "%(host, port)+INFO.ENDClock.release()else:print INFO.WARNING+u"[+]---%s, %d 端口没有开放---[+] " % (host, port)+INFO.ENDC#s.close()#except Exception, e:raise eif __name__ == '__main__':#scan_port("demo.testfire.net", 80)start_time =time.time()if len(sys.argv) != 3:print "python scan_port.py <host> <start_port>-<end_port>, and port must 1-65535 int"sys.exit()host = sys.argv[1]ports = sys.argv[2].split('-')#print ports#port = ports[0]#print len(sys.argv)if len(ports) ==2 and (1 <= int(ports[0]) <= 65535) and (1 <= int(ports[1]) <=65535):for p in range(int(ports[0]),int(ports[1])+1):t = threading.Thread(target=scan_port,args=(host,p))t.start()#print "Finished in %.2fs" % (time.time() - start_time)#scan_port(host, p)elif len(ports) ==1 and len(sys.argv) == 3 and (1 <= int(ports[0]) <= 65535):t = threading.Thread(target=scan_port,args=(host, int(ports[0])))t.start()else:print "python scan_port.py <host> <start_port>-<end_port>, and port must 1-65535 int"sys.exit()
才学-简单端口爆破小脚本相关推荐
- Python通过selenium与ddddocr库识别验证码的爆破小脚本
最近正在学习python,本菜狗突发奇想用python写一个实现识别验证码的爆破小脚本 说干就干,于是上网查找了一下python中有没有验证码识别的库 然后就发现了ddddocr这个库,于是想通过dd ...
- python密码爆破脚本_企业邮箱爆破小脚本(Python版)
之前发了一个帖子:http://zone.wooyun.org/content/20379总结了几种企业邮箱爆破的一些小技巧,直接贴出具体的爆破脚本吧.以163企业邮箱为例,目前这个是单线程的,也是从 ...
- 如何编写简单的lua小脚本@@
------------------------第一章--lua语言基本语法---------------------------- 第一节:变量与函数 lua是个和C十分相像的东西,不过也有很多不同 ...
- 如何编写简单的lua小脚本
------------------------第一章--lua语言基本语法---------------------------- 第一节:变量与函数 lua是个和C十分相像的东西,不过也有很多不同 ...
- 一文实现Mac 上简单定时提醒小脚本
借鉴了这位老哥的文章,在文章的基础上总结更细了一点,并且适当添加了一些内容,这里付上原文链接:https://blog.csdn.net/lp351539365/article/details/103 ...
- shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现
前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...
- python常用小脚本总结
日常生活中常会遇到一些小任务,如果人工处理会很麻烦. 用python做些小脚本处理,能够提高不少效率.或者可以把python当工具使用,辅助提高一下办公效率.(比如我常拿python当计算器,计算和字 ...
- python ssh 爆破_ssh爆破(python脚本)
最近在乌云看到一份端口详解:为了锻炼自己,按照端口详解写脚本 #!/usr/local/bin/ python # -*- coding: UTF-8 -*- __author__ = 'yangxi ...
- Shell 定时清理小脚本
2019独角兽企业重金招聘Python工程师标准>>> [絮叨在先] 相信同仁们一定遇到过日志量过大.磁盘满,导致正在运行的系统罢工的情况吧! 下面是我自己写的小脚本,专门清理多余日 ...
最新文章
- 好想学python怎么猜人名_猜人名的谜语大全及答案
- dbvis 数据库连接工具-更新数据库驱动方法示例演示,驱动与数据库版本不匹配问题:Unknown system variable ‘query_cache_size‘解决方法
- 万稞pw80线切割编程软件_线切割机床的控制系统的现状
- jQuery使用示例详解
- 吴恩达机器学习总结一:初识机器学习
- OpenGL基础51:泛光
- PE框架学习之道:PE框架——style的配置
- ARM介绍1:发展史
- win10便签常驻桌面_win7和win10自带桌面便签哪里找
- 2019 NLP大全:论文、博客、教程、工程进展全梳理(长文预警)
- Win系统使用WSL子系统Linux启动vGPU增强图形性能加速OpenGL
- C语言中空白字符与空字符的区别
- Framework 修改默认输入法
- Mac中删除docker镜像
- QT:为图片加当前系统时间水印
- 物流运交管理系统 货运单管理
- HTTPS背后的加密算法
- C语言程序设计第五章循环结构程序设计总结
- (十九)git版本管理软件——搭建git服务器
- 2020.9.28--PS--色阶、色阶上色、曲线
热门文章
- C语言候老师,C语言的信息化教学
- PaddlePaddle预训练模型大合集,还有官方使用说明书
- java判断总共天数_java判断两个时间相差得天数
- C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...
- 好用的蓝牙耳机推荐,试试这几款绝对超值
- SAP的Smartform 自建页格式:SPAD <转载>
- webRTC sdp b=AS:600 x-google-min-bitrate 带宽码率那些事
- 深信服上网行为AC高级考试A卷_76
- python学习教程哪个好_Python入门视频看哪个好?适合初学者的教学视频推荐
- 信息系统集成及服务管理