1 Star 0 Fork 2

天马行空/AUTO-EARN

forked from stemmm/AUTO-EARN 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
server.py 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
Echocipher 提交于 2020-05-21 11:16 . first commit
from flask import Flask, request
from lib import config, sql_connect
import requests
import datetime
import logging
app = Flask(__name__)
def push_ftqq(content):
resp = requests.post(config.sckey,
data={"text": "AUTO EARN漏洞提醒", "desp": content})
if resp.json()["errno"] != 0:
raise ValueError("push ftqq failed, %s" % resp.text)
@app.route('/webhook', methods=['POST'])
def xray_webhook():
vuln = request.json
# 因为还会收到 https://chaitin.github.io/xray/#/api/statistic 的数据
if "vuln_class" not in vuln:
return "ok"
content = """```xray 发现了新漏洞```
### url: {url}
### 插件: {plugin}
### 漏洞类型: {vuln_class}
### 发现时间: {create_time}
```请及时查看和处理```
""".format(url=vuln["target"]["url"], plugin=vuln["plugin"],
vuln_class=vuln["vuln_class"] or "Default",
create_time=str(datetime.datetime.fromtimestamp(vuln["create_time"] / 1000)))
try:
push_ftqq(content)
sql_connect.insert_vuln_sql(vuln)
except Exception as e:
logging.exception(e)
return 'ok'
if __name__ == '__main__':
app.run(
port=2333,
debug=True
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/IMGet/AUTO-EARN.git
git@gitee.com:IMGet/AUTO-EARN.git
IMGet
AUTO-EARN
AUTO-EARN
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385