All Projects → mthbernardes → ipChecker

mthbernardes / ipChecker

Licence: MIT license
Check if a IP is from tor or is a malicious proxy

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to ipChecker

ip2proxy-python
Python library for IP2Proxy database lookup. It can be used to find the IP addresses which are used as VPN anonymizer, open proxies, web proxies and Tor exits.
Stars: ✭ 19 (-62%)
Mutual labels:  tor, proxies
torchestrator
Spin up Tor containers and then proxy HTTP requests via these Tor instances
Stars: ✭ 32 (-36%)
Mutual labels:  tor, proxies
ip2proxy-java
IP2Proxy Java Component.It can be used to find the IP addresses which are used as VPN anonymizer, open proxies, web proxies and Tor exits.
Stars: ✭ 16 (-68%)
Mutual labels:  tor, proxies
T0rlib4j
T0rlib4j is a Java controller library for Tor
Stars: ✭ 50 (+0%)
Mutual labels:  tor
onionize
create an onion site from a directory, file, zip or an HTTP(S) site
Stars: ✭ 30 (-40%)
Mutual labels:  tor
website-fingerprinting
Deanonymizing Tor or VPN users with website fingerprinting and machine learning.
Stars: ✭ 59 (+18%)
Mutual labels:  tor
OnionHarvester
A small TOR Onion Address harvester for checking if the address is available or not.
Stars: ✭ 71 (+42%)
Mutual labels:  tor
PythonScrapyBasicSetup
Basic setup with random user agents and IP addresses for Python Scrapy Framework.
Stars: ✭ 57 (+14%)
Mutual labels:  tor
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (-70%)
Mutual labels:  proxies
ProxyChecker
An easy to use open-source, multithreaded Proxy Checker. Allows you to quickly check HTTP and SOCKS proxies in a user friendly GUI, for Windows, Mac OS, Linux.
Stars: ✭ 113 (+126%)
Mutual labels:  proxies
torpool
Containerized pool of multiple Tor instances with load balancing and HTTP proxy.
Stars: ✭ 42 (-16%)
Mutual labels:  tor
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (-38%)
Mutual labels:  tor
privcy
Official Repository for PRiVCY Coin $PRiV
Stars: ✭ 26 (-48%)
Mutual labels:  tor
torjail
🔒 download, verify & run torbrowser in a sandbox
Stars: ✭ 14 (-72%)
Mutual labels:  tor
GhostNET
GhostNET script that will help you be safer on the cyber
Stars: ✭ 45 (-10%)
Mutual labels:  tor
request-on-steroids
An HTTP client ✨ with retry, circuit-breaker and tor support 📦 out-of-the-box
Stars: ✭ 19 (-62%)
Mutual labels:  tor
OrionServer
An open-source, centralized HTTPS botnet
Stars: ✭ 58 (+16%)
Mutual labels:  tor
alpine-tor-docker
A minimal Docker image with the Tor daemon running in the background.
Stars: ✭ 23 (-54%)
Mutual labels:  tor
onion-pi
Configures your Raspberry Pi as portable WiFi-WiFi Tor proxy.
Stars: ✭ 13 (-74%)
Mutual labels:  tor
tor-router-nexx-wt3020
Make a cheap TOR router for $10
Stars: ✭ 15 (-70%)
Mutual labels:  tor

ipChecker

Tool to check if a given IP is a node tor or an open proxy.

Why?

Sometimes all your throttles are not enough to stop brute force attacks or any kind of massive attacks, so it can help you to drop, some attackers who use tor or open proxies.

How it works

The ipChecker has some plugins which scrap proxies ips from public sites, all this ip's are stored in a database where you can make consults using the provided API.

Basically, when you run the command make run it will start docker swarm create one service for the API wich can be escaleted and starts with 4 containers, another service for the updater which is the script responsible to run all the plugins that grab all the proxies and tor nodes,this service starts with only one container, and at last one container for the mongodb where all data are stored.

The containers communicate through a docker network called ipchecker-network, and only the port 8080 is exposed where you consume the API.

To avoid a lot of false positive, the api only returns ip's from the curent day, because almost proxies servers and tor nodes, are dynamic ip's.

Plugins

Here is the list of working plugins on ipChecker

  • cloudproxies.com
  • gatherproxy.com
  • hidemy.name
  • httptunnel.ge
  • multiproxy.org
  • nordvpn.com
  • proxy-list.org
  • rebro.weebly.com
  • samair.ru
  • torstatus.blutmagie.de
  • xroxy.com

Install

git clone https://github.com/mthbernardes/ipChecker
cd ipchecker/

Option to execute the service:

Command Description
make buld Build all images
make run Build and run all images
make stop Stop all services
make wipe Stop all services and wipe all images and mongodb data

If you don't have docker, you'll need to install it. (Docker Install)

Basic Usage

Here is the basic usage of the API, for see all the endpoints and access the / endpoint.

Endpoint method Description
/ GET Document of all endpoints
/statistics GET Informations about blocked requests, allowed requests, and number of all proxies on database(per day)
/ips?ip=127.0.0.1 GET Search for a single IP on database
/all GET return all ips on database
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].