我正在尝试使用 netcat 设置一个服务器来共享单个图片和单个 html 文件。我对 netcat 服务器有一些疑问。
如果我设置服务器监听端口 80,则端口 80 将显示为使用 nmap 进行监听。
我使用以下命令完成了此操作:
nc -l -p 80
在 Linux 上
然后我使用以下命令运行 nmap 扫描;使用 Linux 机器的 IP 地址:
nmap 192.168.88.221
我可以看到它现在正在监听 80 端口
要退出nc
命令,我必须输入ctrl+c有时主机键是ctrl用于 VirtualBox 的,因此您可能必须使用其他ctrl键。
现在我想共享根用户桌面上的文件,因此我使用以下命令:
nc -lvp 80 < Heart.jpg
它说。没有那个文件或目录。
文件保存在桌面上,我使用的用户是root,密码是
有人能告诉我我需要做什么才能让它工作吗?
答案1
我使用以下命令使其工作:nc -l -p 80 < ~/Desktop/Heart.jpg 然后在浏览器中输入 192.168.88.221 并打开心形图像。