博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AWD批量Get_flag
阅读量:5057 次
发布时间:2019-06-12

本文共 1912 字,大约阅读时间需要 6 分钟。

  

#!/usr/bin/env python# encoding: utf-8from IPy import IPimport requests#批量Get_Flag# IP地址处理,调用方法IPs("192.168.10.0/24")或IPs("192.168.10.0.-20"),返回一个数组def IPs(ip):    IPS = []    s1 = "/"    s2 = "-"    if ip.find(s1) > 0:        ip1 = IP(ip)        for i in ip1:            IPS.append(i)    elif (str(ip).find(s2)) > 0:        for i in range(int(str(ip)[str(ip).rfind('.') + 1:str(ip).rfind('-')]),                       int(str(ip)[str(ip).rfind('-') + 1:]) + 1):            IPS.append(str(ip)[:str(ip).rfind('.') + 1] + str(i))    return IPS# for i in IPs("192.168.1.0-12"):#     print(i)headers = {    'Accept': '*/*',    'Referer': 'https://www.baidu.com',    'User-Agent': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.1; ',    'Cache-Control': 'no-cache'}def get_Requests(ip, payload):    url = 'http://' + str(ip) + '/' + payload    try:        get_Flag = requests.get(url, headers=headers, timeout=3)        return get_Flag.text    except requests.exceptions.ConnectTimeout:        print("Connect Timeout")def post_Requests(ip, payload, post_data):    url = 'http://' + ip + '/' + payload    try:        get_Flag = requests.post(url,                                 headers=headers,                                 data=post_data,                                 timeout=3)        return get_Flag.text    except requests.exceptions.ConnectTimeout:        print("Connect Timeout")def main():    print('#get_Flag V1.0')    ip = input('Please enter the IP range >>>')    num = int(input('Please select request method 1 = get 2 = post >>>'))    payload = input('Please enter the payload')    if num == 2:        post_data = input('Please enter post_data')        for i in IPs(ip):            print(post_Requests(i, payload, post_data))    else:        for i in IPs(ip):            print(get_Requests(i, payload))if __name__ == '__main__':    main()

  

转载于:https://www.cnblogs.com/tide-sec/p/9132171.html

你可能感兴趣的文章
拍照、本地图片工具类(兼容至Android7.0)
查看>>
NGUI-使用UILabel呈现图片和不同格式的文字
查看>>
AutoTransformHandler
查看>>
angular5引入sass
查看>>
Gridview 动态指定字段升序,降序排序
查看>>
解决idea maven 编译版本自动回复1.5
查看>>
【转载】基于CodeIgniter框架Restful风格API的Auth验证
查看>>
Java学习--使用 Date 和 SimpleDateFormat 类表示时间
查看>>
vue中 $event 的用法--获取当前父元素,子元素,兄弟元素
查看>>
安装redis服务
查看>>
java中使用OpenOffice
查看>>
css3 同心圆旋转(1)
查看>>
7.22日归家的总结暨NOI2018网络同步赛总结
查看>>
关于Markdown的学习
查看>>
u-boot-1.1.6移植之dm9000
查看>>
AGC 012 C - Tautonym Puzzle
查看>>
对Java的初步的认识:
查看>>
npm安装
查看>>
阅读笔记02
查看>>
2019年春季学期第二周作业
查看>>