【问题标题】:Netcat reverse shellNetcat 反向壳
【发布时间】:2010-12-22 04:12:36
【问题描述】:

我正在尝试为我网络上的两台计算机创建一个反向 shell,几年前我使用了 netcat,我记得我做过类似监听传入连接的操作:

netcat -v -l -p <PORT>

但是现在当我尝试它不起作用时,我只是得到了 netcat 的用法:

$ netcat -v -l -p 12345
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
      [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [hostname] [port[s]]

最新的 netcat 版本有什么变化吗?

我使用的是 ubuntu 10.04

【问题讨论】:

  • 请改用ssh。还有,superuser.com.
  • 我更喜欢 netcat,因为我很容易让它从 linux 到 windows 工作,很抱歉我不认识超级用户
  • 有适当权限的人可以删除问题吗?我通过阅读手册解决了它:P
  • socat 比 netcat 功能更全。此外,您应该能够删除自己的问题。
  • @Meredith 为什么不回帖解释如何你解决它,以帮助下一个人看到这个?

标签: linux shell networking ubuntu netcat


【解决方案1】:

那里有无数种不同的netcat 变体。 (好吧,不是真的;可能有六个主要的。)每个都有不同的功能。

在 Ubuntu 中,您可以安装 netcat-openbsdnetcat-traditionalnetcat6netcat 只是一个由update-alternatives [--display/--set] nc 管理的符号链接。

netcat-openbsd 最有可能被 Ubuntu 10.04 安装并设置为默认值(并且直接依赖于 libvirt-bin),但您的选项集仅适用于其他实现。您可以使用nc.traditionalnc6(当然是在安装正确的软件包之后),或者使用update-alternatives 将它们设置为默认netcat

【讨论】:

    【解决方案2】:

    如果你放弃 -p 你应该在端口 上监听。

    nc -vl <PORT>
    

    【讨论】:

      【解决方案3】:
       -p source_port
               Specifies the source port nc should use, subject to privilege
               restrictions and availability.  It is an error to use this option
               in conjunction with the -l option.
      

      nc -v -l 12345

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-06-24
        • 1970-01-01
        • 1970-01-01
        • 2021-03-28
        • 1970-01-01
        • 2015-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多