Termux × ProxyChains
ネットワークラボをポケットに。Termuxを準備し、POIC Pythonコードを取得し、信頼できるSOCKS/HTTPプロキシを設定して、Androidから範囲限定のTCP/HTTP診断を実行します。
- TermuxはF-DroidまたはTermuxプロジェクトのGitHubリリースなど公式ソースからインストールしてください。古いPlay Store版を避け、署名の異なるAPKを混在させないでください。
- 自分が管理する、または使用許可を得たプロキシのみを使用してください。
- ProxyChainsはAndroidをVPNに変えるものではありません。ProxyChains経由で起動したプログラムの通信のみを転送します。
01 — 準備するTermux
Termuxを開いてパッケージを更新し、Python、Git、curl、nano、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 — 取得するcode POIC
公開リポジトリをクローンし、Pythonスクリプトを一覧表示します。Debianパッケージ.debはDebian/Kali向けです。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 — 設定を作成するProxyChains
次は127.0.0.1:1080で待ち受けるローカルSOCKS5プロキシの例です。必要に応じて自分のプロキシサーバーのアドレスに置き換えてください。
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 — トンネルをテストするTCP
まずプロキシが起動し、接続可能であることを確認します。その後、HTTPSテストリクエストを実行します:
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 — トラブルシューティング
- 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 — 共有するPython, on regarde ça
Pythonスクリプト、Termuxモジュール、ProxyChains修正、POIC改善を開発していますか?コード、問題の説明、バグを再現するコマンドを送ってください。再現可能な報告と整理されたパッチを歓迎します。
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.
お問い合わせer MAIQTEKNetwork Labに戻る
参考資料:Installation officielle Termux · Gestion des paquets Termux · ProxyChains-NG upstream.
Powered by R @turbulence · MAIQTEK Network Lab Genuine Edition