FOFA 批量采集url 图形化界面编写
这是脚本
# coding:utf-
import requests,re
import time
import sys
import getopt
import base64
guizhe=''
session=''
sth=''
txt=''
print("========================This is by Nolan========================")
print("======================== FOFA ========================")
print("======================== GO IT ========================")
def use():
print("fofaurl.py -z x.txt -o seesion -i guiz\"\"he")
try:
opts, args= getopt.getopt(sys.argv[:],"z:o:i:")
for opt ,arg in opts:
if opt in ("-o"):
session=arg
elif opt in("-i"):
sth=arg
print(sth)
c=str(sth)
guizhe=base64.b64encode(c.encode('utf-8'))
elif opt in ("-z"):
txt=arg
except:
use() #session = "_fofapro_ars_session=1f21b08fc322dae5271d284803f14f11"
header = {
"Accept":"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
"Accept-Encoding":"gzip, deflate, br",
"Accept-Language":"zh-CN,zh;q=0.9",
"Connection":"keep-alive",
"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
"X-CSRF-Token":"DpraMUR6PuefxdVpDmbZmgW9572Oz4CKSkqLa4u+astRxa+NSW5t0gfjlRB8cESuUrBvrD+zkGA9GFcfEYAVZA==",
"X-Requested-With":"XMLHttpRequest",
"Cookie":"_fofapro_ars_session="+session
} def Gettxt(str):
with open(txt,"a") as f:
f.write(str) def Geturl(url):
try:
r=requests.get(url=url,headers=header,timeout=)
r.close()
if r.status_code == :
print("===============================This is firt respone ===============================")
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-])
else:
print("===============================This is third respon ===============================")
time.sleep()
r=requests.get(url=url,headers=der,timeout=)
if r.status_code == :
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-)
Gettxt(link[]+"\n")
excecpt:
print("==============================This is four respon ===============================")
time.sleep()
try:
r=requests.get(url=url,headers=header,timeout=)
if r.status_code == :
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-])
Gettxt(link[:-]+"\n")
except:
print("===============================This is five respon ===============================")
time.sleep()
try:
r=requests.get(url=url,headers=header,timeout=)
if r.status_code == :
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-])
Gettxt(link[:-]+"\n")
except:
print("=========no methods to solve it =================")
图形化采用的QT5设计 很简单(但是C#好些 努力学习ing)
此脚本仅提供学习使用 切勿用于任何非法用途
一切后果与本人无关且勿违反法律道德,后果自负。
FOFA 批量采集url 图形化界面编写的更多相关文章
- 手写笔记变PDF-几行代码变命令行程序为图形化界面
前言 最近发现了一个非常不错的Python类库----Gooey, https://github.com/chriskiehl/Gooey 在它的帮助下我们可以非常方便的将一个命令行程序升级成一个图形 ...
- Git各大平台(win/Linux/Mac)图形化界面客户端大汇总
摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~ 一.TortoiseGit - The coolest Interface to Git V ...
- 转:二十七、Java图形化界面设计——容器(JFrame)
转:http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的, ...
- 二十七、Java图形化界面设计——容器(JFrame)
摘自http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的, ...
- Java图形化界面设计——容器(JFrame)
Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...
- 黑马程序员:Java基础总结----GUI图形化界面
黑马程序员:Java基础总结 GUI图形化界面 ASP.Net+Android+IO开发 . .Net培训 .期待与您交流! GUI(Graphical User Interface)图形化界 ...
- Git图形化界面客户端
Git图形化界面客户端大汇总 文,还在不断更新,网上搜到的同名文章都是未经同意就从这里复制过去的) 一.TortoiseGit - The coolest Interface to Git Versi ...
- Java 图形化界面设计(GUI)实战练习(代码)
关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例. 程序是为了方便用户使用的,Java引入图形化界面编程. 1.JFrame 是容器类 2.AWT 是抽象 ...
- 01 Java图形化界面设计——容器(JFrame)
程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程. 一.Jav ...
随机推荐
- JSQI网站大事表 | Website Landmark
2016-07-01 网站前身jsqi.50vip.com上线.2016-07-12 购买jsqi.org域名,替代之前的二级域名.2016-12-12 申请ChinaDMOZ收录,瞬间申请通过.20 ...
- tasklist、taskkill命令使用
tasklist.taskkill命令使用 在Windows XP中新增了两个命令行工具“tasklist.taskkill”.通过“Ctrl+Alt+Del”组合键,打开“任务管理器”就可以查看到本 ...
- Oracle11g数据库导入Oracle10g操作成功
转自:https://wenku.baidu.com/view/1b652b57f7ec4afe04a1dfb8.html
- iOS开发 iOS10推送必看(基础篇)-转
iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说.希望看完我的这篇文章,对大家有所帮助. 一.简单入门篇---看完就可以简单适配完了 相对简单的推送证书以及环境的问题,我就不在这 ...
- 1.关于OSI七层模型和两主机传输过程
先回顾一下OSI七层模型有啥内容 (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) OSI参考模型为什么弃用呢?它的分层过于细致了,以至于使网络的体系结构变得复杂臃肿,有使用重叠的嫌疑, ...
- CA、证书及openssl用法
CA和证书 摘要:涉及到网络安全这一块,想必大家都听过CA吧.像百度.淘宝.京东等这些知名网站,每年都要花费一笔money来买CA证书.但其实简单的企业内的CA认证,我们自己就可以实现,今天我就讲解一 ...
- centos6/7启动故障排错
centos6启动流程修复: 实验一:删除initramfs-2.6.32-754.el6.x86_64.img进行恢复 该文件很重要initramfs-2.6.32-754.el6.x86_64.i ...
- java实战(一)-------jdk环境在windows安装及配置
1.jdk官方下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html 点击下载windows的版本:jdk-13.0 ...
- mongodb的基本操作之数据写入和查询
连接到mongodb服务器后,查看当前数据中有多少数据库 show dbs 切换数据库 use conf 删除数据库 db.dropDatabase() 再次使用 use conf 切换数 ...
- 《流畅的Python》Object References, Mutability, and Recycling--第8章
Object References, Mutability, and Recycling 本章章节: Variables Are Not Boxes identity , Equality , Al ...