zoukankan      html  css  js  c++  java
  • python 低版本一段扫描代码

    个人在做Linux渗透测试往内网跨的时候,通常我碰到的Linux环境都会是如下集中情况

    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...
    " % (ip,ports)
                    fp = open("close.txt","ab+")
                    fp.write(res)
                    fp.close()
                    s.close()
                else:
                    result  = "Host:%s Port:%d open...
    " % (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
    " % (sys.argv[0])
            sys.exit(0)
        run(sys.argv[1])
  • 相关阅读:
    程序向informix数据库插入text类型的中文乱码问题
    深入理解Java:注解(Annotation)基本概念
    ssm架构的理解
    队列的java实现
    栈的java实现
    LinkedList的实现原理
    ArrayList的实现
    快速排序
    数据结构之桶排序
    leetcode
  • 原文地址:https://www.cnblogs.com/killbit/p/5102623.html
Copyright © 2011-2022 走看看