Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Invoke-SocksProxy — Proxy SOCKS et serveur SOCKS inversé utilisant PowerShell. | Kitploit
Outils/GitHubGitHub/p3nt4/invoke-socksproxy
Mouvement LatéralSécurité RéseauTests d'IntrusionCommandement et ContrôleRed Teaming
GitHubp3nt4/invoke-socksproxy

Invoke-SocksProxy

Proxy SOCKS et serveur SOCKS inversé utilisant PowerShell.

Voir le dépôt
810166il y a 8 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Invoke-SocksProxy

Crée un proxy SOCKS local ou « reverse » en utilisant PowerShell.

Le proxy local est un simple proxy SOCKS 4/5.

Le proxy reverse crée un tunnel TCP en initiant des connexions SSL sortantes qui peuvent passer par le proxy système. Le tunnel peut ensuite être utilisé comme un proxy SOCKS sur l'hôte distant pour pivoter vers le réseau de l'hôte local.

Exemples

Local

Créer un proxy SOCKS 4/5 sur le port 1080 :

root@kitploit:~
Import-Module .\Invoke-SocksProxy.psm1
Invoke-SocksProxy -bindPort 1080

Augmenter le nombre maximum de threads de 200 à 400

root@kitploit:~
Import-Module .\Invoke-SocksProxy.psm1
Invoke-SocksProxy -threads 400

Reverse

Créer un proxy SOCKS 4/5 « reverse » sur le port 1080 d'un hôte distant :

root@kitploit:~
# On the remote host: 
# Generate a private key and self signed cert
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout private.key -out cert.pem

# Get the certificate fingerprint to verify it:
openssl x509 -in cert.pem -noout -sha1 -fingerprint | cut -d "=" -f 2 | tr -d ":"

# Start the handler
python3 ReverseSocksProxyHandler.py 443 1080 ./cert.pem ./private.key

# On the local host:
Import-Module .\Invoke-SocksProxy.psm1
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 

# Go through the system proxy:
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 -useSystemProxy

# Validate certificate
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 -certFingerprint '93061FDB30D69A435ACF96430744C5CC5473D44E'

# Give up after a number of failed connections to the handler:
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 -maxRetries 10

Crédit pour l'astuce du proxy système : https://github.com/Arno0x/PowerShellScripts/blob/master/proxyTunnel.ps1

Limites

  • Ce n'est qu'un sous-ensemble des protocoles SOCKS 4 et 5 : Il ne prend pas en charge l'authentification, il ne prend pas en charge les requêtes UDP ou bind.
  • Lorsque le proxy SOCKS n'a plus de threads disponibles, de nouvelles connexions ne peuvent pas être établies tant qu'un thread n'est pas libéré.
  • De nouvelles fonctionnalités seront implémentées à l'avenir. Les PR sont les bienvenues.

Avertissement

Ce projet est destiné aux chercheurs en sécurité et aux testeurs de pénétration et ne doit être utilisé qu'avec l'approbation des propriétaires du système.

Télécharger l’outil