我正在尝试做一个简单的练习,我需要使用 netcat 设置一个托管绑定 shell 的“服务器”。在我的本地主机上。我正在运行 ubuntu 20.04
我正在关注本教程,它有一条简单的路线:
nc -nvlp 5555 -e /bin/bash
但是,当我复制粘贴这一位时,netcat 被-e
标志弄糊涂了:
netcat: invalid option -- 'e'
删除-e
标志也没有多大帮助。在这种情况下,netcat 只打印它的使用说明。我哪里错了?
编辑
检查我的 netcat 版本:
ask@Garsy:~$ netcat -h
OpenBSD netcat (Debian patchlevel 1.206-1ubuntu1)
并非每个版本都
netcat
包含该-e {command}
选项。例如,在我的 Debian版本中,man netcat
我安装的 OpenBSD 派生版本的文档(请参阅 参考资料)这样写道,然后通过几个示例继续展示如何实现命令重定向。