Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Programmazione]Posizionamento software sniffing?(non so proprio che titolo dare)

    Ciao a tutti,
    il concetto è un pò difficile da spiegare, almeno per me che sono a corto di terminologia tecnica. Magari conoscendo i termini giusti potrei già trovare interessanti informazioni sul forum, ma visto che....

    Vengo al dunque cercando di fare un esempio.

    I programmi che sono in esecuzione background, quelli in pratica in basso a d3estrra vicino all'orologio su XP....supponiamo di voler intercettare i dati inviati/ricevuti da un qualsiasi programma che viene eseguito (ad esempio l'invio di dati)....noi dovremmo scrivere un software che si "pone" tra il programma in questione e la scheda di rete, in pratica.

    Fin quì è giusto?

    Come faccio a sapere dove "posizionarmi" per ascoltare tutto ciò che parte/arriva dal famigerato software?

    Spero di essere stato abbastanza chiaro

  2. #2
    Ti devi posizionare a livello di device driver; se stai scrivendo un software che deve effettuare sniffing di rete comunque ti conviene usare librerie già fatte, come le WinPcap.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    ok, quindi al livello di device driver mi avvicino il più possibile all'hardware (in questo caso la scheda di rete), se ho capito bene!
    E se volessi intercettare l'i/o di un software che anch'esso gira al livello di device driver?
    C'è modo di "impilarsi" all'interno dello stesso livello?

    Grazie ancora a tutti

  4. #4
    Quasi tutto si può fare, ma ovviamente per farlo sono necessarie conoscenze che vanno al di fuori della portata di molti programmatori professionisti, soprattutto visto che si opera a livello di device drivers...
    "Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."

  5. #5
    ok, il concetto sembra abbastanza chiaro.
    Se invece non si volesse scendere al livello di device driver come posso fare ea mettermi tra un qualunque software e la scheda di rete?

  6. #6
    Nel campo della programmazione per dare risposte precise è necessario avere requisiti precisi... Cosa vuoi intercettare? Di quale software parliamo? Un conto è uno sniffer un conto è un proxy (di qualsiasi natura), entrambi si mettono "tra" il software e la scheda di rete ma sono "oggetti" molto diversi.

    Fornisci le specifiche ***dettagliate*** del sw da sviluppare.
    "Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."

  7. #7
    Se si tratta di un proxy, basta che modifichi i record dns in modo che puntino tutti, tranne localhost, al tuo proxy. Io saprei farlo sotto linux, su win non so'.
    Un'idea semplice, ma magari sbagliata

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    A me sembra che questo thread sia abbastanza OT rispetto alla programmazione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Possiamo anche dire che non c'entra nulla con la programmazione, visto che non si utilizza nemmeno un linguaggio.

    Poi, si può aggiungere che questo parlare di "sniffare software" fa più sospettare di un tentativo di intrusione o un uso malevolo dei dati.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.