gesucht: Linux-Tool

traced

Registered User
Hi Mädels,
ich bin auf der Suche nach einem einfachen Tool:

a) Clientanwendung auf einem Rechner, lauscht auf einen TCP Port
b) Serveranwendung, prüft per Aufruf ob die Clientanwendung auf dem Rechner antwortet, und gibt einen Statuscode zurück, z.B. 0 = nicht erreicht und 1 = erreicht.

Kennt Ihr soetwas? Es muss wirklich nicht mehr können als oben beschrieben.
Leider reichen meine "Programmierkenntnisse" für sowas nicht aus...

Danke & viele Grüße
Basti
 
Sowas läßt sich mit nmap machen:

Code:
# nmap -p 25 localhost

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2008-03-28 15:35 CET
Interesting ports on localhost (127.0.0.1):
PORT   STATE SERVICE
25/tcp open  smtp

Nmap finished: 1 IP address (1 host up) scanned in 0.108 seconds
# nmap -p 24 localhost

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2008-03-28 15:35 CET
Interesting ports on localhost (127.0.0.1):
PORT   STATE  SERVICE
24/tcp closed priv-mail

Nmap finished: 1 IP address (1 host up) scanned in 0.106 seconds
 
per Definition sind Client und Server genau andersrum als Du es beschrieben hast....

Server:
Code:
while true; do netcat -l -p 12345; done

Client:
Code:
netcat -z localhost 12345
liefert den gewünschten Statuscode. Über Sicherheitsimplikationen habe ich mir keine Gedanke gemacht -- das überlasse ich dem Anwender. Aber vielleicht reicht ja auch das oben beschriebene nmap, wobei man da noch grep für den Statuscode bemühen müsste.
 
Vielen Dank für Eure Antworten, werde mich heute Abend gleich mal hinsetzen und schauen ob ich das in brauchbare Scripts umbasteln kann!

Merci & Schönes Wochenende
Basti

PS; Bin aber trotzdem weiterhin für alle Ideen offen :-)

EDIT:

Code:
netcat -z host 12345 && echo ok || echo failed
geht schonmal wunderbar
 
Last edited by a moderator:
Back
Top