Topic: Intercettare pacchetti JSON in script Python  (Letto 763 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline alessioscavo

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
Intercettare pacchetti JSON in script Python
« il: Gennaio 10, 2015, 02:25 »
Salve, ho la necessità di analizzare i pacchetti JSON in entrata e modificare (con un ip noto) l'ip di destinazione dei vari pacchetti intercettati.
Non mi interessa leggere il contenuto, ma basta riuscire a capire che si tratti di un pacchetto JSON e inviarlo ad un server con ip noto.

Grazie

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: Intercettare pacchetti JSON in script Python
« Risposta #1 il: Gennaio 10, 2015, 13:03 »
La terminologia che usi non consente di capire cosa intendi.
Normalmente non si parla di pacchetti JSON e il fatto che parli di pacchetti fa pensare che tu pensi a qualcosa di relativo a del networking.

Ora, facendola breve... quello che vuoi fare tu (lavorare con gli IP) fa pensare a qualcosa che lavora a livello, appunto, al network layer (ovvero livello 3). JSON e', se vuoi, uno dei tanti formati che grosso modo sta al livello 7. Non hai nessuna vera garanzia che, per dire, qualunque file json tu mandi in giro per la rete finisca in uno e un solo pacchetto IP. In effetti, non ha quasi nemmeno senso. C'e' in mezzo tanta roba e potenzialmente tanta rete. Non dici cosa succede a livello 4, non dici come e' fatta la rete, non dici come mandi in giro questi fantomatici "pacchetti JSON" (non che sia chiaro cosa siano).

Facendo qualche ipotesi aggiuntiva e' possibile che qualcosa di funzionante si possa tirarlo fuori, ma davvero, manca tanto di quel contesto che e' impossibile indovinare quello che vuoi fare e se si possa veramente fare. Devi spiegarti meglio. Tra l'altro, io ho proprio il sospetto che vuoi utilizzare le tecnologie *sbagliate*.

Ah, dimenticavo, non stai nemmeno dicendo quali siano gli OS coinvolti... e io temo che vista l'omissione intendi Windows.