SentinelIP is a real-time IP threat detection service that combines proxy & VPN detection with IP threat intelligence to protect against malicious traffic. It helps identify suspicious IPs, mitigate fraud, and block bot attacks for web applications and APIs.
- Real-time Threat Detection: Detect and flag malicious IP addresses in real-time.
- Proxy & VPN Detection: Identify users accessing through proxies or VPNs.
- IP Threat Intelligence: Use known threat intelligence to block malicious traffic.
- API Integration: Easily integrate with your web applications or APIs for automatic threat detection.
- Go 1.18+ installed
- Access to the internet for real-time threat data and IP checks.
git clone https://github.com/ScribeAegis/SentinelIP.git
cd SentinelIP
- Install dependencies:
go mod tidy
- Start the application:
go run cmd/main.go
- The application will run locally on
http://localhost:8080/
. You can test the threat detection functionality at: http://localhost:8080/threat-detection
Send a request to the endpoint with an IP address for detection.
- URL:
/threat-detection
- Method:
GET
- Query Parameter:
ip
(string): The IP address to be checked.
Example Request: http://localhost:8080/threat-detection?ip=8.8.8.8
Example Response: { "ip": "8.8.8.8", "status": "safe" }
I welcome contributions to SentinelIP! To contribute:
- Fork the repository.
- Create a new branch for your changes.
- Submit a pull request with a description of your changes.
Distributed under the MIT License. See LICENSE for more information.
- Go programming language
- Open-source threat intelligence APIs
- Community contributions