webshell管理工具-冰蝎(Behinder)的安装和基础使用(msf联动,流量特征)
简介冰蝎是一款基于Java开发的动态加密通讯流量的新型Webshell客户端,由于通讯流量被加密,传统的WAF、IDS 装备难以检测,给威胁狩猎带来较大挑战。冰蝎其最大特点就是对交互流量举行对称加密,且加密密钥是由随机数函数动态天生,因此该客户端的流量险些无法检测。
github地址:https://github.com/rebeyond/Behinder/releases
在流量层,冰蝎的aes特征一直是厂商查杀的重点,在主机层,aes相关的API也是一个强特征。既然是特征,那就一定存在一个一成不变的常量,那我们就把这个特征泛化一下,让他成为变量。为了一劳永逸解决这个问题,v4.0版本提供了传输协议自定义功能,让用户对流量的加密和解密举行自定义,实现流量加解密协议的去中央化。v4.0版本不再有毗连密码的概念,你的自定义传输协议的算法就是毗连密码
安装
先要下载文件:
https://img-blog.csdnimg.cn/img_convert/bd73170c705519d182c6db9bcb7211a3.png#averageHue=#fdfdfc&clientId=ufb8c0c23-b40c-4&from=paste&height=143&id=u1c6db6ee&name=image.png&originHeight=286&originWidth=1698&originalType=binary&ratio=1&rotation=0&showTitle=false&size=110997&status=done&style=none&taskId=u6b48412b-2c97-4995-87ed-b4e7005dca2&title=&width=849
然后:
https://img-blog.csdnimg.cn/img_convert/520f5a0f00b760893c17ad3304799ec1.png#averageHue=#0e0e0e&clientId=ufb8c0c23-b40c-4&from=paste&height=60&id=u5f61c128&name=image.png&originHeight=120&originWidth=1888&originalType=binary&ratio=1&rotation=0&showTitle=false&size=29070&status=done&style=none&taskId=ud7532126-1504-4e25-ba47-a80888cde06&title=&width=944
回车启动:
https://img-blog.csdnimg.cn/img_convert/929ec9baceeeacee988f528dbe1dba3b.png#averageHue=#f0f0f0&clientId=ufb8c0c23-b40c-4&from=paste&height=624&id=ud4f30e60&name=image.png&originHeight=1248&originWidth=2390&originalType=binary&ratio=1&rotation=0&showTitle=false&size=266809&status=done&style=none&taskId=ueaca86c7-70b7-45e6-9551-f8af119bca8&title=&width=1195
使用
天生木马
https://img-blog.csdnimg.cn/img_convert/6360143eef22a17e9a5564628ab3dd16.png#averageHue=#88896a&clientId=ufb8c0c23-b40c-4&from=paste&height=548&id=u0552493b&name=image.png&originHeight=1096&originWidth=2412&originalType=binary&ratio=1&rotation=0&showTitle=false&size=1116179&status=done&style=none&taskId=u2f14d05a-87cd-4940-a7bb-05aaecb5096&title=&width=1206
然后就会天生:
https://img-blog.csdnimg.cn/img_convert/e7017ccf31ceb6b66806cf557db86105.png#averageHue=#fefefd&clientId=ufb8c0c23-b40c-4&from=paste&height=146&id=u549a58d1&name=image.png&originHeight=292&originWidth=1850&originalType=binary&ratio=1&rotation=0&showTitle=false&size=57863&status=done&style=none&taskId=u1f4c6f8b-e61e-4cec-8424-34df30103c3&title=&width=925
将shell.php上传至web目次,然后举行添加:
https://img-blog.csdnimg.cn/img_convert/42ab565352490f3630b865fda98bb1ff.png#averageHue=#f0f0f0&clientId=ufb8c0c23-b40c-4&from=paste&height=551&id=u8a1cc0ae&name=image.png&originHeight=1102&originWidth=2368&originalType=binary&ratio=1&rotation=0&showTitle=false&size=292101&status=done&style=none&taskId=ue1adb67d-9a50-49ec-98dc-44012d6f83f&title=&width=1184
https://img-blog.csdnimg.cn/img_convert/5a47ed83d479564658a2bedf8b241219.png#averageHue=#efefef&clientId=ufb8c0c23-b40c-4&from=paste&height=609&id=u41ed8611&name=image.png&originHeight=1218&originWidth=2326&originalType=binary&ratio=1&rotation=0&showTitle=false&size=463694&status=done&style=none&taskId=u335cff18-6040-4cf2-9863-cca7a44f718&title=&width=1163
生存后双击即可进入:
https://img-blog.csdnimg.cn/img_convert/1abfff6185bed6f8d0b48d9ea03ddd65.png#averageHue=#b4a48c&clientId=ufb8c0c23-b40c-4&from=paste&height=786&id=u7cd2294d&name=image.png&originHeight=1572&originWidth=2556&originalType=binary&ratio=1&rotation=0&showTitle=false&size=1140551&status=done&style=none&taskId=ufbe85f1f-89d8-480e-a820-9a9f533426d&title=&width=1278
平行空间
https://img-blog.csdnimg.cn/img_convert/ec4715140ce23a7d8e05631c099797de.png#averageHue=#202020&clientId=ufb8c0c23-b40c-4&from=paste&height=737&id=ub19a5b07&name=image.png&originHeight=1474&originWidth=2576&originalType=binary&ratio=1&rotation=0&showTitle=false&size=304555&status=done&style=none&taskId=ua56b4af8-09bd-4639-a244-f63e0488512&title=&width=1288
https://img-blog.csdnimg.cn/img_convert/3af07451bec5c58b8e7d9cd56717feeb.png#averageHue=#171717&clientId=ufb8c0c23-b40c-4&from=paste&height=706&id=u0aab0d7c&name=image.png&originHeight=1412&originWidth=2310&originalType=binary&ratio=1&rotation=0&showTitle=false&size=206744&status=done&style=none&taskId=uc9864272-da76-414b-9851-1a4e65f8231&title=&width=1155
https://img-blog.csdnimg.cn/img_convert/092053e4176de7f3801bf6e4cf17fb28.png#averageHue=#676767&clientId=ufb8c0c23-b40c-4&from=paste&height=389&id=ud48b2a0a&name=image.png&originHeight=778&originWidth=2288&originalType=binary&ratio=1&rotation=0&showTitle=false&size=138167&status=done&style=none&taskId=u7afd0c1f-0ac0-4314-993b-f56765dafb0&title=&width=1144
https://img-blog.csdnimg.cn/img_convert/61c98ea14c7810b5ddef6fc41be0a007.png#averageHue=#464645&clientId=ufb8c0c23-b40c-4&from=paste&height=300&id=u61a44aa2&name=image.png&originHeight=600&originWidth=2196&originalType=binary&ratio=1&rotation=0&showTitle=false&size=133689&status=done&style=none&taskId=ufc0c7336-1fd3-4ec4-8dba-66d42fe0909&title=&width=1098
反弹shell
可以和MSF和CS联动
https://img-blog.csdnimg.cn/img_convert/d3d5bc84937071f0c3af701842b48530.png#averageHue=#3e3e3e&clientId=ufb8c0c23-b40c-4&from=paste&height=674&id=ue1988f3f&name=image.png&originHeight=1348&originWidth=2592&originalType=binary&ratio=1&rotation=0&showTitle=false&size=653491&status=done&style=none&taskId=uf5e267f4-4ce7-4bfa-a5b2-c7eb615e5d4&title=&width=1296
按照提示,在msf中做好监听:
https://img-blog.csdnimg.cn/img_convert/b4736c7fca7e4cb21b139f414d3ba756.png#averageHue=#1b1e25&clientId=ufb8c0c23-b40c-4&from=paste&height=451&id=ued58ded8&name=image.png&originHeight=902&originWidth=2100&originalType=binary&ratio=1&rotation=0&showTitle=false&size=838735&status=done&style=none&taskId=u0c8abb53-6421-44e8-be20-8c2598a843d&title=&width=1050
https://img-blog.csdnimg.cn/img_convert/f55f42814341678ff68cb79739721c7e.png#averageHue=#8b8a8a&clientId=ufb8c0c23-b40c-4&from=paste&height=302&id=uf4230717&name=image.png&originHeight=604&originWidth=2602&originalType=binary&ratio=1&rotation=0&showTitle=false&size=440954&status=done&style=none&taskId=ubed49d8c-15d8-4b61-bd1b-935527f7b11&title=&width=1301
https://img-blog.csdnimg.cn/img_convert/9a2ae3e5925b4dbe6e0f113c0d549397.png#averageHue=#1d2028&clientId=ufb8c0c23-b40c-4&from=paste&height=168&id=u02f4179d&name=image.png&originHeight=336&originWidth=1660&originalType=binary&ratio=1&rotation=0&showTitle=false&size=392875&status=done&style=none&taskId=u00c42a4e-ebcf-4a2a-bc2e-e1ffac813e3&title=&width=830
通讯过程
冰蝎的通讯过程可以分为两个阶段:
[*]密钥协商
[*]加密传输
[*]第一阶段-密钥协商
1)攻击者通过 GET 大概 POST 方法,形如 http://192.168.3.60/shell.php?pass=645 的请求服务器密钥;
2)服务器使用随机数 MD5 的高16位作为密钥,存储到会话的 $_SESSION 变量中,并返回密钥给攻击者。
[*]第二阶段-加密传输
1)客户端把待执行命令作为输入,使用 AES 算法或 XOR 运算举行加密,并发送至服务端;
2)服务端接受密文后举行 AES 或 XOR 运算解密,执行相应的命令;
3)执行结果通过AES加密后返回给攻击者。
https://img-blog.csdnimg.cn/img_convert/9506df9f9cf76d3e555aec595b2119e2.png#averageHue=#faf5f2&clientId=ufb8c0c23-b40c-4&from=paste&height=746&id=u71a6b5df&name=image.png&originHeight=1492&originWidth=1596&originalType=binary&ratio=1&rotation=0&showTitle=false&size=410250&status=done&style=none&taskId=uce6a5f54-ad3d-4495-bf84-b324f66b0ba&title=&width=798
https://img-blog.csdnimg.cn/img_convert/67781bbaa758415dc143ceca69aa9a9a.png#averageHue=#f8f5f1&clientId=u65956811-f7e1-4&from=paste&height=522&id=u80b46271&name=image.png&originHeight=1044&originWidth=1224&originalType=binary&ratio=1&rotation=0&showTitle=false&size=175296&status=done&style=none&taskId=uc36d5f8c-e59e-4d65-a54b-7db84c3bc12&title=&width=612
加密原理
https://img-blog.csdnimg.cn/img_convert/850a8bf4244a5e3ebb8e447a8790095d.png#averageHue=#fbeacf&clientId=ufb8c0c23-b40c-4&from=paste&height=711&id=uedc187d3&name=image.png&originHeight=1422&originWidth=1762&originalType=binary&ratio=1&rotation=0&showTitle=false&size=190204&status=done&style=none&taskId=u4e8511af-33d3-4bb7-82bf-ab3586c73f2&title=&width=881
1、本地对Payload进行加密,然后通过POST请求发送给远程服务端;
2、服务端收到Payload密文后,利用解密算法进行解密;
3、服务端执行解密后的Payload,并获取执行结果;
4、服务端对Payload执行结果进行加密,然后返回给本地客户端;
5、客户端收到响应密文后,利用解密算法解密,得到响应内容明文。
一个完整的传输协议由两部门构成,本地协议和长途协议。由于客户端使用Java开发,因此本地协议的加解密算法需要用Java实现。长途协议根据服务端语言类型,可能为Java、PHP、C#、ASP。无论用哪种语言,同一个名称的传输协议,本地和长途的加解密逻辑应该是一致的,如许才能实现本地加密后,长途可以成功解密,长途加密后,本地同样也可以解密(因此如果修改默认的aes协议的key,则需要同时修改本地和长途的加密函数和加密函数中的key)
一个传输协议必须包罗一对本地加解密函数,至少包罗一对长途加解密函数(Java、PHP、C#、ASP中的一个大概多个)如下是传输协议中的本地加解密函数与长途加解密函数:
https://img-blog.csdnimg.cn/img_convert/477a7d2f000500963a925526b9f37216.png#averageHue=#5e5d5b&clientId=ufb8c0c23-b40c-4&from=paste&height=435&id=uec1d8cd1&name=image.png&originHeight=870&originWidth=2008&originalType=binary&ratio=1&rotation=0&showTitle=false&size=920307&status=done&style=none&taskId=ucae131e3-601f-4e68-84bf-a40a88b5798&title=&width=1004
https://img-blog.csdnimg.cn/img_convert/cf3e400693e61a49341f33ff2389dea8.png#averageHue=#5e5e5d&clientId=ufb8c0c23-b40c-4&from=paste&height=361&id=uda7b1810&name=image.png&originHeight=722&originWidth=1984&originalType=binary&ratio=1&rotation=0&showTitle=false&size=390512&status=done&style=none&taskId=u494489cf-778f-4193-b770-67540d8f1d7&title=&width=992
如许就能对应上述的流程!!
流量特征
Accept字段
Accept: application/json, text/javascript, */*; q=0.01
https://img-blog.csdnimg.cn/img_convert/6b1187f6bb33a55df5d177b5e54ab9cf.png#averageHue=#f3f3f3&clientId=u9e8f068c-7d39-4&from=paste&height=227&id=u6bcffa49&name=image.png&originHeight=454&originWidth=2468&originalType=binary&ratio=1&rotation=0&showTitle=false&size=244766&status=done&style=none&taskId=ua3dc6ef2-54ad-4839-8ca1-de82e5ef0d6&title=&width=1234
检测方式:
浏览器可接受任何文件,但最倾向application/json和 text/javascript
Content-Type
Content-type: Application/x-www-form-urlencoded
https://img-blog.csdnimg.cn/img_convert/0aba8d252c1518de8c6cc431e4d80f16.png#averageHue=#f1f1f1&clientId=u9e8f068c-7d39-4&from=paste&height=219&id=u38218137&name=image.png&originHeight=438&originWidth=2262&originalType=binary&ratio=1&rotation=0&showTitle=false&size=210069&status=done&style=none&taskId=u6a97edf0-85b1-4a5e-8122-5cb6bacd8af&title=&width=1131
检测方式:
可以把这个字段作为一个弱特征,辅助其他特征来检测
User-agent
冰蝎设置了10种User-Agent,每次毗连shell时会随机选择一个举行使用。
这个主要是将冰蝎中的10种UA都记录下来然后举行匹配:
https://img-blog.csdnimg.cn/img_convert/bf74692796228b894127d9b4c2fc785d.png#averageHue=#e2e4df&clientId=u9e8f068c-7d39-4&from=paste&height=225&id=u7098933d&name=image.png&originHeight=450&originWidth=1880&originalType=binary&ratio=1&rotation=0&showTitle=false&size=1003525&status=done&style=none&taskId=u2c088b3c-d18d-416a-be44-ae47b3d879b&title=&width=940
端口
冰蝎与webshell建立毗连的同时,javaw也与目的主机建立tcp毗连,每次毗连使用本地端口在49700左右,每毗连一次,每建立一次新的毗连,端口就依次增长。
可以对符合该范围内的端口告警。
PHP webshell 中存在固定代码
$post=Decrypt(file_get_contents(“php://input”));
eval($post);
content字段中,将eval($post)作为流量特征纳入。
长毗连
冰蝎通讯默认使用长毗连,制止了频仍的握手造成的资源开销。默认情况下,请求头和相应头里会带有 Connection。
Connection: Keep-Alive
可以作为辅助的流量特征。
固定的请求头和相应头
请求:
dFAXQV1LORcHRQtLRlwMAhwFTAg/M
https://img-blog.csdnimg.cn/img_convert/11915fbd01f48af399944e4d416712c5.png#averageHue=#fce8d4&clientId=u9e8f068c-7d39-4&from=paste&height=191&id=u9ff9ea82&name=image.png&originHeight=382&originWidth=1956&originalType=binary&ratio=1&rotation=0&showTitle=false&size=619656&status=done&style=none&taskId=u9e641ad0-47e5-46b8-82ea-535536f561c&title=&width=978
相应:
TxcWR1NNExZAD0ZaAWMIPAZjH1BFBFtHThcJSlUXWEd
https://img-blog.csdnimg.cn/img_convert/40449ac18c9990eeb6ee718544de9f78.png#averageHue=#e3e1df&clientId=u9e8f068c-7d39-4&from=paste&height=232&id=u02df9ece&name=image.png&originHeight=464&originWidth=2190&originalType=binary&ratio=1&rotation=0&showTitle=false&size=385002&status=done&style=none&taskId=u86f5290f-4def-40a7-96eb-6e793aacb46&title=&width=1095
毗连密码
默认时,所有冰蝎4.0 webshell都有“e45e329feb5d925b” 一串密钥。该密钥为毗连密码32位md5值的前16位,默认毗连密码rebeyond
https://img-blog.csdnimg.cn/img_convert/f1e9830c5c93ff7334839d132ca4eae2.png#averageHue=#60725b&clientId=u9e8f068c-7d39-4&from=paste&height=459&id=u2e335941&name=image.png&originHeight=918&originWidth=1964&originalType=binary&ratio=1&rotation=0&showTitle=false&size=962536&status=done&style=none&taskId=udab49ddf-a8b2-4ed6-8ac3-b92b707f398&title=&width=982
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]