第二章-apache日志分析

前言

今天主要记录的是玄机靶场第二章apache日志分析,主要内容是日志分析。以下是题目要求

账号密码 root apacherizhi

ssh root@IP

1、提交当天访问次数最多的IP,即黑客IP:

2、黑客使用的浏览器指纹是什么,提交指纹的md5:

3、查看index.php页面被访问的次数,提交次数:

4、查看黑客IP访问了多少次,提交次数:

5、查看2023年8月03日8时这一个小时内有多少IP访问,提交次数:

先用xshell连一下。

正文

首先我们要查看访问最多的ip我们得打开apche日志才行

apache日志位置/var/log/apache2/,我们需要先进入

cut -d- -f 1 access.log.1|uniq -c | sort -rn | head -20

flag{192.168.200.2}

cat access.log.1 |grep "192.168.200.2"

flag{2d6330f380f44ac20f3a02eed0958f66}

grep "/index.php" access.log.1 |wc -l

flag{27}

cat access.log.1 | grep "192.168.200.2 - -" | wc -l

wc -l命令用于计算匹配到的行数,即特定IP地址出现的次数。

flag{6555}

grep "192.168.200.2" access.log.1 | cut -d' ' -f1 | sort | uniq -c

这个命令首先使用grep过滤出包含"黑客IP"的行,然后使用cut命令提取出每行的第一个字段(即IP地址部分),接着使用sort对IP地址进行排序,最后使用uniq -c来统计每个不同的IP地址出现的次数。

cat access.log.1 | grep "03/Aug/2023:08:" | awk '{print $1}' | sort -nr| uniq -c |wc -l

每一行的格式是"访问次数 IP地址"。其中::1:这个IP地址对应的是本地主机,通常用于IPv6环回地址,表示本机。

flag{5}

总结

我们不妨对一些可能出现的高频日志分析的语句进行整理

统计访问量最高的IP地址:

cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10

查找特定时间范围内的访问量:

grep "03/Aug/2023:08:" access.log | wc -l

统计每个HTTP状态码的数量:

awk '{print $9}' access.log | sort | uniq -c

查找出现频率最高的URL路径:

awk '{print $7}' access.log | sort | uniq -c | sort -nr | head -n 10

统计每个用户的访问量(假设用户信息在第八列):

awk '{print $8}' access.log | sort | uniq -c | sort -nr

查找特定用户的访问记录(假设用户信息在第八列):

grep "username" access.log

统计每个时间段的访问量(假设时间信息在第四列):

awk '{print substr($4, 14, 5)}' access.log | sort | uniq -c

查找特定URL被访问的次数:

grep "specific_url" access.log | wc -l

这里用到了awk,AWK是一种用于文本处理的编程语言,通常用于逐行处理文本数据。awk '{print $1}': 这部分使用awk命令提取每行的第一个字段(即IP地址部分)。

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zTale

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值