zoukankan      html  css  js  c++  java
  • 测试防火墙源端口

    因为要测试防火墙的规则,指定源端口,没有找到合适的发包工具,故用python脚本来模拟

    #!/usr/bin/env python
    # coding=utf8
    # si.hairui, 2016.11.21
    # Http Client, Python 2.7.5
    
    import httplib
    import sys
    
    HTTP_SERVER_ADDR = "10.1.2.5"
    HTTP_SERVER_PORT = 80
    HTTP_SERVER_FILE = "/index.html"
    HTTP_CLIENT_ADDR = "10.1.2.222"
    HTTP_CLIENT_PORT = int(sys.argv[1])
    
    # 请求http服务器,Server端暂时写死,后面增加配置文件
    myHttpConn = httplib.HTTPConnection(HTTP_SERVER_ADDR,
                                        HTTP_SERVER_PORT,
                                        source_address = (HTTP_CLIENT_ADDR, HTTP_CLIENT_PORT))
    myHttpConn.debuglevel = 0  # 打开调试模式
    myHttpConn.request("GET", HTTP_SERVER_FILE)  # 资源路径以“/”开始
    
    myHttpResp = myHttpConn.getresponse()
    if 0 == myHttpConn.debuglevel:
        print myHttpResp.status, myHttpResp.reason  # 响应码和状态信息
    
    try:
        # 此处必须读响应内容,如果不读取,buff将溢出!!!
        data1 = myHttpResp.read()
        pass
    except:
        print "Exception!"
    finally:
        # print data1   # 打印响应内容
        print "HttpClient will be closed!"
    
    myHttpConn.close()     # 关闭连接
    
    

    指定端口号运行脚本

  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/mrwuzs/p/10270829.html
Copyright © 2011-2022 走看看