Skip to content

Commit

Permalink
end update
Browse files Browse the repository at this point in the history
  • Loading branch information
panyi committed Oct 29, 2024
1 parent 807833e commit abf66f6
Show file tree
Hide file tree
Showing 3 changed files with 227 additions and 127 deletions.
207 changes: 207 additions & 0 deletions OLD_README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
# Fofa-hack

![Fofa-hack](./images/logo.png)

简体中文 | [English](./docs/EN_README.md)


### 简介

PS: 感谢[FOFA](https://fofa.info/)提供这么好的测绘工具

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

使用示例
> fofa-hack.exe --keyword thinkphp --endcount 500

### 安装

下载 fofa-hack [releases](https://github.com/Cl0udG0d/Fofa-hack/releases) 最新版本

### 运行

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

更多参数查看 `--help`

> fofa-hack.exe --help
```shell
Fofa-hack>python fofa.py -h

____ ____ ____ ____
| ===|/ () \| ===|/ () \
|__| \____/|__| /__/\__\
_ _ ____ ____ __ __
| |_| | / () \ / (__`| |/ /
|_| |_|/__/\__\\____)|__|\__\ V2.5.2
公众号: 黑糖安全
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] [--fofa-key FOFA_KEY] [--debug] [--time-type {day,hour}]
[--proxy PROXY | --proxy-url PROXY_URL | --proxy-file PROXY_FILE]
Fofa-hack v2.5.2 使用说明
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、csv,默认为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
--fofa-key FOFA_KEY fofa api key值(配合fofa终身会员使用)
--debug fofa-hack调试模式,运行过程中输出更多运行日志
--time-type {day,hour}
fofa-hack时间类型 (day | hour),默认为day,如果选择hour的话数据采集粒度会变成按小时的
--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`

```python
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"
+ 按照小时划分
> python fofa.py -k index -e 100 --time-type hour
+ 欢迎补充....
### 测试
使用命令
> fofa-hack.exe --keyword thinkphp --endcount 500
爬取五百条数据轻轻松松
### 赞赏列表
详情请见[SPONSOR](docs/SPONSOR.md)
### 使用问题集合
详情请见[ISSUES](https://github.com/Cl0udG0d/Fofa-hack/issues)
### 更新日志
详情请见[CHANGELOG](docs/CHANGELOG.md)
### 贡献者
<table>
<tr>
<td align="center">
<a href="https://github.com/Cl0udG0d">
<img src="https://avatars.githubusercontent.com/u/45556496?v=4" width="100;" alt="Cl0udG0d"/>
<br />
<sub><b>潘一二三</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/wanswu">
<img src="https://avatars.githubusercontent.com/u/49047734?v=4" width="100;" alt="wanswu"/>
<br />
<sub><b>Wans</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/tastypear">
<img src="https://avatars.githubusercontent.com/u/1382667?v=4" width="100;" alt="wanswu"/>
<br />
<sub><b>tastypear</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/KawaiiSh1zuku">
<img src="https://avatars.githubusercontent.com/u/51824296?v=4" width="100;" alt="wanswu"/>
<br />
<sub><b>KawaiiSh1zuku</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Valdo-Caeserius">
<img src="https://avatars.githubusercontent.com/u/148833225?v=4" width="100;" alt="wanswu"/>
<br />
<sub><b>Valdo-Caeserius</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/10cks">
<img src="https://avatars.githubusercontent.com/u/47177550?v=4" width="100;" alt="wanswu"/>
<br />
<sub><b>10cks</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/fireinrain">
<img src="https://avatars.githubusercontent.com/u/14249262?v=4" width="100;" alt="fireinrain"/>
<br />
<sub><b>fireinrain</b></sub>
</a>
</td>
</tr>
<tr>
<td align="center">
<a href="https://github.com/Arc-2023">
<img src="https://avatars.githubusercontent.com/u/64178177?v=4" width="100;" alt="fireinrain"/>
<br />
<sub><b>Arc-2023</b></sub>
</a>
</td>
</tr>
</table>
147 changes: 20 additions & 127 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,146 +2,31 @@

![Fofa-hack](./images/logo.png)

简体中文 | [English](./docs/EN_README.md)


### 简介

PS: 感谢[FOFA](https://fofa.info/)提供这么好的测绘工具

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

使用示例
> fofa-hack.exe --keyword thinkphp --endcount 500
> 非付费会员,fofa数据采集工具
fofa对于爬虫搜索限制越来越严格,该项目不会再进行更新(当然也不会删除)

### 安装
如果有后来者想要开发fofa的爬虫工具可以参考该项目

下载 fofa-hack [releases](https://github.com/Cl0udG0d/Fofa-hack/releases) 最新版本
其实如果想要从代码角度来绕过的话还是可行的,比如添加打码的第三方库,内置代理池等等,但是这样的话对于使用者来说其实就存在门槛并且效果也不算好

### 运行
原本的[README](./README.md)

运行`fofa-hack.exe` , `-k``--keyword` 参数传入搜索关键字
感谢这个项目的贡献者们

更多参数查看 `--help`

> fofa-hack.exe --help
Non-paying members,fofa data collection tool

```shell
Fofa-hack>python fofa.py -h
fofa for crawler search more and more strict restrictions, the project will not be updated (of course, will not be deleted)

____ ____ ____ ____
| ===|/ () \| ===|/ () \
|__| \____/|__| /__/\__\
_ _ ____ ____ __ __
| |_| | / () \ / (__`| |/ /
|_| |_|/__/\__\\____)|__|\__\ V2.5.2
If there are later want to develop fofa crawler tool can refer to the project!

公众号: 黑糖安全
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] [--fofa-key FOFA_KEY] [--debug] [--time-type {day,hour}]
[--proxy PROXY | --proxy-url PROXY_URL | --proxy-file PROXY_FILE]
In fact, if you want to bypass from the code point of view or feasible, such as adding third-party libraries for coding, built-in proxy pools, etc., but then there is actually a threshold for the user and the effect is not good!

Fofa-hack v2.5.2 使用说明
The original [README](./docs/EN_README.md)

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、csv,默认为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
--fofa-key FOFA_KEY fofa api key值(配合fofa终身会员使用)
--debug fofa-hack调试模式,运行过程中输出更多运行日志
--time-type {day,hour}
fofa-hack时间类型 (day | hour),默认为day,如果选择hour的话数据采集粒度会变成按小时的
--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
```
Thanks to the contributors of this project

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

### API

也可以使用api调用

`pip install fofa-hack`

```python
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"
+ 按照小时划分
> python fofa.py -k index -e 100 --time-type hour
+ 欢迎补充....
### 测试
使用命令
> fofa-hack.exe --keyword thinkphp --endcount 500
爬取五百条数据轻轻松松
### 赞赏列表
详情请见[SPONSOR](docs/SPONSOR.md)
### 使用问题集合
详情请见[ISSUES](https://github.com/Cl0udG0d/Fofa-hack/issues)
### 更新日志
详情请见[CHANGELOG](docs/CHANGELOG.md)
### 贡献者

<table>
<tr>
Expand Down Expand Up @@ -205,3 +90,11 @@ if __name__ == '__main__':
</td>
</tr>
</table>

广告时间 - 也欢迎大家加入我的纷传,会在里面更新安全开发相关的内容~
<td align="center">
<a href="https://github.com/Arc-2023">
<img src="./images/738473188fb95c76d0b8055ec869d37.jpg" width="100;" alt="fireinrain"/>
<br />
</a>
</td>
Binary file added images/738473188fb95c76d0b8055ec869d37.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit abf66f6

Please sign in to comment.