Witam,
Potrzebuje w .NET (C#) zrobić nawiązywanie połączenia TCP w sposób "surowy", tzn wysłać pierwszą fazę shakehand-a do kogoś, odebrać od niego druga fazę (odpowiedź) i potem wysłać trzecią fazę. Potrzebuję mieć przy tym wpływ na wartość TTL jaką wysyłam w pierwszej fazie. Czy da się to zrobić za pomocą .NET-owej klasy Socket z jakimiś opcjami typu SocketType.Raw itp? Tyle tam tych opcji, że ciężko się połapać.. Czy potrzeba do tego jakiejś zewnętrznej biblioteki?
0
0
Raw socketów nie ma XP SP2 - bez dodatkowych driverów nic nie zdziałasz...
0
Hmm.. Widzę, że się orientujesz Deus, a możesz coś zasugerować czego użyć?
0
Najbardziej popularne (i chyba najlepsze) winpcap (ogolnie biblioteka pacap) + nakaldka na c# Pcap.Net albo SharpPcap.
Jest jescze jakas nakladka na XP co pozwala uzywac raw socket ale nie testowalem nigdy.