Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ishanoshada/iptracker
A Python package for tracking IP addresses and their locations.
https://github.com/ishanoshada/iptracker
ce ceh exploit information-gathering ip-gather ip-tracker osint pypi
Last synced: about 1 month ago
JSON representation
A Python package for tracking IP addresses and their locations.
- Host: GitHub
- URL: https://github.com/ishanoshada/iptracker
- Owner: Ishanoshada
- License: mit
- Created: 2024-02-22T12:56:31.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-02-25T08:13:05.000Z (12 months ago)
- Last Synced: 2024-12-07T03:15:40.419Z (about 2 months ago)
- Topics: ce, ceh, exploit, information-gathering, ip-gather, ip-tracker, osint, pypi
- Language: Python
- Homepage: https://pypi.org/project/iptracker/
- Size: 24.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IPTracker
IPTracker is a versatile Python library and service that allows you to track and analyze IP addresses, providing valuable insights into user activity and location.
## Features
- **User Account Management:** Easily create and manage user accounts to track IP addresses.
- **Secure Authentication:** Password-protected accounts ensure secure access to tracking data.
- **Generate Tracking Links:** Generate unique tracking links to monitor user interactions.
- **IP Location Lookup:** Retrieve detailed information about the geographical location of IP addresses.
- **Real-Time Data Processing:** Continuously monitor and process IP tracking data in real-time.
- **Customizable Settings:** Tailor settings to your preferences, including location tracking and data processing intervals.## Installation
You can install IPTracker via pip:
```bash
pip install iptracker
```## Usage
```python
from iptracker import IPTracker# Initialize IPTracker with your credentials
username = "your_username"
password = "your_password"
redirect_url = "/"
tracker = IPTracker(username, password, redirect_url)# Create an account
# print(tracker.create_account())# Login
# print(tracker.login())# Generate a tracking link
tracking_link = tracker.generate_link()
print("Tracking Link:", tracking_link)# Retrieve data from the tracking link
# Replace the example URL with your generated tracking link
# tracker.link_data("https://xxxxxxxx.com/link/your_tracking_key")
```## Example
Check out this example to see how IPTracker can be used to monitor user interactions:
```python
from iptracker import IPTracker# Initialize IPTracker with your credentials
username = "your_username"
password = "your_password"
redirect_url = "https://github.com/Ishanoshada/iptracker/"
tracker = IPTracker(username, password, redirect_url,location=True)# Create an account
# print(tracker.create_account())# Login
# print(tracker.login())# Generate a tracking link
tracking_link = tracker.generate_link()
print("Tracking Link:", tracking_link)# Retrieve data from the tracking link
# Replace the example URL with your generated tracking link
tracker.link_data(tracking_link)
"""Processing Link Data...IP: 127, Timestamp: Thu, 22 Feb 2024 12:05:48, User Agent: Mozilla/5.0 (Linux; 37.36
IP Information:
IP Address: 1..237
City:
Region:
Country:
Location: 6.65
Organization: AS180a PLC.
Postal Code:
Timezone: Asi"""
```
```python
from iptracker import mainmain() #interface
"""
Here's how you can interact with the improved IP Tracker script:1. Run the script.
2. Enter your credentials when prompted (username, password, redirect URL).
3. Choose options from the menu:- **Create Account (1)**: Creates an account with the provided credentials.
- **Login (2)**: Logs into the account.
- **Generate Link (3)**: Generates a tracking link.
- **Track Link Data (4)**: Tracks data for a specific link.
- **Exit (5)**: Exits the program.Example interaction:
Welcome to the IP Tracker!
Please enter your credentials:
Username: my_username
Password: my_password
Redirect URL: https://example.com
Do you want to track IP location? (Y/N): YMenu:
1. Create Account
2. Login
3. Generate Link
4. Track Link Data
5. Exit
Enter your choice (1-5): 3
Generated link: https://bbbbbbbb-three.vercel.app/link/123456Menu:
1. Create Account
2. Login
3. Generate Link
4. Track Link Data
5. Exit
Enter your choice (1-5): 4
Enter the link URL: https://bbbbbbbb-three.vercel.app/link/123456Processing Link Data...
IP: 123.456.789.0, Timestamp: 2024-02-25 12:34:56, User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.9000.0 Safari/537.36IP Information:
IP Address: 123.456.789.0
City: CityName
Region: RegionName
Country: CountryName
Location: Latitude, Longitude
Organization: OrganizationName
Postal Code: PostalCode
Timezone: TimezoneNameMenu:
1. Create Account
2. Login
3. Generate Link
4. Track Link Data
5. Exit
Enter your choice (1-5): 5
Exiting program...This example demonstrates creating an account, generating a tracking link, and tracking data for that link. You can explore other options similarly.
"""```
## Contributing
We welcome contributions from the community! Feel free to submit bug reports, feature requests, or pull requests to help improve IPTracker.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contact
For any inquiries or support, please contact us at [email protected]
**Repository Views** ![Views](https://profile-counter.glitch.me/iplogger/count.svg)