Introduzione

Leggi questo in altre lingue: English, Español, Deutsch, Français, Italiano, 简体中文.

Packet Sender è un'utilità open source che permette di inviare e ricevere pacchetti TCP, UDP e SSL (TCP crittografato), nonché richieste HTTP/HTTPS e la generazione di pannelli. Il ramo principale supporta ufficialmente Windows, Mac e Linux desktop (con Qt). Altri distributori possono ricompilare e ridistribuire Packet Sender. Packet Sender è gratuito e rilasciato sotto licenza GPL v2 o successiva. Può essere utilizzato sia per scopi commerciali che personali. Se trovi utile l'applicazione, considera di donare o sponsorizzare per far continuare lo sviluppo.
Indice dei contenuti
Packet Sender desidera ringraziare i seguenti sponsor.
IWL è un'azienda californiana che produce dispositivi per il networking informatico.
NagleCode è un editore di software e uno studio di sviluppo.
Eletiope installa impianti di illuminazione, audiovisivi e stanze immersive per mostre e musei, nonché per showroom aziendali.
John Huntington
Autore, consulente, educatore, ingegnere del suono, fotografo pluripremiato e storm chaser.
Vuoi che il tuo nome/logo sia elencato qui?
Supporto
NOTA: Prova (temporaneamente) a disattivare il firewall se hai problemi su Windows.
Download
Download per desktop
Le versioni ufficiali di Packet Sender possono essere scaricate su PacketSender.com. Alcuni siti ridistribuiscono Packet Sender.

App Mobile per iOS
Packet Sender per iOS è completamente nativo, richiede il minimo indispensabile di permessi e non raccoglie alcun dato. Questo è software che ti rispetta. Grazie per aver supportato questo progetto.
La versione iOS si trova sull'Apple App Store

GUI
Packet Sender è identico su tutte le versioni desktop. L'unica differenza è il tema che si adatta al sistema operativo.

- Un pacchetto ha un nome, un indirizzo di destinazione (i nomi di dominio vengono risolti automaticamente appena prima dell'invio), porta e dati associati.
- Nella tabella c'è l'elenco dei pacchetti salvati. Puoi fare doppio clic per modificare direttamente i campi in questa tabella.
- In basso a destra ci sono lo stato e le porte dei server UDP, TCP e SSL. Cliccandoci sopra si attivano o disattivano i protocolli. Packet Sender supporta l'associazione a un numero qualsiasi di porte.
- C'è anche un pulsante per alternare l'IP. Cliccandolo passa da IPv4 (predefinito) a IPv6 o IP personalizzato.
Note generali
- Un valore di "0" per il re-invio significa che è un pacchetto a colpo singolo.
- Durante il re-invio di pacchetti apparirà un pulsante per annullare tutti i re-invii.
- Controlla il tuo firewall. Windows blocca aggressivamente i server basati su TCP. Packet Sender funzionerà comunque se il firewall lo blocca, ma non potrà ricevere pacchetti TCP non sollecitati.
- È possibile inviare una risposta opzionale. La stessa risposta viene usata per TCP, UDP e SSL.
- Per l'invio IPv6 è necessario anche l'ID di ambito (scope ID).
- Packet Sender supporta la notazione mista ASCII e HEX:
- Fai doppio clic su uno dei due campi per aprire l'editor multilinea
- \XX viene tradotto in XX in esadecimale
- \n, \r, \t vengono tradotti in 0A, 0D e 09
- I numeri HEX sono separati da spazi
- Il campo HEX tenterà di interpretare altri delimitatori comuni (virgole, due punti come in Wireshark, punti e virgola, " 0x", ecc.) e di correggerli automaticamente. È molto tollerante agli errori.
- È supportato anche un flusso continuo di HEX. Se il numero di byte è dispari, Packet Sender aggiungerà uno zero all'inizio e correggerà automaticamente.
- Esempio ASCII: hello world\r
- Esempio HEX: 68 65 6c 6c 6f 20 77 6f 72 6c 64 0d
- Puoi salvare un pacchetto direttamente dal registro del traffico. Ti verrà chiesto un nome e l'indirizzo sorgente e la porta verranno invertiti per tua comodità.
- Puoi anche caricare un file direttamente nel campo HEX. Il campo HEX supporta l'invio fino a 10.922 byte. Il limite teorico per l'invio da riga di comando è 200 MB.
Scorciatoie da tastiera / Hotkey
I campi in alto possono essere navigati con CTRL+1, CTRL+2, ecc. fino a CTRL+8 (pulsante Invia). Su Mac il tasto è Command.
Le hotkey e i campi sono:
- CTRL + 1 = Nome
- CTRL + 2 = ASCII
- CTRL + 3 = HEX
- CTRL + 4 = Indirizzo
- CTRL + 5 = Porta
- CTRL + 6 = Ritardo re-invio
- CTRL + 7 = Selezione protocollo
- CTRL + 8 = Invia (esegue)