代码之家  ›  专栏  ›  技术社区  ›  Natesh bhat

HTTP反向shell相对于TCP反向shell有什么好处?

  •  0
  • Natesh bhat  · 技术社区  · 8 年前

    我制作了一个多客户机TCP反向shell,并看到了一个课程视频,其中说HTTP反向shell更好,因为与TCP相比,追踪攻击者是多么困难。我不明白。

    HTTP反向shell实际上比TCP有好处吗?怎样?

    我个人认为使用HTTP反向shell是不好的,因为HTTP是无连接的,当攻击者想与主机通信时,它不能,因为它没有连接,攻击者只能在主机发出请求(如GET)时进行通信。我在这里遗漏了什么吗?

    请解释。。。。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Gray    8 年前

    首先,我要回答的是HTTPS over HTTP,因为我不认为有太多理由使用HTTP over HTTPS,但是这种方式加密流量有很多好处。

    1. 它更隐蔽。

    我想说的是,作为一个隐形的有效载荷,两个最重要的因素是看起来像正常的交通,这样一来首先就避免引起注意,如果你的连接受到注意,就很难检查。HTTPS很好地实现了这两个目标。

    这是因为在大多数网络上,网络上的节点总是向internet发出请求是非常常见的。将发出HTTPS请求的信标负载与通过某个随机端口连接的某个有效负载进行比较。


    现在,关于你最后的问题。。。这取决于您的情况,但您是对的,如果您在维护已建立的连接上使用诸如HTTP(S)之类的东西,通常会有延迟。我在前面提到过这一点,但我们可以通过信标通信。本质上,这仅仅意味着有效负载将在一个设定的时间间隔内与服务器进行检查(通常会有一个抖动,使其更难检测)。

    推荐文章