J'ai passé de nombreuses heures à lire, je vous prie de m'aider.
En simplifiant, j'ai un site mydomain.com qui a un routeur passerelle (router-1 192.168.1.1), un routeur configuré comme switch (192.168.1.184) et un AP fonctionnant avec OpenWrt et OpenSSH, ainsi qu'un certain nombre de machines.
Sur le routeur 1, j'ouvre le port 59409 et je le transfère au commutateur 192.168.1.184:22.
Ensuite, j'ai mon ordinateur portable macOS dans un autre réseau ; j'ai configuré les clés rsa de sorte que lorsque j'émets :
$ ssh root@mydomain.com -p 59409
J'obtiens une ligne de commande du commutateur ; ainsi, l'authentification fonctionne, tout va bien pour une connexion.
Je lance ensuite la commande pour établir un tunnel afin d'utiliser le commutateur comme proxy vers l'intranet à l'intérieur de mondomaine.com :
$ ssh -N -v -4 -g -D 127.0.0.1:1080 -p 59409 -l root mydomain.com
J'obtiens, sur l'autre terminal de l'ordinateur portable :
me@mylaptop ~ $ netstat -an | grep 1080
tcp4 0 0 127.0.0.1.1080 *.* LISTEN
me@mylaptop ~ $ netstat -an | grep 59409
tcp4 0 0 192.168.1.147.59145 99.99.99.99.59409 ESTABLISHED # public IP obfuscated
Je m'attendrais alors à ce que nmap analyse l'intranet de mondomaine.com :
$ sudo nmap -sS -O -v3 -d9 --proxies socks4://127.0.0.1:1080 192.168.1.0/24
Mais au lieu de cela, il analyse le réseau sur lequel se trouve mon ordinateur portable ; le proxy n'est pas effectué.
J'ai également essayé :
$ sudo proxychains4 nmap -sS -O -v3 -d9 192.168.1.0/24
avec /etc/proxychains.conf :
...
[ProxyList]
socks5 127.0.0.1 1080
socks4 ne fonctionne pas non plus
Qu'est-ce que je fais mal, s'il vous plaît ?