A powerful C# console application for tracking IP addresses, obtaining geolocation data, and analyzing potential threats like VPNs, TOR usage, and bots. Ideal for network security enthusiasts and privacy-conscious users.
π Tracks IP geolocation info (city, country, latitude, longitude, ISP)
π Detects VPN, TOR, and bot activities using real-time threat analysis
πΎ Saves geo-data and threat info to your desktop for later review
π Supports scanning both your own IP and any provided IP address
π‘ Displays relevant information including timezone and currency
β Utilizes ipgeolocation.io and ip-api APIs for accurate results
This tool makes use of two key APIs to gather IP data and detect threats:
Geo-Data: Get location, ISP, timezone, and currency information for any IP address.
Threat Detection: Check for VPN, TOR, and bot activity to assess IP security.
Make sure .NET SDK is installed.
Open CMD or PowerShell in the folder containing the .cs file.
Build and run:
dotnet new console -o IPGeolocationApp
cd IPGeolocationApp
copy ..\Program.cs .\Program.cs
dotnet build
After building, run the .exe directly:
cd bin\Debug\net8.0
IPGeolocationThreatScanner.exe
π§ Linux
Install .NET SDK:
sudo apt update
sudo apt install dotnet-sdk-8.0
In terminal:
dotnet new console -o IPGeolocationApp
cd IPGeolocationApp
mv ../Program.cs ./Program.cs
dotnet run
Or, build and run the output manually:
dotnet build
cd bin/Debug/net8.0
./IPGeolocationThreatScanner
Enter IP address: 8.8.8.8
IP: 8.8.8.8 Location: Mountain View, California, USA VPN: Not Detected TOR: Not Detected Bot Status: Clean
This tool is for informational purposes and basic threat analysis. Results are based on free APIs and may not be 100% accurate for all IP addresses.
Open-source under the MIT License.
π€ Author Made by @Threadlinee with β€οΈ
If you like this project, feel free to buy me a coffee!