[ malesevic @ 10.12.2001. 12:13 ] @
Da li postoji neka linux komanda koja bi dala informaciju o tome koji program (daemon) osluskuje koji port. Npr http proxy squid port 3128, neki ftp server 21, itd. Znaci, znam da je port aktivan ali ne znam koji daemon ga servisira (tj nisam siguran).
Pozdrav.
Sinisa.
[ stinger @ 10.12.2001. 13:04 ] @
Pa pazi generalno treba da se igras sa /etc/services tu ti se opisuju portovi i njihovi default "vlasnici" tako da tu lepo opises (ako vec nije opisano) koji daemon ti radi na kom portu i onda ces imati (samo ako su nestandardni)
sta ti je na kom portu, tj sa komandom netstat -a videces nesto tipa:

tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:www *:* LISTEN
raw 0 0 *:icmp *:* 7
raw 0 0 *:tcp *:* 7

[ malesevic @ 10.12.2001. 17:17 ] @
Dobro, ali iz komande netstat ja ne vidim koji program osluskuje na tom portu. Da budem jasniji, pokusavam da podignem jedan FTP proxy i zelim da on osluskuje saobracaj na portu 21 i pre nego sto sam ga podesio uradim telnet localhost 21 i vidim da je neki daemon vec aktivan na tom portu ali ne znam koji.
[ Gojko Vujovic @ 10.12.2001. 18:37 ] @
Pogledaj /etc/inetd.conf i rc startup scripte, i dodaj # na sve linije gde se spominje ftp.
[ random @ 17.12.2001. 10:23 ] @
TIP: Pod FreeBSD-om je u svrhu pokazivanja koji demon sluša na kom portu jako zgodno ukucati

# sockstat -l4
[ malesevic @ 18.12.2001. 12:14 ] @
Citat:
random:
TIP: Pod FreeBSD-om je u svrhu pokazivanja koji demon sluša na kom portu jako zgodno ukucati

# sockstat -l4


Tako bi mi nesto trebalo, ali RH 6.2 nema tu komandu.
[ random @ 18.12.2001. 19:23 ] @
Zaključak: Use FreeBSD, 'cos it rules! ;o)
[ random @ 18.12.2001. 19:57 ] @
A na Linuxu možeš da probaš sa socklist(8), fuser(1) ili da kopaš po /proc/net/tcp

Na primer, nešto u stilu

# fuser ftp/tcp

bi trebalo valjda da ti odradi posao.
[ alex @ 19.12.2001. 16:39 ] @
# netstat -nap

I eto ti za SVAKI otvoreni port koji process (sa sve PID-om) drzi otvoren taj port.

Poz, alex.