TPC/IP paket na Linuxu

HackForum

TPC/IP paket na Linuxu#
Jak jde na Linuxu odeslat paket? Nechci používat žádné "vyšší" funkce z céčka, prostě bych rád někam poslal proud bajtů, které by znamenaly paket.

Tohle mi totiž připadá jako nejlepší způsob, jak se naučit protokol TPC/IP - prostě si to zkoušet.
(odpovědět)
Wan-To4.3.2006 17:31
re: TPC/IP paket na Linuxu#
"Jak jde na Linuxu odeslat paket?" no to neni otazka, to je jejich mnozina... but trochu konkretnejsi woe ;) jinak na [link] sou slusny tutory a scripty
(odpovědět)
dayvee | Website | ICQ 2689987334.3.2006 19:53
re: TPC/IP paket na Linuxu#
"but trochu konkretnejsi woe ;)"

Chci prostě na síťovku odeslat proud bajtů tak, aby se vytvořil TPC/IP paket. Chtěl bych to udělal v céčku, ale bez použití nějeké funkce, která ten paket vytvoří za mě. Rád bych si ho sestavil sám.

BTW, nevíte o nějaké stránce, ze který se daj naučit základy TPC/IP protokolu?

Ještě jeden dotaz: jde ten paket zfalšovat tak, že to vypadá, že ho odeslal někdo jiný, než já? Třeba abych někomu jinýmu na LANce poslal HTTP stránku, ale jeho prohlížeč by jí považoval za odpověď, které přišla z routeru?
(odpovědět)
Wan-To4.3.2006 22:12
re: TPC/IP paket na Linuxu#
Zkus se podívat do zdejších downloadů po knize "Velký průvodce protokoly TCP/IP a systémem DNS"
(odpovědět)
segur | E-mail4.3.2006 22:41
re: TPC/IP paket na Linuxu#
Tuhle knížku jsem už viděl v nějakém knihkupectví a moc se mi líbila. No tak když je tu zdarma ke stažení, tak mám zase po večerech co číst :-)
(odpovědět)
Wan-To4.3.2006 23:04
re: TPC/IP paket na Linuxu#
Zkus třeba začít s manuálovou stránkou ip(7) a dále třeba socket(2) či send(2).
Poslední dvě jsou sice céčkové fce, ale se socketem typu SOCK_RAW pracuješ přímo s daty, které posíláš. Tuším, že na to program potřebuje práva roota...
(odpovědět)
segur | E-mail4.3.2006 20:59
re: TPC/IP paket na Linuxu#
No, na RAW sockety je potreba opravdu prav r00ta, ale muzes pouzit i datagramove sockety [imho]
(odpovědět)
[BSG]Nostur4.3.2006 22:17
re: TPC/IP paket na Linuxu#
Datagramové sockety sice použít můžeš, ale to, co specifikuješ jsou, pokud vím, pouze vlastní data. Chceš-li sám specifikovat IP a TCP/UDP hlavičky, musíš nejspíše použít RAW sockety.
(odpovědět)
segur | E-mail4.3.2006 22:39
re: TPC/IP paket na Linuxu#
sockety se posilaji pomoci api funkce, ktera ma ve svem jmenu obsazeno Send, nevim cely nazev (pro linux zatim nedelam soft) ale vim, ze kazdy linux ma primo s sobe v napovede Api references, takze si to staci vyhledat a napsat, btw. vsadim se, ze na googlu je to urcite k mani uz hotove
(odpovědět)
--==[FReeZ]==-- | E-mail | Website4.3.2006 23:42
re: TPC/IP paket na Linuxu#
Neposílají se sockety, ale bity/bajty (na fyz. vrstvě) až po většinou pakety či datagramy (na síťové).

Socket je jen něco co jen zastupuje vlastní spojení a je potřeba jej vytvořit před posíláním jakýchkoli dat.
Popis potřebných API funkcí je v man. stránkách - konkrétně socket(2), send(2), recv(2).
(odpovědět)
segur | E-mail5.3.2006 0:09
re: TPC/IP paket na Linuxu#
"Ještě jeden dotaz: jde ten paket zfalšovat tak, že to vypadá, že ho odeslal někdo jiný, než já?"

Tomuto se říká IP spoofing. Zkus si o tom na Googlu něco najít. Jde to, ale není to nic jednoduchého. Co se týká protokolu UDP, tam je IP spoofing realizovatelný celkem jednoduše, protože se nenavazuje žádné spojení. U protokolu TCP je situace už o hodně složitější. V doporučované knize si přečti jak se navazuje spojení. Jinak se pro začátek mrkni třeba na tento článek: [link]
(odpovědět)
.cCuMINn,5.3.2006 11:51
re: TPC/IP paket na Linuxu#
segur: jo, presne tak, dik za opravu, vcera jsem se musel nejak nestastne splest, protoze napsal jsem sockety ale myslel jsem pritom packety :-)

btw. send a receive jsem videl v Suse manualu + tisice dalsich API pro praci se siti.
(odpovědět)
--==[FReeZ]==-- | E-mail | Website5.3.2006 11:58
re: TPC/IP paket na Linuxu#
Bohužel pro Script Kiddies to nic tezkeho neni, staci, kdyz si stahnou nejaky packetbuilder a muzou lehce menit IP odesilatele ...
(odpovědět)
Emkei | E-mail | Website | PGP5.3.2006 12:01
re: TPC/IP paket na Linuxu#
[link]
[link]
nic vic, nic min
(odpovědět)
tecquilkaa5.3.2006 19:36
re: TPC/IP paket na Linuxu#
Ja na IP spoofing pouzivam Sterm ([link])
(odpovědět)
2DCD236A8AFDB827E803D9A2B5F06FE05.3.2006 19:43

Zpět
Svou ideální brigádu na léto najdete na webu Ideální brigáda
 
 
 

 
BBCode