An open API service indexing awesome lists of open source software.

https://github.com/9de/ipsentry

powerful web tool that provides comprehensive intelligence and risk assessment for IP addresses
https://github.com/9de/ipsentry

Last synced: 4 months ago
JSON representation

powerful web tool that provides comprehensive intelligence and risk assessment for IP addresses

Awesome Lists containing this project

README

          

# IP Intelligence Pro 🌐🕵️‍♂️

## Overview

IP Intelligence Pro is a robust, modern web application that provides comprehensive insights about IP addresses. With a sleek, responsive design and powerful features, this tool offers detailed information about any IP address, including geolocation, network details, and potential risk flags.

![ScreenShot](https://github.com/user-attachments/assets/0faa3b76-61a5-4321-81ee-8d97ff4a373a)

## 🚀 Features

### Comprehensive IP Information
- Retrieve detailed IP address details instantly
- Supports manual IP address entry and automatic detection
- Responsive and visually appealing UI with gradient background

### Detailed Insights Include:
1. **IP Basics**
- IP Address
- Location (City, State, Country)
- Timezone
- Local Time

2. **Geolocation**
- Precise Coordinates (Latitude/Longitude)
- Continent
- Postal Code

3. **Network Details**
- Company Information
- Autonomous System Number (ASN)
- Network Range

4. **IP Flags & Risk Assessment**
- Bogon Detection
- Mobile Device Detection
- Crawler Identification
- Datacenter IP
- Tor Exit Node
- Proxy Detection
- VPN Detection
- Abuse Potential

5. **Abuse Contact Information**
- Contact Name
- Address
- Email
- Phone Number

## 🛠 Technologies Used

- **Frontend**:
- HTML5
- Tailwind CSS
- Vanilla JavaScript
- **API**:
- ipapi.is (IP Intelligence API)
- **Design**:
- Responsive Design
- Glassmorphism UI
- Animated Gradient Background

## 🔧 Installation

### Prerequisites
- Modern web browser
- Internet connection
- Text editor (VS Code recommended)

### Steps
1. Clone the repository
```bash
git clone https://github.com/9de/IPSentry.git
```

2. Open `index.html` in your web browser
- No additional build steps required!

## 🌟 Key JavaScript Features

### `IPIntelligence` Class
- Handles IP address lookup
- Manages UI interactions
- Processes and displays API response
- Error handling
- Supports both manual and automatic IP detection

### API Interaction
- Uses `fetch` for asynchronous API calls
- Supports both default (current IP) and manual IP lookups
- Robust error handling with user-friendly messages

## 🎨 UI/UX Highlights
- Glassmorphic design
- Animated gradient background
- Hover effects on information cards
- Loading state with animated dots
- Responsive grid layout
- Color-coded risk flags

## 🔒 Privacy & Security
- Optional IP input (can use current IP)
- No tracking or logging of user-entered IPs
- Uses secure HTTPS API

## 🚧 Potential Improvements
- Add IP version (IPv4/IPv6) detection
- Implement more detailed geolocation map
- Create export functionality for IP report
- Add more comprehensive risk scoring
- Implement caching mechanism

## 🤝 Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📜 License
Distributed under the MIT License. See `LICENSE` for more information.

## 🙌 Acknowledgments
- [Tailwind CSS](https://tailwindcss.com/)
- [ipapi.is](https://ipapi.is/) for providing comprehensive IP intelligence data

## 📞 Support
For issues, feature requests, or contributions, please open an issue on GitHub.

---