otazky ohladom netcatu

HackForum

otazky ohladom netcatu#
ahoj,
1)(prakticka otazka) Ako spravim pomocou nejakeho scriptu(je jedno, ci je to windows shell, ci linux shell), ze ked sa mi nieco vypne, nech sa hned spusti opatovne?

povedzme napriklad nejaky notoricky znamy netcat:
"nc -l -p80 < error.html" chcel by som totiz, aby mi na servri toto vkuse hadzalo, ale ono sa ro po prvom spojeni vypne. Totiz -L na linuxe nefunguje.


2) (teoreticka otazka) ako je mozne, ze ked spustim netcat, tak mi to prekryje ostatne sluzby? Napriklad spustim netcat, aj nejaky apache na porte 80, ale ked chcem naviazat spojenie s 80tkou, tak do dostane netcat, nie apache.

Vdaka
(odpovědět)
sQuo | 88.212.36.*15.9.2009 11:47
re: otazky ohladom netcatu#
1) tak v tomhle pripade muzes pouzit prikaz nohup (checkni "man nohup"), napr.:

nohup nc -l -p 80 blah blah blah

2) pochybuju ze neco takovyho je mozny. vic sluzeb nemuzou bindnout jeden port najednou. pokud spoustis nejdriv netcat pak apache, tak zrejme apache na tom portu vubec nenasloucha (pokud nedava zadna chybova hlaseni chceckni logy). pokud mas njakou anomalii, pouzij "netstat -lp" a zjistis, co kde nasloucha...
(odpovědět)
dsfghgfhsdfghdfghsfh | 212.96.160.*16.9.2009 0:05
re: otazky ohladom netcatu#
no v linuxe to nie je take narocne, ta 1) - mozno by v pohode stacil aj nekonecny while (predsalen nc nie je gui aplikacia a zamerala by bash, dokym by sa neskoncila, takze nevytvaralo by to nekonecne vela instancii) - problem mam hlavne vo Windowse.


co sa 2) tyka, tak ukazuje sa mi nieco take:
C:\Documents and Settings\Administrator>netstat -a -o

Active Connections

Proto Local Address Foreign Address State PID
TCP nobetol-novella:http nobetol-novella:0 LISTENING 1952
TCP nobetol-novella:http nobetol-novella:0 LISTENING 3584

cize 2 procesy nasluchaju naraz na http (nezvisle od poradia spustania programov), finta je v tom, ze vsetky data dostava netcat. Any ideas?
(odpovědět)
sQuo | 88.212.36.*16.9.2009 19:23
re: otazky ohladom netcatu#
1) nohup nic takoveho neresi.
2) samozrejme je to mozne.

(odpovědět)
prc | 213.211.51.*18.9.2009 0:11
re: otazky ohladom netcatu#
1) problem mas hlavne vo Windowse? Ale tam parametr pro neukoncovani (restart) netcatu, po odpojeni klienta, funguje.. To mam i sam ozkousene - a myslel jsem, ze ty tez, kdyz pises, ze to nejde na linuxu (o Windows ani slovo)..

nohup spousti na pozadi a umozni, ze program spusteny pres nej, zustane viset o po odlogovani ze shellu.. Nevim o tom, ze by spadnuty program, v nem, nahazoval znovu.. To je mozna funkce nejakeho parametru.. Ale samotne nohup neco.. Rozhodne nezpusobi automaticke spusteni neco, pri jeho spadnuti.

----------
Cow power by Gentoo...
(odpovědět)
Anonymous_ | E-mail17.9.2009 20:09
re: otazky ohladom netcatu#
1:Nekonecna smycka while je reseni.
2:2 sluzby rozhodne nemuzou naslouchat na jednom portu to je proste blbost. Spis napis jakej problem resis ze potrebujes dve sluzby na jednom portu, pak ti budem moci lepe pomoct.
(odpovědět)
asket - nelognut jako vzdy | 85.70.220.*18.9.2009 11:49
re: otazky ohladom netcatu#
add 2) Jasně, že to jde. Pokud o problému nic nevíš, nepleť ostatní.
(odpovědět)
nong | 67.159.45.*18.9.2009 13:47
re: otazky ohladom netcatu#
neviem na koho mam presne reagovat, tak to pisem ako dalsi "root" thread s tym, ze reagujem na vsetkych :-)

takze najprv Anonymous_: no na windowse funguje ten prepinac -L, to viem, ale vsimni si aky prikaz by som daval: "nc -L -p80 < error.html", cize sice by sa to po obnoveni spojenia sputil znovu, ale uz by netahal stdin z error.html.

aj ostatni: tak viete mi prosim niekto vysvetlit, preco v podstate ked spustim na danom porte 2 sluzby(a je JEDNO ake), tak netcat ma vyssiu prioritu a taha vsetky data k sebe? Preco stale "prebija" ostatne programy?
(odpovědět)
sQuo | 88.212.36.*18.9.2009 21:54
re: otazky ohladom netcatu#
Proc a jestli vubec netcat vzdycky prebiji ostatni sluzby netusim. V MSDN se pise, ze pri vice socketech na jednom portu je chovani neurcite. (Mne se zda, ze to dostava ten posledni) Zakladem je volba SO_REUSEADDR, muzes si k tomu zkusit dohledat detaily.

(odpovědět)
prc | 213.211.51.*19.9.2009 3:12

Zpět
 
 
 

 
BBCode