Sie sind nicht angemeldet.

1

22.10.2010, 22:12

String übers Netzwerk verschicken

Hallo zusammen

Ich suche nach einer möglichst einfachen Art einen String übers Netzwerk zu verschicken, vor allem aber nach etwas um diesen wieder zu lesen. Kennt da einer ein paar Tools für die bash?

Beim senden bin ich schon fündig geworden. Das hat u.a. mit

Quellcode

1
echo "STRING" | telnet IP PORT

funktioniert. Momentan sende ich es an den sshd. Der empfängt den String und bringt einen Fehler ins Logfile. Das muss ich dann auswerten! Allerdings ist das extrem umständlich und funktioniert auch nicht immer. Daher suche ich setzt ein Tool was an einem Port lauscht und sonst nichts macht außer alles was es empfängt schön und sauber in ein Logfile zu schreiben. Gibt es noch so was? Ich kann mich dunkel daran erinnern das es Früher mal so was ähnliches gab. Mir fällt es aber nicht mehr ein ;( Beim senden gibt es doch bestimmt auch noch was besseres/anderes außer dieses Telnet, oder?
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »_Dirk_« (29.10.2010, 20:33)


2

22.10.2010, 22:36

Du brauchst also am Zielsystem einen deamon, der auf einen Port lauscht.

Habe sowas schon mal mit dem inetd und auch als eigenständigen deamon per netcat gebaut .... frage mich aber bitte momentan nicht wie. Kann es Dir frühstens in 1 Woche liefern (wenn ich die sourcen finde)

AKleiner Hinweis am Rande:
per netcat kannst DU es auch einfach versenden, dann brauchst Du kein telnet ... was ja eigentlich ein login machen möchte.
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

3

22.10.2010, 23:01

Ich glaube, Du suchst net-analyzer/netcat.
Auf einer Seite (Server) lauschen und zB. zeilenweise verarbeiten:

Quellcode

1
nc -l -p 3333 | while read line; do echo $(date) $line; done


Auf der anderen String senden:

Quellcode

1
echo test | nc server-ip  3333
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

29.10.2010, 20:47

Sorry für die späte Resonanz

Ja super, netcat ist das was ich gesucht hatte. Danke :thumbup:
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3