An open API service indexing awesome lists of open source software.

https://github.com/4444tensei/endpointjoiner

通过自定义关键词,模拟生成一切可能存在的接口端点,并进行HTTP端点爆破(测试工具)
https://github.com/4444tensei/endpointjoiner

brute-force endpoint-testing go penetration-testing security

Last synced: 2 months ago
JSON representation

通过自定义关键词,模拟生成一切可能存在的接口端点,并进行HTTP端点爆破(测试工具)

Awesome Lists containing this project

README

        

Logo


EndpointJoiner


HTTP端点爆破(测试工具)







# 部署

### 拉取项目

```
git clone https://github.com/4444TENSEI/EndpointJoiner
```

### 启动

```
go run main.go
```


# 修改配置文件

### `config.json`示例:

```json
{
"constituentWord": [
"song",
"songs",
"rank",
"user"
],
"endWord": [
"/",
"/666666",
"/rank?id=666666"
],
"mutexGroups": {
"song": [
"songs"
]
},
"baseDomains": [
"https://xxx.xxx.com/api",
"https://xxx.xxx.com/api/v1",
"https://xxx.xxx.com/api/v6"
],
"concurrency": 1000
}
```

# 参数说明

| 参数 | 值 |
| :--------------: | :----------------------------------------------------------- |
| constituentWord | `字符串`,多个随机值,生成时自动算出所有可能的组合顺序 |
| endWord | `字符串`,必定生成在尾部的自定义部分 |
| mutexGroups | `键值对`,定义冲突词,键名与值不会同时出现在最后生成的随机端点中。 |
| baseDomains | `字符串`,根域名,尾部不要带``/``斜杠 |
| concurrency | `数值`,并发数,越大越快 |