Ist es möglich, einen Remote-Linux-Computer anzupingen, ohne SSH zu verwenden?

Ist es möglich, einen Remote-Linux-Computer anzupingen, ohne SSH zu verwenden?

Ich versuche, einen Remote-Linux-Rechner anzupingen, ohne zu verwenden ssh. Gibt es andere Dienstprogramme, um dies zu tun?

Ergänzung: Es wäre sehr hilfreich, wenn Poke ohne Angabe des Passworts des Remote-Rechners durchgeführt werden könnte. Ist das möglich?


writeUpdate: Ich habe von und Tools erfahren wall. Weiß jemand, wie man sie benutzt?

Antwort1

knockdkönnte Ihre Antwort sein.

Serverteil:


  1. Installieren knockd-->sudo apt-get install knockd
  2. Konfigurationsdatei bearbeiten --> sudo nano /etc/knockd.confSie können auch geditoder verwenden vi.
  3. Die Konfigurationsdatei sollte nach der Bearbeitung folgendermaßen aussehen:

    [options]
            LogFile     = /var/log/knockd.log
            Interface   = wlan0
    [sendMessage]
            sequence    = 1111,2222
            seq_timeout = 5
            command     = /usr/bin/env sh -c "echo 'Hello, World' | wall"
            tcpflags    = syn
    

    Wo Interfacebefindet sich die Netzwerkschnittstelle, sequencedie Port-Knocking-Sequenz und commandder Befehl, der beim Knocking ausgeführt werden soll.

  4. Startdatei bearbeiten --> sudo nano /etc/default/knockd
    In dieser Datei müssen Sie nur START_KNOCKD=0Folgendes ändern:START_KNOCKD=1

  5. Neu laden knockd, um Änderungen anzuwenden mitsudo /etc/init.d/knockd reload

Client-Teil:


Rufen Sie einfach in dieser Reihenfolge die Server-Ports per Telnet auf und der Befehl wird ausgeführt

telnet MYSERVER 1111
telnet MYSERVER 2222

Sie können auch das knockDienstprogramm verwenden:

knock MYSERVER 1111 2222

Abschließende Anmerkungen


  • Sie können diese Verbindungen auch in der Logfileangegebenen Weise anzeigen (dh /var/log/knockd.log)
  • Sie können eine komplexere Portkombination verwenden (z. B. 5555,5050,3333,3030)
  • Die gesamte Dokumentation finden Sie unterWebseite des Entwicklers
  • Sie finden ein großartiges Tutorial auf derUbuntu-Gemeinschaft

Antwort2

Sie können versuchen, nc(netcat) beliebige Nachrichten (auch Dateien) über das Netzwerk zu senden/empfangen.

Beispielsweise hat Computer A die IP-Adresse 192.168.1.10 und Computer B die IP-Adresse 192.168.1.20.

Öffnen Sie zunächst auf Computer A einen Port, mit dem sich Computer B verbinden soll:

$ nc -l 2000

Jetzt lauscht Computer A auf Port 2000 auf eingehende Verbindungen. Sie sollten jeden beliebigen Port außer „0-1023“ verwenden, also bekannte Ports.

Nun stellen wir eine Verbindung von Computer B zum Port 2000 von Computer A her:

$ nc 192.168.1.10 2000

Jetzt werden die Computer verbunden und Sie können von Computer A aus jede beliebige Nachricht schreiben, die auf Computer B angezeigt wird und umgekehrt.

verwandte Informationen