Portál AbcLinuxu, 9. května 2025 23:26

Dotaz: ICMP ping v C - výběr source IP adresy

1.5.2012 18:36 malda
ICMP ping v C - výběr source IP adresy
Přečteno: 359×
Odpovědět | Admin
Hezký den všem,

dělám jako semestrálku klasický ping v C a nemohu vyřešit ani dohledat řešení problému výběru sourcové adresy, se kterou budu odesílat ICMP paket, neporadí někdo?

Díky!

malda
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

MMMMMMMMM avatar 1.5.2012 18:40 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: ICMP ping v C - výběr source IP adresy
Odpovědět | | Sbalit | Link | Blokovat | Admin
nepomohlo by?
Linux Dokumentační Projekt - PDF ke stažení
1.5.2012 18:47 malda
Rozbalit Rozbalit vše Re: ICMP ping v C - výběr source IP adresy
Určitě pomohlo. Jdu studovat, díky :)

(snažil jsem se hledat ve zdrojácích iputils pingu - bohužel jsou pro mě příliš nečitelné..)
1.5.2012 19:51 malda
Rozbalit Rozbalit vše Re: ICMP ping v C - výběr source IP adresy
Ve výše odkazovaném kódu jsem "určení" src adresy nenašel - ono to je především tak, že když src adresu ICMP paketu nenastavím a odešlu do socketu, nastaví si ji systém správně sám, ověřeno Wiresharkem. Zdá se, že jsem až moc přemýšlel :-)

Přesto díky!
Josef Kufner avatar 2.5.2012 17:45 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: ICMP ping v C - výběr source IP adresy
Koukni ještě na tohle: http://en.wikipedia.org/wiki/Ping#ICMP_packet

Jak vidíš, IP adresa odesílatele i příjemce je součástí IP hlavičky.

Jak to podvrhnout celé, je třeba tu: http://www.enderunix.org/docs/en/rawipspoof/ (cca uprostřed)
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.