Termux × ProxyChains
Tu laboratorio de red cabe en tu bolsillo. Prepara Termux, descarga el código Python de POIC, configura un proxy SOCKS/HTTP de confianza y ejecuta diagnósticos TCP/HTTP limitados desde Android.
Comenzar la guía ↓Código fuente en GitHub ↗
- Instala Termux desde una fuente oficial, como F-Droid o las versiones de GitHub del proyecto. Evita las antiguas versiones de Play Store y no mezcles APK con firmas distintas.
- Utiliza únicamente un proxy que controles o para el que tengas autorización.
- ProxyChains no convierte Android en una VPN: solo redirige el programa que se inicia a través de él.
01 — Preparar Termux
Abre Termux y actualiza los paquetes; después instala Python, Git, curl, nano y ProxyChains-NG.
pkg update && pkg upgrade -y pkg install -y python git curl nano proxychains-ng
Si le dépôt est ancien ou les miroirs répondent mal, actualise Termux depuis une source officielle puis relance pkg update.
02 — Obtener el code POIC
Clona el repositorio público y enumera los scripts Python. El paquete Debian .deb de POIC está destinado a Debian/Kali: no intentes instalarlo directamente en Termux.
git clone https://github.com/ChunkZ-Node/POIC-Allowed-WLand-.git cd POIC-Allowed-WLand- find . -maxdepth 3 -type f -name '*.py' -print
Ouvre le script POIC fourni dans le dépôt. Si tu utilises le fichier nommé POIC_V5_981254.py, vérifie d'abord qu'il existe :
ls -l POIC_V5_981254.py python POIC_V5_981254.py --help
Si le nom du fichier est différent, remplace-le par le chemin affiché par la commande find. Les dépendances spécifiques Linux (capture brute, interfaces réseau, Scapy) peuvent nécessiter root ou ne pas être disponibles sur Android.
03 — Crear una configuración ProxyChains
Ejemplo con un proxy SOCKS5 local escuchando en 127.0.0.1:1080. Remplace cette adresse par celle de ton propre serveur proxy si nécessaire.
cat > "$HOME/maiqtek-proxychains.conf" <<'EOF' strict_chain proxy_dns tcp_read_time_out 15000 tcp_connect_time_out 8000 [ProxyList] socks5 127.0.0.1 1080 EOF
Pour un proxy distant authentifié, adapte uniquement la dernière ligne, par exemple :
socks5 203.0.113.10 1080 MON_UTILISATEUR MON_MOT_DE_PASSE
L'adresse 203.0.113.10 est réservée à la documentation : remplace-la. Ne publie jamais tes identifiants proxy dans GitHub, dans un rapport ou dans une capture d'écran.
04 — Probar el túnel TCP
Comprueba primero que el proxy está iniciado y accesible. Después ejecuta una solicitud HTTPS de prueba:
proxychains4 -f "$HOME/maiqtek-proxychains.conf" curl -I https://example.com/
Si la connexion échoue, vérifie l'hôte, le port, le type de proxy (SOCKS5 ou HTTP), l'authentification et les journaux ProxyChains. Un proxy TCP ne prend pas en charge UDP ou ICMP via ProxyChains.
05 — POIC via ProxyChains
Pour le mode HTTP de POIC, utilise une cible de laboratoire ou un site dont tu es propriétaire, avec une seule requête pour commencer :
proxychains4 -f "$HOME/maiqtek-proxychains.conf" \ python POIC_V5_981254.py \ --mode probe \ --protocol http \ -t https://example.com/ \ --methods GET \ -l 1
Pour l'aide et les modes locaux :
python POIC_V5_981254.py --help python POIC_V5_981254.py --mode dns -t example.com -l 1 python POIC_V5_981254.py --mode pcap --pcap samples/example.pcap
- ProxyChains intercepte des connexions TCP de programmes compatibles.
- Ce n'est pas un proxy UDP/ICMP : les modes UDP, ping/ICMP, capture passive et sockets brutes ne sont pas « proxifiés » par cette méthode.
- ProxyChains s'appuie sur le préchargement de bibliothèques. Certains binaires Android/Termux, programmes statiques ou applications qui gèrent leur réseau autrement peuvent ne pas fonctionner.
- Sur Android, le paquet Termux existe, mais la compatibilité doit être testée sur l'appareil et le binaire exacts. Ne présume jamais que le trafic est passé par le proxy sans vérifier.
06 — Solución rápida de problemas
- proxychains4: command not found : relance
pkg install proxychains-ng, puiscommand -v proxychains4. - Connection refused : le proxy n'écoute pas sur l'adresse/port configuré ou le service est arrêté.
- Timeout : vérifie le réseau, le port, les identifiants et les règles du fournisseur proxy.
- La commande marche sans ProxyChains mais pas avec : teste d'abord avec
curl, puis vérifie que le programme cible utilise des connexions TCP compatibles. - Le .deb ne s'installe pas : c'est normal dans Termux. Utilise le script Python source, pas le paquet Debian.
07 — Comparte tu Python, on regarde ça
¿Desarrollas un script Python, un módulo Termux, una corrección de ProxyChains o una mejora de POIC? Envía el código, explica el problema e indica el comando que reproduce el error. Agradecemos las contribuciones reproducibles y los parches limpios.
Tu peux aussi passer par le formulaire de contact ou ouvrir une discussion sur GitHub Issues. Pour joindre un fichier .py, préfère l'e-mail ou GitHub : le formulaire web ne prend pas de pièces jointes.
Contactoer MAIQTEKVolver a Network Lab
Referencias: Installation officielle Termux · Gestion des paquets Termux · ProxyChains-NG upstream.
Powered by R @turbulence · MAIQTEK Network Lab Genuine Edition