|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
Fake Ping Reply
Ciao a tutti
![]() Ho un problemino piuttosto difficile, mi chiedevo se qualcuno può aiutarmi. Uso un'immaginina che vale più di mille parole :P ![]() Quando con A pingo B, il ping risultante è quello della massima latenza che, approssimando, è quello della VPN. Io vorrei, invece, che la latenza risulti con ping più basso, falso ovviamente. In pratica il PC X deve intercettare la richiesta di ping di A e rispondergli al posto di B. Ovviamente altri tipi comunicazione devono continuare a funzionare. Come faccio? ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11516
|
Credo che l'unico sistema sarebbe quello di fare generare l'echo response a X.... una specie di ping spoofing.... ma non so se esista... sinceramente non ne vedo neppure l'utilità....
![]()
__________________
Si stava meglio quando si stava peggio |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
|
per l'ufficio complicazioni affari semplici, secondo thread a destra, scenda le scale e si spari in testa.
scherzi a parte, a che diavolo serve questa follia?
__________________
Microsoft?
MAI-crosoft! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2004
Città: Deir el-Bahari - Luxor Location desiderata: Nantucket (Maine - USA) Nome horo: Ka nekhet kha m uaset
Messaggi: 23966
|
Anche io volevo chiedere l'utilità di tutto ciò, forse c'è una via alternativa.
Ciao |
![]() |
![]() |
![]() |
#5 | ||
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
C'è un ping filter su un programma: se il ping supera i 15ms tra le due macchine non è possibile accedere al DB.
Quote:
Quote:
![]() Bhe dai, che gusto c'è se ogni tanto non arriva uno a fare qualche domanda assurda? ![]() Ultima modifica di Darker : 16-10-2008 alle 10:59. |
||
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
|
potresti collegarti in desktop remoto ad un pc nella rete B e dalla stessa accedere al db
__________________
Microsoft?
MAI-crosoft! |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11516
|
Allora è più semplice modificare il programma e consentire l'accesso al DB anche con tempi superiori....
__________________
Si stava meglio quando si stava peggio |
![]() |
![]() |
![]() |
#8 | ||
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
Quote:
![]() Quote:
![]() |
||
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11516
|
E' un controllo che semplicemente non ha senso di esistere..... io proverei a sentire dal supporto tecnico.... anche se un software sviluppato così mi lascia alquanto perplesso....
__________________
Si stava meglio quando si stava peggio |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
|
magari l'applicativo è in realtime... e quindi ha bisogno di una certa velocità di aggiornamento.
trova un altro pc e mettilo nella rete B
__________________
Microsoft?
MAI-crosoft! |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
|
interessante sì, ma se fosse fattibile.
il problema sta che un tot di ms li perdi comunque nel tragitto vpn... e questo non lo puoi evitare. a meno che non trovi il sistema per disabilitare il ping nella macchina rete A e trovi un sostituto nella rete B che risponda per lui, ma questo è spoofing e poi dovresti anche firewallare tutte le richieste verso questo ip spoofato che non siano quelle del ping in modo tale che tutto il traffico va al pc vero e solo il ping al pc falso.
__________________
Microsoft?
MAI-crosoft! |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
|
prima cosa devi creare un alias sulla macchina sostitutiva con l'ip della macchina in rete a.
poi firewalli tutto (ovviamente con un firewall hardware [nello zyxel ci dovrebbe già essere il firewall lan to lan], non un firewall su quel pc, altrimenti lo chiudi all'uso normale) tranne il protocollo icmp verso l'ip spoofato. nel pc della rete a invece basta che blocchi l'icmp in ingresso (basta anche il firewall di windows) quando vedrai che la cosa non funzionerà o che creerà dei casini mostruosi, prenderai un vecchio pc e ci farai del remote desktop
__________________
Microsoft?
MAI-crosoft! |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
Ho "studiato" un po' in questo periodo e ho trovato una parziale soluzione al problema. "Parziale" perché manca la chicca finale, magari qualcuno la sa di già
![]() Per simulare la risposta di ping ho usato un programmino che si chiama "Colasoft Packet builder". In pratica, tramite questo programma, è possibile inviare pacchetti fatti ad hoc ad un determinato indirizzo fingendo di essere qualsiasi ip. Nel mio caso il programma serve a mandare all'ip che ha fatto richiesta di "ICMP request" un "ICMP reply" fingendo di essere l'ip richiesto. Sia in via teorica che pratica funziona, c'è un problema però... Il problema è che quei furboni che hanno scritto il protocollo non sono poi così sciocchi (ma va?!) e quindi, tra i dati che il pacchetto scambia, hanno inserito anche un numero che si chiama "sequence number". Questo numerino serve per fare in modo che la macchina che invia la richiesta possa definire univocamente la risposta, anche se proveniente dalla stessa macchina. Questo numero cambia dinamicamente e quindi rispondere con i dati giusti, ma con sequence number sbagliato, non serve a nulla. In via grezza basterebbe fare una regola per ogni combinazione di sequence number, ma sono 65536 e mi pare veramente uno schifo implementare così :| L'alternativa migliore sarebbe un approccio dinamico. Servirebbe un programma che mi permetta sia di filtrare il pacchetto (come etherial/wireshark) sia di inviare un pacchetto ad hoc costituito da informazioni statiche ed informazioni dinamiche estrapolate del pacchetto filtrato. Ho visto che wireshark ha un applicativo che si chiama editcap, ma non è esattamente userfriendly e non sono sicuro che faccia al caso mio. Sapete se fa al caso mio e/o eventualmente conoscete un alternativa migliore/più comoda? |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
|
sicuramente hai fatto un buon lavoro (anche a livello di "studio", mi hai rinfrescato la mente sui vecchi studi universitari dei protocolli).
però adesso siamo di fronte ad un ostacolo... insormontabile. Quote:
__________________
Microsoft?
MAI-crosoft! |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
|
Grazie per la pronta risposta e per il "buon lavoro" \o/
Bhe, ai "limiti della legalità" mi sembra un po' esagerato. D'altronde installerei programmi "pericolosi" su miei pc per gestire affari legati, ancora una volta, ai miei pc. Di sicuro non reco danno a nessuno: aggiro solo l'ostacolo di avere computer in studi diversi che, per quell'applicativo, necessiterebbero di essere in una lan reale (e non virtuale). Poi si tratta di un ping, mica di dati bancari! ![]() Cmq, capito l'antifona. Se proprio non si può, amen ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:09.