On Wed, 2004-05-26 at 10:45, Mihai Maties wrote:
> On Wednesday 26 May 2004 08:07, Paul Lacatus wrote:
> > Exista vreo comanda shell in FC1 cu care sa deschid un socket pe un port
> > si sa vad daca se initiaza o conexiune catre acel port si ce informatie
> > imi vine catre el ?
>
> Nu am inteles exact ce vrei sa faci...
>
> Daca vrei sa te conectezi la un port sa vezi daca asculta cineva acolo si ce
> raspuns iti da poti folosi bucata asta de bash:
>
> <--- cut here --->
> HOST="localhost"
> PORT=25
>
> { exec 9<> /dev/tcp/${HOST}/${PORT} ; } 2>/dev/null
>
> if [ $? -ne 0 ]
> then
> echo "Nu am putut realiza conexiunea TCP pe $HOST:$PORT"
> exit 0
> fi
>
> while read -r
> do
> echo $REPLY
> done <&9
>
> exec 9>&-
> </--- cut here --->
>
> Direct in bash crearea unui socket in LISTEN nu e posibila. Doar daca
> folosesti nc (netcat) sau alte utilitare ai sa reusesti ceva.
>
>
> Mihai
Cred ca netcat e suficient.
Asa il pornesti: netcat -l -p 10004
Dovada ca merge: netstat -antepula |grep netcat
tcp 0 0 0.0.0.0:10004 0.0.0.0:* LISTEN 0
10294565 3584/netcat
---
Detalii despre listele noastre de mail: http://www.lug.ro/