总结——用于备忘和交流学习
一.web 日志分析
(一)、特征字符分析
1.sql 注入
有以上信息可以尝试判断是否为 sql 注入
(二)、访问频率分析
二.系统日志分析
(一)、Linux
(二)、Windows
三.练习题
1.分析谷歌爬虫 IP
先标记 404,观察到其密集存在于 210.185.192.212 这个 IP,再同时标记上这
个 IP,确实是一直在爬取网站的图片。输入 IP 即得到 key。
我最先使用的是 notepad++,后来想到用 excal 按空格分列显示,可以更直观
和方便。
2.分析 sql 注入 1
筛选相应的关键词如 union、select 等,或者筛选可能存在的 sql.php 这样的
关键词(实际中不可能出现)
关键字:union all select
?
3.分析 sql 注入 2
有两个文件:系统日志文件和 sql 日志文件
先分析 sql 文件,搜索 sql 相关语句,我搜索的是 admin,还有 order by、
information_schema,union、table_name、and 1=2、and 1=1 即可
再根据这条命令对应的时间,在系统日志中匹配 IP 地址就可得到 key
4.中断 web 业务的 IP
根据 http 的状态码,500 为 web 服务中断,直接搜索字符串 500,找到在此之
前有什么 post 之类的导致系统不能提供服务,得到 key
5.境外 IP 攻击分析
背景:某网站遭到境外 ip 攻击,请通过 log,找到找到访问 news.html 最多的
境外 IP 地址
筛选访问了 news.html 的所有 IP 地址,发现很多 404 的界面,猜测存在注入,
根据其次数大小进行尝试,找到目的 IP。其实看 IP 的组成都能分析出 137 开
头的 IP 为境外 IP
在分析境外 IP 的时候还应该注意时区和时差
6.更改管理员的密码
背景:某公司安全工程师发现公司有黑客入侵的痕迹,并更改了 admin 账户的
密码,你能帮忙找一下更改 admin 账户密码的 IP 地址吗?
先对 sql 的日志搜索 update,在 16:37:06 时出现的修改
对应时间查找日志
7.拖库溯源
直接在 sql 日志里搜索“select *”,得到明显拖库痕迹
?