Ich verwende das CentOS 6.7 (Final) -System und wenn ich versuche, es nc
im Listening-Modus auszuführen, wird Folgendes ausgegeben:
# nc -l 1234
nc: Protocol not available
Der Hafen ist nicht gebunden. Ich habe auch andere Portnummern ausprobiert. Dieser Fehler wurde anscheinend bereits gemeldet: https://access.redhat.com/solutions/1753753 . Leider ist es nicht sehr detailliert.
Paketinformationen:
Name : nc
Arch : x86_64
Version : 1.84
Release : 24.el6
Muss ich noch etwas ausprobieren?
Antworten:
Ich bin auf dasselbe Problem gestoßen. Sie können es auf diese Weise lösen:
Bitte beachten Sie, dass das Paket für
x86_64
(64-Bit) ist. Wenn Siei386
(32-Bit) benötigen , ist der richtige:quelle
Diese bestimmte Version von Netcat hat einen Fehler. Bis es eine Lösung dafür gibt, können Sie nur ein Downgrade auf eine frühere Version durchführen -
sudo yum remove nc-1.84-24.el6.x86_64; sudo yum install nc-1.84-22.el6.x86_64
sollten den Trick machen.quelle
yum
Argument, mit dem ein Downgrade auf eine bestimmte Version eines Pakets ohne vorherige Deinstallation durchgeführt werden kann?install
mit der spezifischen Version als auch mit demdowngrade
Befehl). Ich habe auch versucht, nach dieser RPM-Datei zu suchen und habe sie noch nicht gefunden.Beantwortung der Frage:
a) -p sollte im Hörmodus nicht verwendet werden. von nc manpage:
b) Das Downgrade kann in einem Schritt durchgeführt werden. Der Befehl yum downgrade arbeitet mit der URL des Pakets:
quelle
Sie können diesen Port abhören, indem Sie explizit
-p
flag verwenden:Das Problem war , entlang der Linien von
nc
1234 als Behandlungsziel - Port (trotz im Hören - Modus ausgeführt wird), und versuchen , auf Port 0 zu hören (die erzeugt diese seltsame Nachricht). Das explizite Weitergeben-p
umgeht es.quelle
Installieren Sie nmap:
Versuchen:
quelle