栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

反弹shell剑指lao饭

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

反弹shell剑指lao饭

文章目录
  • 前言
  • 正向连接
  • 反向连接
    • 利用netcat反弹shell
    • 2
  • 总结


前言

今日鸡汤:只要不放弃,就一定会成功

黑客攻占了目标,弹一个shell,构建一个稳定的通信后门。

未完待续


正向连接

假设我们攻击了一台机器,打开了该机器的一个端口,攻击者在自己的机器去连接目标机器(目标ip:目标机器端口),这是比较常规的形式,我们叫做正向连接。远程桌面、web服务、ssh、telnet等等都是正向连接。

问个问题:当我们利用冰蝎或者菜刀,蚁剑连接时是正向连接吗?

反向连接

那么为什么要用反弹shell呢?

反弹shell通常适用于如下几种情况:

目标机因防火墙受限,目标机器只能发送请求,不能接收请求。
目标机端口被占用,由于防火墙策略可能合法的ssh连接等都会被阻断。
目标机位于局域网,或IP会动态变化,攻击机无法直接连接。
对于攻击者置放的病毒,木马,受害者什么时候能中招,对方的网络环境未知,未知时刻开关机,一切的不定数都影响着我们正向连接的主观能动性。
…
对于以上几种情况,我们是无法利用正向连接的,要用反向连接。

那么反向连接就很好理解了,就是攻击者指定服务端,受害者主机主动连接攻击者的服务端程序,即为反向连接。

反弹shell的方式有很多,那具体要用哪种方式还需要根据目标主机的环境来确定,比如目标主机上如果安装有netcat,那我们就可以利用netcat反弹shell,如果具有python环境,那我们可以利用python反弹shell。如果具有php环境,那我们可以利用php反弹shell。

利用netcat反弹shell

Netcat 是一款简单的Unix工具,使用UDP和TCP协议。 它是一个可靠的容易被其他程序所启用的后台操作工具,同时它也被用作网络的测试工具或黑客工具。 使用它你可以轻易的建立任何连接。

目前,默认的各个linux发行版本已经自带了netcat工具包,但是可能由于处于安全考虑原生版本的netcat带有可以直接发布与反弹本地shell的功能参数 -e 都被阉割了,所以我们需要自己手动下载二进制安装包,安装的如下:

 
2 
 

总结

参考文章:https://xz.aliyun.com/t/9488

未完待续

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号