getargs.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:purelove 作者: hucmosin 项目源码 文件源码
def bgarg(bg_instance):
    """
    ????????
    try:
        opts, args = getopt.getopt(sys.argv[1:], 'hu:m:d:', ['help', 'url=', 'mode=','debug='])
    except:
        usage()

    url = 'www.baidu.com'
    mode = 'payload'

    for o, a in opts:
        if o in ('-h', '--help'):
            usage()
        elif o in ('-u', '--url'):
            url = a
        elif o in ('-m', '--mode'):
            mode = a
            if mode == 'exploit': 
                bg_instance.exploit()       # ??? exploit???????payload?????
            else:
                bg_instance.payload()
        elif o in ('-d', '--debug'):
            bg_instance.log_level = BGLogLevel.debug   
"""
    #???????
    parser = OptionParser(usage=usage())
    try:
        parser.add_option("-t", "--target", dest="target", default = '') 
    parser.add_option("-m", "--mode", dest="mode", default = 'payload',  
                          help="Exploit vuln or attack it, \"exploit\" for verify and \"payload\" for attack")
    parser.add_option("-d", "--debug", dest="debug", action="store_true", 
                          help="Print debug info")
    (options, args) = parser.parse_args()

        bg_instance.option.target['default'] = options.target

        infos.bginfos(bg_instance)

        if options.debug == 'debug':
            bg_instance.log_level = BGLogLevel.debug

    if options.mode == 'exploit': 
        bg_instance.exploit()       # ??? exploit???????payload?????
    else:
            bg_instance.payload()

    except (OptionError, TypeError), e:
    parser.error(e)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号