Warum -e
fehlt die Option im netcat-openbsd
Paket? Es gibt ein netcat-traditional
Paket, aber es fehlen viele Funktionen des OpenBSD-Pakets. Ich verwende Linux Mint 16.
Weiß jemand warum das fehlt? Es entfernt eine ziemlich große Funktion von Netcat.
Antworten:
Weil es verschiedene Versionen des Programms gibt.
Im
netcat
Gegensatz zu vielen anderen Standarddienstprogrammen, die in POSIX angegeben sind, gibt es keinen "Standard", der beschreibt, welche Optionen unterstützt werden müssen. Sie habennetcat
Versionen von OpenBSD, FreeBSD, dem GNU Netcat usw.Für die OpenBSD-Variante stellt die Manpage Folgendes fest :
quelle
Die letzten Versionen, für die ich in einigen Quellen eine Definition für Netcat gefunden hatte, aktivieren auch den Befehl execute. Normalerweise ist es aus Sicherheitsgründen deaktiviert.
aber ich habe einen alternativen Weg gefunden, um das Problem zu umgehen
http://www.commandlinefu.com/commands/view/11061/emulating-netcat-e-netcat-traditional-or-netcat-openbsd-with-the-gnu-netcat
quelle