网站内容(一个内容污染检测系统工具要求(版本>=3.6))

优采云 发布时间: 2021-12-30 19:14

  网站内容(一个内容污染检测系统工具要求(版本>=3.6))

  In0ri 是一个内容污染检测系统。该工具主要使用图像分类卷积神经网络来实现其功能。

  在监控网站时,In0ri 会定期捕获网站的屏幕截图并将其放入预处理器中,预处理器将图像调整为 250x250 像素,并将图像数字化,然后再将其传递给分类器。分类器的核心是一个卷积神经网络,可以训练它检测网站内容是否正常。如果被监控的网站确实被破坏,In0ri 将通过电子邮件向用户发出警告。

  工具要求

  Python3(版本>=3.6)

  码头工人

  Docker-compose

  工具安装

  研究人员可以使用以下命令将项目的源代码克隆到本地:

  git clone https://github.com/J4FSec/In0ri.git

cd In0ri

  接下来,我们需要配置电子邮件凭据和代理密钥,以使 In0ri 能够通过电子邮件提醒用户。编辑 Alert/sendEmail.py 文件:

  EMAIL_SERVER = "mail.example.com"

EMAIL_ADDRESS = "foo@gmail.com"

EMAIL_PASSWORD = "$uper$ecurePa$word"

  配置电报通知

  编辑 Alert/chatbot.py 文件:

  CHAT_ID= 'foo' # Channel ID to send notifications to

TOKEN = 'bar' # Bot token retrieved from @BotFather

  现在,我们可以启动 In0ri:

  docker-compose up -d

  工具使用

  我们有两种方式部署和使用 In0ri:

  通过定期访问 URL 来运行 crontab;

  在 Web 服务器上运行内部代理;

  第一种方法:URL检测

  访问In0ri的WebUI:8080/,然后点击“注册”,填写并提交表格。

  方法二:内部代理

  访问In0ri的WebUI:8080/,然后点击“注册”,填写并提交表格。

  单击“创建代理”,然后填写表单以确认邮件代理密钥是否正确。

  在需要监控的Web服务器上,从本项目的【GitHub Repository】下载“Agent”文件夹。

  安装内部代理操作所需的依赖包:

  python3 -m pip install watchdog

python3 -m pip install requests

  编辑 config.json 文件:

  nano config.json

  按照以下格式填写相关参数:

  {

"id":"01",

"key":"123123123",

"rootPath":"/var/www/html",

"excludePath":"",

"apiServer":"http://:8088/checkdeface"

}

  然后,使用以下命令运行代理:

  python3 agent.py

  许可协议

  本项目的开发和发布遵循 GNU AGPLv3 开源许可协议。

  项目地址

  输入:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线