Discord bot to scan & neutralize malicious links
Bouncer is an open-source Discord bot that scans your server for malicious links and neutralizes them. It does this by querying our database of known-malicious sites. If the site is new, we use our proprietary visual AI to identify 0-day phishing sites. Setup takes just a minute or two and it begins protecting your server instantly.
Invite Bouncer to your server like any other bot (along with its recommended permissions) and your public channels will instantly be protected!
#bouncer-log
and invite Bouncer to it./add_to_allowlist https://your_url1.com https://your_url2.com
to add your URLs to Bouncer’s allowlistBouncer is a project of Interlock, a web3 company that is decentralizing security.
Yes! We are gradually adding new features and fixing bugs. If you spot a bug, email us at bouncer@interlock.network or create a bug ticket in our GitHub repo.
While in testing, Bouncer is free to use in exchange for an occasional Interlock partnership post. In the future, Bouncer will be powered by $ILOCK, Interlock’s token launching in 2023.
The Bouncer repo is at https://github.com/interlock-network/bouncer. The pipeline that scans URLs is proprietary, because if hackers could read the code, they could figure out new ways to circumvent it.
Nope! Bouncer clients are run on Interlock’s DigitalOcean droplet.
Post the following known-unsafe link in a channel Bouncer is monitoring: http://xp11xp.vov.ru/
Your message should immediately be deleted and Bouncer should post the following:
Watch it! This message may have dangerous links. NAME: http://xp11xp.vov.ru/
Here’s a screenshot of the expected behavior:
Bouncer logs its activity to the channel “#bouncer-log”. There you can see when:
The allowlist is a set of URLs that are marked as safe by a server. In order to add an element to the allowlist invoke the following command:
/add_to_allowlist https://url1.com https://url2.com
where url1.com
and url2.com
represent URLs that you wish to add to
the allowlist. Allowlists are not shared between servers.
Use the slash command /remove_from_allowlist https://url1.com
to remove just url1.com
from the allowlist.
Use the slash command /show_allowlist
to list all the URLs on the allowlist.
To block all URLs in a channel, do this:
/block_links
To cancel this action and allow URLs again in a channel, do this:
/unblock_links
I’m glad you asked. The flowchart below will give you an idea of how Bouncer works.