Ubuntu
netcat 缺少 -x 選項
我在使用 nc 命令時遇到問題,我不能使用代理,因為沒有 -x 選項,它應該在那裡。
nc -h [v1.10-41] connect to somewhere: nc [-options] hostname port[s] [ports] ... listen for inbound: nc -l -p port [-options] [hostname] [port] options: -c shell commands as `-e'; use /bin/sh to exec [dangerous!!] -e filename program to exec after connect [dangerous!!] -b allow broadcasts -g gateway source-routing hop point[s], up to 8 -G num source-routing pointer: 4, 8, 12, ... -h this cruft -i secs delay interval for lines sent, ports scanned -k set keepalive option on socket -l listen mode, for inbound connects -n numeric-only IP addresses, no DNS -o file hex dump of traffic -p port local port number -r randomize local and remote ports -q secs quit after EOF on stdin and delay of secs -s addr local source address -T tos set Type Of Service -t answer TELNET negotiation -u UDP mode -v verbose [use twice to be more verbose] -w secs timeout for connects and final net reads -C Send CRLF as line-ending -z zero-I/O mode [used for scanning] port numbers can be individual or ranges: lo-hi [inclusive]; hyphens in port names must be backslash escaped (e.g. 'ftp\-data').
我的netcat過時了嗎?我該如何更新它?感謝幫助。
看起來您已經安裝了“傳統的”netcat (
netcat-traditional
)。該-x
選項在OpenBSD netcat (netcat-openbsd
) 中可用。另請參閱:netcat-traditional 和 netcat-openbsd 之間有什麼區別?在問 Ubuntu。
netcat 有多種實現,您可能想要 BSD 一種,因為它提供了
-x
選項。在 Ubuntu 中,它在netcat-openbsd
包中可用。