python 低版本一段扫描代码
2016-01-05 15:54
459 查看
个人在做Linux渗透测试往内网跨的时候,通常我碰到的Linux环境都会是如下集中情况
1: DMZ,严格的DMZ,根本跨不到内网里去。这种最恶心了。
2:WEB SERVER,严格区分,工作机和工作机放一块儿,WEB SERVR和SERVER放一块儿。 内网可以直接访问过来,而WEBSERVER却无法访问内网。
3:内网,但是可以联通到域里去。
4:就比较傻逼的架构了,直接放到了域里。
Linux渗透,python ,perl版本很低,无法和外界建立联系。
本来在做Linux内网渗透的时候,小工具基本上都自己写。
所以自己写的一个python端口扫描脚本,依稀记得好像适用版本是python 2.4*
1: DMZ,严格的DMZ,根本跨不到内网里去。这种最恶心了。
2:WEB SERVER,严格区分,工作机和工作机放一块儿,WEB SERVR和SERVER放一块儿。 内网可以直接访问过来,而WEBSERVER却无法访问内网。
3:内网,但是可以联通到域里去。
4:就比较傻逼的架构了,直接放到了域里。
Linux渗透,python ,perl版本很低,无法和外界建立联系。
本来在做Linux内网渗透的时候,小工具基本上都自己写。
所以自己写的一个python端口扫描脚本,依稀记得好像适用版本是python 2.4*
#!/usr/bin/env python #-*- coding:utf-8-*- import sys import socket socket.setdefaulttimeout(5) def run(Host): port = [3389,80,1433,8080,8000,443] for ports in port: for i in range(1,255): ip = Host + "." + str(i) try: s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((ip,ports)) except: res = "Host:%s Port:%d close...\r\n" % (ip,ports) fp = open("close.txt","ab+") fp.write(res) fp.close() s.close() else: result = "Host:%s Port:%d open...\r\n" % (ip,ports) f = open("result.txt","ab+") f.write(result) f.close() if __name__ == "__main__": if len(sys.argv) < 2: print "[-]:python %s Host_C\r\n" % (sys.argv[0]) sys.exit(0) run(sys.argv[1])
相关文章推荐
- python 2.7.11 安装pipy包管理器
- python 系统自带的帮助文档查看方法
- [python] 小程序
- Ubuntu下Eclipse搭建python,opencv开发环境
- 字段计算器通过python脚本完成要素节点坐标信息提取到属性字段中
- Python判断文件和文件夹是否存在的方法
- python zip()函数
- python 2.7.11 安装pipy包管理器
- 【CTO讲堂】如何用Python一门语言通吃高性能并发、GPU计算和深度学习
- 如何在Python代码中使用华为公有云SDK
- 使用Python神器对付12306变态验证码
- Python学习手册 - 02
- Python之IPython开发实践
- Python之IPython开发实践
- Beginning Python Chapter7
- mutual certificate authentication(双向认证实例)ssl with Python
- python多线程中互斥锁Threading.Lock的简单应用
- python知识-错误和异常
- python 一个单列表和一个字典元素的列表合并
- 笨方法学Python(36-40)