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 ...
随机推荐
- 关于安装Chrome插件elasticsearch-head
因为Chrome商店不能使用,安装插件很麻烦. 可以在github上下载elasticsearch-Head插件:https://github.com/mobz/elasticsearch-head/ ...
- Navicat MySql 连不上 本地开发环境 MySQL8.0
原因: 新版mysql数据库的加密方式改变,进而导致Navicat连接输入的密码不能与安装时输入的密码匹配,那如何解决这个问题呢?很简单,只需要一句代码的事儿~ 1.打开MySQL 8.0 Com ...
- js之向div contenteditable光标位置添加字符
js之向div contenteditable光标位置添加字符 原理: 在HTML里面,光标是一个对象,光标对象是只有当你选中某个元素的时候才会出现的. 当我们去点击一个输入框的时候,实际上它会产生 ...
- [Vuex系列] - Module的用法(终篇)
于使用单一状态树,应用的所有状态会集中到一个比较大的对象.当应用变得非常复杂时,store 对象就有可能变得相当臃肿.为了解决以上问题,Vuex 允许我们将 store 分割成模块(module).每 ...
- spring data 入门
提出问题 我是Sping Data,是程序员的春天,因为我提供很多接口给开发人员, 减少程序员重复的写CRUD和分页等方法,你们也可以叫我春D,或者春帝,因为我很酷 解决问题 在Spring Data ...
- SPFA找负环(DFS) luogu3385
SPFA找负环的基本思路就是如果一个点被访问两次说明成环,如果第二次访问时所用路径比第一次短说明可以通过一直跑这个圈将权值减为负无穷,存在负环 有bfs和dfs两种写法,看了一些博客,在bfs和dfs ...
- asp.netMVC中使用aop进行关注点分离
资源地址:https://stackoverflow.com/questions/23244400/aspect-oriented-programming-in-asp-net-mvc 从页面复制过来 ...
- 【转】SpringBoot自定义序列化的使用方式--WebMvcConfigurationSupport
场景及需求: 项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串. 例如:[ { "id": 1, ...
- JavaScript中数组的排序——sort()
数组排序sort() sort()方法使数组中的元素按照一定的顺序排列. arrayObject.sort(方法函数) 1.如果不指定<方法函数>,则按unicode码顺序排列. 2.如果 ...
- vue1 动态组件