Skip to main content

fofa hack

Project description

Fofa-hack

Fofa-hack

简体中文 | English

简介

PS: 感谢FOFA提供这么好的测绘工具

非付费会员,fofa数据采集工具

-f 参数开启关键字fuzz

--authorization 指定登录用户的 authorization , authorization需要F12获取

使用示例

fofa-hack.exe --keyword thinkphp --endcount 500

fofa-hack.exe --keyword thinkphp --endcount 500 --authorization your_authorization

安装

下载 fofa-hack releases 最新版本

运行

运行fofa-hack.exe , -k--keyword 参数传入搜索关键字

更多参数查看 --help

fofa-hack.exe --help

Fofa-hack>python fofa.py -h

             ____  ____  ____  ____      
            | ===|/ () \| ===|/ () \     
            |__|  \____/|__| /__/\__\    
                 _   _   ____   ____  __  __ 
                | |_| | / () \ / (__`|  |/  /
                |_| |_|/__/\__\\____)|__|\__\ V2.4.16

                公众号: 黑糖安全
            
usage: fofa.py [-h] (--keyword KEYWORD | --inputfile INPUTFILE | --base BASE | --iconurl ICONURL | --iconfile ICONFILE) [--timesleep TIMESLEEP] [--timeout TIMEOUT] [--endcount ENDCOUNT] [--level LEVEL] [--output OUTPUT]
               [--outputname OUTPUTNAME] [--fuzz] [--proxy-type {socks4,socks5,http}] [--authorization AUTHORIZATION] [--authorization-file AUTHORIZATION_FILE] [--proxy PROXY | --proxy-url PROXY_URL | --proxy-file PROXY_FILE]

Fofa-hack v2.4.16 使用说明

optional arguments:
  -h, --help            show this help message and exit
  --keyword KEYWORD, -k KEYWORD
                        fofa搜索关键字
  --inputfile INPUTFILE, -i INPUTFILE
                        指定文件,从文件中批量读取fofa语法
  --base BASE, -b BASE  以base64的形式输入关键字 -b InRoaW5rcGhwIg==
  --iconurl ICONURL     指定url的icon作为icon_hash关键字
  --iconfile ICONFILE   指定icon_file作为icon_hash关键字
  --timesleep TIMESLEEP, -t TIMESLEEP
                        爬取每一页等待秒数,防止IP被Ban,默认为3
  --timeout TIMEOUT, -to TIMEOUT
                        爬取每一页的超时时间,默认为180秒
  --endcount ENDCOUNT, -e ENDCOUNT
                        爬取结束数量
  --level LEVEL, -l LEVEL
                        爬取等级: 1-3 ,数字越大内容越详细,默认为 1
  --output OUTPUT, -o OUTPUT
                        输出格式:txt、json,默认为txt
  --outputname OUTPUTNAME, -on OUTPUTNAME
                        指定输出文件名,默认文件名为 fofaHack
  --fuzz, -f            关键字fuzz参数,增加内容获取粒度
  --proxy-type {socks4,socks5,http}
                        代理类型,默认为http
  --authorization AUTHORIZATION
                        指定Authorization值
  --authorization-file AUTHORIZATION_FILE
                        从文件中读取authorization列表 --authorization-file authorization.txt
  --proxy PROXY         指定代理,代理格式 --proxy '127.0.0.1:7890'
  --proxy-url PROXY_URL
                        指定代理url,即访问URL响应为proxy,代理格式 --proxy-url http://127.0.0.1/proxy_pool/get
  --proxy-file PROXY_FILE
                        指定txt格式的代理文件,按行分割,代理格式 --proxy-file proxy.txt

爬取的去重结果会存储到final_fofaHack.txt文件中

API

也可以使用api调用

pip install fofa-hack

from fofa_hack import fofa
def main():
    result_generator = fofa.api("thinkphp", endcount=100)
    for data in result_generator:
        print(data)

if __name__ == '__main__':
    main()

搜索语法

一些搜索的示例

  • 搜索 thinkphp 1000条数据

fofa.exe -k thinkphp -e 1000

  • 搜索有连接符的关键字(注意单双引号)

fofa.exe -k "index && country='CN'"

  • 高级语法搜索(本来我以为高级语法用不了,但是最近好像又解禁了)

fofa.exe -k icon_hash="1165838194"

  • 欢迎补充....

测试

使用命令

fofa-hack.exe --keyword thinkphp --endcount 500

爬取五百条数据轻轻松松

赞赏列表

详情请见SPONSOR

使用问题集合

详情请见ISSUES

更新日志

详情请见CHANGELOG

TODO List

详情请见TODO

贡献者

Cl0udG0d
潘一二三
wanswu
Wans
wanswu
tastypear
wanswu
KawaiiSh1zuku
wanswu
Valdo-Caeserius
wanswu
10cks
fireinrain
10cks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fofa_hack-2.5.0.tar.gz (19.4 kB view details)

Uploaded Source

File details

Details for the file fofa_hack-2.5.0.tar.gz.

File metadata

  • Download URL: fofa_hack-2.5.0.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for fofa_hack-2.5.0.tar.gz
Algorithm Hash digest
SHA256 c737fa5b52a5fc331e2a162693d27b380055812f2160c43baeaafe1613eebf6e
MD5 f728be3bc97ffebcd62b471b14c86c90
BLAKE2b-256 9a11440059fcaa1b701134808f356a196a32bffef1b05020401e5dc279f3d6eb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page