2016-05-06 4 views
0

Ich teste SSH-Verbindung unter Linux.TCP FIN in separatem Paket

Mit tcpdump habe ich festgestellt, dass TCP FIN Flag in allgemeinen SSH-Paketdaten gesetzt ist. Zu Testzwecken möchte ich die Situation erreichen, in der Paket mit TCP-FIN-Flag als separates Paket gesendet wird, also ein Paket ohne Daten, aber mit gesetztem FIN-Flag.

Ich habe nach einer solchen Möglichkeit in "man 7 Socket" gesucht, aber nicht gefunden. Meine Frage ist - wie erreicht man eine solche Funktionalität in Linux? Irgendwelche Ideen?

+0

Warum kümmert es dich? Dies ist nicht etwas, das Sie kontrollieren können, noch macht es irgendeinen erkennbaren Unterschied zu irgendeinem möglichen Anwendungscode. Testen Sie die Plattform nicht. – EJP

Antwort

0

Das Tunen einer TCP-Verbindung auf diese Weise kann nicht durchgeführt werden und es wäre nicht sinnvoll, sie zu steuern. Wenn Sie mit diesem Verhalten Datenverkehr generieren müssen, können Sie keine normalen TCP-Sockets verwenden, sondern müssen raw sockets verwenden, wo Sie den Header wie gewünscht festlegen können. Sie müssten natürlich alle Teile der TCP-Verbindung, die Sie in Ihrer Anwendung benötigen, neu implementieren, nur um diese Funktion zu erreichen.

Verwandte Themen