2013-07-13 22:50:27 +0000 2013-07-13 22:50:27 +0000
15
15

Come faccio a spoofare l'IP che il mio computer invia a un server senza usare qualcosa come una VPN o un proxy?

Voglio spoof (non cambiare effettivamente) l'IP pubblico che il mio computer invia ai server. Non mi interessa a cosa viene cambiato, basta che cambi, anche di una sola cifra. Non voglio dover usare una VPN o un proxy, e voglio che il mio router non sia coinvolto in questo. Come posso fare?

Se aiuta ho un IP dinamico, tuttavia come ho detto non voglio cambiare nulla nel mio router ogni volta, mi andrebbe bene farlo una volta per impostare il sistema.

Inoltre, non voglio che questo influenzi solo la mia navigazione web, voglio che questo influenzi ogni programma che si connette a internet sul mio computer.

Risposte (2)

51
51
51
2013-07-13 23:07:08 +0000

Spoofare il tuo indirizzo IP nel modo che stai descrivendo è come scrivere l'indirizzo di ritorno sbagliato su una busta e aspettarsi una lettera di risposta al tuo vero indirizzo. Non succederà perché l'unica informazione di risposta che hanno è l'indirizzo di ritorno sbagliato.

Ci sono molti strumenti Linux che vi permetteranno di creare datagrammi IP spoofed, e con iptables potete dire ad un sistema Linux, che agisce come un router, di fare ogni sorta di cose al traffico, incluso modificare il vostro IP sorgente in qualcosa di totalmente diverso. Probabilmente il vostro ISP, se è un ISP residenziale, filtrerà automaticamente qualsiasi traffico proveniente dal vostro modem via cavo o DSL dove l'IP sorgente non corrisponde a quello che l'ISP vi ha dato via DHCP, o almeno all'interno della sua subnet pubblica. Questo può indurre il vostro ISP a tagliare il vostro servizio pensando che siate infetti da malware.

L'unico modo per “nascondere” il vostro IP è avere un altro sistema davanti a voi che prende il vostro traffico e lo inoltra per vostro conto, cioè un proxy.

2
2
2
2013-07-13 22:57:21 +0000

Questo (per quanto ne so - sono felice di essere smentito) non è possibile - almeno non in una rete domestica standard con un router fornito dall'ISP e non con i vincoli che hai dato (nessun cambio di VPN/proxy/router).

Puoi sicuramente spoofare un IP sulla tua subnet domestica, ma questo non influenzerebbe lo SNAT (source NAT) che il tuo router esegue - tutte le richieste provenienti dal tuo router sembreranno provenire dalla sua interfaccia WAN.

Se controlli due indirizzi IP statici, potresti impostare il tuo router per lo SNAT su quell'IP (assumendo che sia approvato dal tuo ISP). Qualcosa del genere in iptables-speak:

iptables -t nat -I POSTROUTING 1 -p all -s 192.168.x.y -j SNAT --to-source 1.2.3.4