第二章 日志分析-apache日志分析
知识点
1.apache日志路径
Debian/Ubuntu 及其衍生版:
- 访问日志:
/var/log/apache2/access.log
- 错误日志:
/var/log/apache2/error.log
Red Hat/CentOS 及其衍生版:
- 访问日志:
/var/log/httpd/access_log
- 错误日志:
/var/log/httpd/error_log
题解:
账号密码 root apacherizhi
ssh root@IP
1、提交当天访问次数最多的IP,即黑客IP:
➜ cat /var/log/apache2/access.log.1 | awk {'print $1'} | sort | uniq -c | sort -nr 6555 192.168.200.2 29 ::1 5 192.168.200.38 1 192.168.200.48 1 192.168.200.211 flag{192.168.200.2}
2、黑客使用的浏览器指纹是什么,提交指纹的md5:
# 直接查看/var/log/apache2/access.log.1里192.168.200.2的UA头 # 指纹: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/115.0 flag{38a19dfe5bc5c11e9bd9b90544eff8a9} # 提交然后错了...往下翻发现了还有一个UA头如下, 为什么就不能设置两种答案... Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 flag{2d6330f380f44ac20f3a02eed0958f66}
3、查看index.php页面被访问的次数,提交次数:
➜ cat /var/log/apache2/access.log.1 | grep -c "/index.php" 27 flag{27}
4、查看黑客IP访问了多少次,提交次数:
➜ cat /var/log/apache2/access.log.1 | awk '{print $1}' | grep "192.168.200.2" | sort | uniq -c -c 6555 192.168.200.2 1 192.168.200.211 flag{6555}
5、查看2023年8月03日8时这一个小时内有多少IP访问,提交次数:
➜ cat /var/log/apache2/access.log.1 | awk '$4 ~ /2023:08/ {print $1}' | sort | uniq ::1 192.168.200.2 192.168.200.211 192.168.200.38 192.168.200.48 flag{4} # 结果tmd提交4错了, 提交flag{5}才对, sb吧::1也算一个吗? flag{5}
本文作者:Fxe0_0
本文链接:https://www.cnblogs.com/Fxe00/p/18336557
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步