SentryPeer: Secure and protect your your SIP/ VoIP Servers
SentryPeer is an innovative and efficient fraud detection solution that helps users safeguard their phone calls against malicious activities. By tracking and recording the IP address and number of bad actors attempting to make phone calls, SentryPeer creates a comprehensive database of fraudulent activities. With this information, users can generate notifications and take preventive measures to stop future fraudulent activity before it happens.
Furthermore, the tool offers a user-friendly interface that enables users to easily access a list of collected phone numbers and generate notifications before expensive calls are made or worse happens. SentryPeer's advanced technology ensures that users have complete ownership and control over their collected data, which is shared via peer-to-peer methods. With SentryPeer, users can rest assured that their phone calls are secure and protected against fraudulent activities.
Advantages of using SentryPeer
- Efficient and innovative fraud detection solution
- Comprehensive database of fraudulent activities
- User-friendly interface for easy access to collected data
- Advanced technology for complete ownership and control over data
- Protection against expensive calls and other fraudulent activities
- Secure and peer-to-peer data sharing
Features
- All code Free/Libre and Open Source Software
- FAST
- User owns their data
- User can submit their own data if they want to (you need to enable p2p mode -
-p
) - User gets other users' data ONLY IF they opt in to submit their data to the pool
- Embedded Distributed Hash Table (DHT) node using OpenDHT (
-p
cli option) - Peer to Peer sharing of collected bad_actors using OpenDHT (default off)
- Peer to Peer data replication to receive collected bad_actors using OpenDHT (default off)
- Set your own DHT bootstrap node (
-b
cli option) - Multithreaded
- UDP transport
- TCP transport
- TLS transport
- JSON logging to a file
- SIP mode can be disabled. This allows you to run SentryPeer in API mode or DHT mode only etc. i.e. not as a honeypot, but as a node in the SentryPeer community or to just serve replicated data
- SIP responsive mode can be enabled to collect data - cli / env flag
- Local data copy for fast access - cli / env db location flag
- Local API for fast access - cli / env flag
- WebHook for POSTing bad actor json to a central location - cli / env flag
- Integration with SentryPeerHQ via OAuth2 bearer token
- Query API for IP addresses of bad actors
- Query API for IPSET of bad actors
- Query API for a particular IP address of a bad actor
- Query API for attempted phone numbers called by bad actors
- Query API for an attempted phone number called by a bad actor
- Fail2Ban support via
syslog
as per feature request - Local sqlite database - feature / cli flag
- Small binary size for IoT usage
- Cross-platform
- Docker support
- Webhook Support
- Developer-friendly RESTful API
- Syslog and Fail2ban
Supported Platforms
- Linux: Ubuntu, Debian, Fedora, CentOS, Alpine Linux
- macOS
- Windows
License
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only