gitsticks / UnBot

UnBot is a lightweight nodejs application, that detects bots through the way they scan your website, reports bots to abuseIPDB and logs traffic to a discord webhook!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UnBot - Bot protection

UnBot is a lightweight nodejs application, that detects bots through the way they scan your website, and logs bot ips and more to a discord webhook.

  • Now featuring automated Bot detection!
  • Now featuring automated Bot reporting to abuseIPDB!

Installation

  • git clone the repo
  • npm install node-fetch
  • vim watcher.js
    • edit line 95, and add your webhook url
    • edit line 88, and add your AbuseIPDB key
  • add website.conf to your websites config!
  • node watcher.js to run the server.

Tips

I recommend adding the snippet from nginx.conf in your own nginx.conf for better readability

Coming soon

  • splitting detection into abuse and crawlers
  • better datalogging and reporting
  • confidence based reporting

About

UnBot is a lightweight nodejs application, that detects bots through the way they scan your website, reports bots to abuseIPDB and logs traffic to a discord webhook!


Languages

Language:JavaScript 100.0%