借助AI对本网站和模板站的网站日志分析
本分析日志完全是由百度搭子AI对站点访问日志分析记录,只给出了一条命令:分析这两份网站日志
目录
- 一、分析对象与数据范围
- 二、判定方法与口径
- 三、分类结果总览
- 四、攻击流量分析
- 4.1 攻击手法分布
- 4.2 主要攻击源 IP
- 4.3 主要攻击来源网段
- 4.4 高频探测路径样例
- 4.5 UA 伪装构成
- 4.6 攻击中伪装搜索引擎蜘蛛的来源
- 4.7 敏感文件探测的响应状态码
- 4.8 拦截策略对正常流量的副作用
- 五、软件爬行分析
- 六、蜘蛛访问分析
- 七、正常访问分析
- 八、结论
- 九、处置建议
- 十、方法与局限
- 附录
- 建议封禁 IP 清单
一、分析对象与数据范围
本记录对生产目录下两个站点的 Nginx 访问日志进行解析,按行为特征划分攻击流量、正常访问、软件爬行与搜索引擎蜘蛛四类,并汇总各类占比、Top来源 IP、高频路径与典型样例,供安全排查与防护配置参考。
| 日志文件 | 请求行数 | 时间范围 | 覆盖时长 | 独立来源 IP |
| tmpl.guanzhenzuo.com.log | 64,220 | 2026-09-16 13:46 ~ 2026-10-25 09:21 | 约 39 天 | 9,163 |
| www.guanzhenzuo.com.log | 29,903 | 2026-09-11 11:27 ~ 2026-10-25 11:18 | 约45 天 | 9,292 |
两个日志均为Nginx 默认 combined 格式:$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"。解析过程中 100% 行匹配成功,无解析失败行;两文件合计 94,123 条请求。
二、判定方法与口径
四类的判定口径如下:
- 攻击流量:
带有恶意或越权意图的请求。包括敏感文件探测(env、.git、备份包、云凭据、数据库导出)、漏洞与注入利用(phpMyAdmin、phpunit eval-stdin>、文件管理器、反序列化等)、非 HTTP 协议载荷(向 Web端口发送 SSH>、SMB、DNS、MQTT、挖矿等报文)、安全扫描器与已知恶意工具特征(zgrab、Nmap、Censys、LeakIX、Palo Alto 扫描、CVE PoC 等),以及伪造或截断浏览器 UA 配合扫描行为的请求。
- 搜索引擎蜘蛛:
主流搜索引擎的合规爬虫,如 Googlebot、GoogleOther、Bingbot、Baiduspider、Sogou、PetalBot、YisouSpider、Applebot、360Spider 等。
- 软件爬行:
搜索引擎之外的程序化抓取,包括 AI采集爬虫(GPTBot、ClaudeBot、Bytespider、Amazonbot 等)、SEO与反链分析工具(SemrushBot、serpstatbot、BacklinksExtendedBot、AhrefsBot)、通用 HTTP 客户端与脚本框架(curl、python-requests、Go-http-client、aiohttp、httpx、okhttp、libwww-perl、Scrapy 等),以及未声明 User-Agent 的请求。
- 正常访问:
携带正常浏览器 UA,访问站点实际存在的页面与静态资源(首页、文章页、图片生成接口、验证码、样式与脚本等)的请求。
判定按攻击 → 蜘蛛 → 软件爬行 → 正常访问”的优先级自上而下执行,命中即归类。在此基础上叠加来源 IP 信誉后处理:统计每个 IP 的明确攻击请求数与占比,对“攻击请求 ≥50 条”或"攻击请求 ≥8 条且占该 IP 请求数 ≥25%"或“使用扫描器 UA”的 IP 判定为恶意 IP,并将其其余带浏览器 UA 的伪装请求一并归入攻击,以纠正 UA 伪装带来的误判。
状态码语义:444 为 nginx 主动关闭连接、不返回任何响应;509 为非标准状态码,通常由前置 CDN/WAF 或限流策略自定义返回;两者均为拦截信号,但不代表请求未被后端应用处理。
三、分类结果总览
| 站点 | 总请求数 | 攻击 | 正常访问 | 软件爬行 | 蜘蛛 |
| tmpl.guanzhenzuo.com | 64,220 | 40,103(62.4%) |
18,132(28.2%) |
3,513(5.5%) |
2,472(3.8%) |
|
www.guanzhenzuo.com |
29,903 |
10,879(36.4%) |
13,473(45.1%) |
4,050(13.5%) |
1,501(5.0%) |
|
合计 |
94,123 |
50,982(54.2%) |
31,605(33.6%) |
7,563(8.0%) |
3,973(4.2%) |
两站合计攻击流量占比达 54.2%,已超过全部请求的一半。其中 tmpl 站攻击占比高达 62.4%,远超正常访问,说明该站已处于持续、高频的自动化扫描与探测之中;www 站攻击占比 36.4%,软件爬行占比 13.5%,是两站中 AI 类爬虫与自动化抓取最集中的站点。
四、攻击流量分析
4.1 攻击手法分布
攻击特征的命中次数(两站合计,同一请求可命中多个特征)如下:
|
攻击特征 |
命中请求数 |
|
探测 .env 等环境/配置文件 |
14,473 |
|
探测备份与数据库文件(.bak/.old/.sql/.zip/.tar/.rar) |
4,105 |
|
探测版本库(.git/.svn/.hg) |
2,200 |
|
非 HTTP 协议探测(SSH/SMB/DNS/MQTT/PostgreSQL/Oracle/挖矿等) |
931 |
|
挖矿协议载荷(XMRig、stratum、eth_submitLogin) |
76 |
|
非常规 HTTP 方法与协议探测(PROPFIND/CONNECT/SSTP 等) |
48 |
攻击以“敏感文件与配置探测”为绝对主力,.env 系列探测一项即超过 1.4 万次,典型路径包括 /.env、/.env.local、/.env.production、/.env.backup、/.env.bak、/.env.save、/api/.env、/backend/.env、/.env.dev 等。攻击者同时系统性尝试备份包(/dump.sql、/backup.tar.gz、/guanzhenzuo.com.zip)、密钥与凭据(/config/master.key、/.s3cfg、/.aws/credentials、/.claude/.credentials.json)、版本库(/.git/config)与 WordPress 相关后门(/wp-config.php.bak、/wp-content/plugins/hellopress/wp_filemanager.php),并混入 phpunit eval-stdin.php、/_ignition/execute-solution、/cgi-bin/xmrlpc.php 等已知漏洞利用路径。
按请求性质归类的攻击构成(两站合计,各类之间存在重叠)如下:
|
攻击类型 |
请求数 |
|
敏感文件/配置/备份/凭据探测 |
29,292 |
|
WordPress/CMS 与后台扫描 |
5,322 |
|
安全扫描器/恶意工具 UA |
4,100 |
|
漏洞利用路径(phpunit、CGI、_ignition、actuator 等) |
2,184 |
|
伪装 AI/社交爬虫 UA(meta-externalagent、GrokBot 等) |
992 |
|
非 HTTP 协议载荷(SSH/SMB/DNS/MQTT/PostgreSQL 等) |
931 |
|
挖矿协议载荷(XMRig、stratum) |
76 |
|
非常规 HTTP 方法与协议探测(PROPFIND/CONNECT/SSTP) |
48 |
使用明文扫描器 UA 的攻击请求合计 4,100 条,主要工具身份为:Mozilla/5.0 zgrab/0.x(1,805)、l9explore/1.2.2(778)、CensysInspect/1.1(626)、Nmap Scripting Engine(248)、l9scan/2.0.33…leakix.net(185)、crusader-worker/1.0(151)、Hello from Palo Alto Networks(82)、rawgrab(53)、cve-2026-87902-poc/1.0(20)、zmap-proxy-probe/1.0(14)。
4.2 主要攻击源 IP
tmpl 站攻击量最高的来源 IP:
|
来源 IP |
请求数 |
主要行为 |
|
45.138.12.90 |
3,514 |
批量探测备份包、数据库导出与密钥文件(/backup.tar.gz、/dump.sql、/config/master.key、/docker.env) |
|
13.70.107.184 |
1,452 |
探测 PHP 后门与上传入口(/cgi-bin/xmrlpc.php、/update.php、wp_filemanager.php) |
|
199.102.44.194 |
1,071 |
探测 CGI 与 phpunit 漏洞(/cgi-bin/MANGA/index.cgi、eval-stdin.php、/admin/ajax.php) |
|
2.58.56.69 |
1,057 |
通用敏感文件扫描 |
|
101.47.36.200 |
994 |
伪造浏览器/工具 UA 批量探测 .env 系列 |
|
34.156.121.46 |
940 |
截断浏览器 UA,集中探测 /favicon.ico 与 .env 变体 |
|
34.156.206.32 |
926 |
同上前缀 IP 段,持续探测敏感文件 |
|
195.178.110.15 |
872 |
探测部署与配置文件(/deploy.sh、/build.sh、*.php.bak、/guanzhenzuo.com.zip) |
|
45.138.12.51 |
796 |
与 45.138.12.90 同段,探测 .env 与备份包 |
|
34.156.249.47 |
687 |
同 34.156 段,云主机来源扫描 |
www 站攻击量最高的来源 IP:
|
来源 IP |
请求数 |
主要行为 |
|
45.148.10.15 |
1,105 |
WordPress 与后台扫描(/wp/、/wordpress/、/blog/、/admin、/wp-json/batch、/signin) |
|
45.148.10.21 |
878 |
探测版本库(/.git、/.svn、/.hg)与配置备份 |
|
207.175.59.50 |
808 |
伪装 Meta 爬虫 UA,探测云凭据(/.claude/.credentials.json、/.aws/credentials、/storage/.env) |
|
93.123.109.55 |
656 |
探测备份包与数据库(*.php.bak、/guanzhenzuo.com.tar.gz、dump.sql) |
|
35.203.46.230 |
554 |
.env 变体与敏感路径探测 |
|
136.67.115.162 |
553 |
伪装 Meta/GrokBot UA,探测 /@fs/、/.azure/credentials、Jenkins 路径 |
|
45.148.10.246 |
467 |
与 45.148.10.15 同段,WordPress 与后台扫描 |
|
195.178.110.72 |
430 |
部署脚本与配置备份探测 |
|
35.198.19.220 |
277 |
Google Cloud 云主机来源扫描 |
|
34.165.109.248 |
277 |
Google Cloud 云主机来源扫描 |
需要特别指出的是,多个攻击 IP 使用与真实浏览器几乎一致的 UA(如 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 截断型 UA 在 tmpl 站出现超过 1 万次,路径全部为敏感文件探测),仅凭 UA 判断会大幅漏判,本次已通过 IP 信誉后处理修正。另有部分攻击 IP 伪装成爬虫身份(meta-externalagent、GrokBot)实施凭据窃取探测。
4.3 主要攻击来源网段
按网段聚合的请求量如下,可直接用于防火墙与 WAF 封禁:
|
来源网段 |
tmpl 请求数 |
www 请求数 |
主要行为 |
|
45.138.12.0/24 |
6,911 |
441 |
敏感文件(.env、备份包、密钥)批量探测 |
|
45.148.10.0/24 |
824 |
2,790 |
WordPress、备份包与后台扫描 |
|
195.178.110.0/24 |
1,682 |
460 |
部署脚本与配置备份探测 |
|
93.123.109.0/24 |
1,662 |
656 |
伪造浏览器 UA 批量探测 |
|
13.70.107.0/24 |
1,452 |
0 |
PHP 后门与上传入口探测 |
|
199.102.44.0/24 |
1,071 |
0 |
CGI 与 phpunit 漏洞探测 |
|
2.58.56.0/24 |
1,057 |
0 |
通用敏感文件扫描 |
|
101.47.36.0/24 |
994 |
0 |
伪造浏览器/工具 UA 探测 .env |
|
207.175.59.0/24 |
0 |
808 |
伪装 Meta 爬虫 UA 窃取云凭据 |
|
136.67.115.0/24 |
0 |
553 |
伪装 Meta/Grok 爬虫 UA 探测 |
|
34.156.0.0/16 |
2,815 |
0 |
Google Cloud 云主机被滥用,批量扫描 |
|
34.62.0.0/16 |
1,124 |
0 |
Google Cloud 云主机被滥用,批量扫描 |
|
35.198.0.0/16 等 Google Cloud 段 |
0 |
约 1,939 |
Google Cloud 云主机被滥用,多 IP 轮换扫描 |
4.4 高频探测路径样例
|
站点 |
典型探测路径(次数) |
|
tmpl.guanzhenzuo.com |
/(2,942)、/favicon.ico(217)、/wp-content/plugins/hellopress/wp_filemanager.php(407)、/.env(382)、/.git/config(284)、/login(197)、/.env.local(190)、/.env.production(185)、/.env.backup(168)、/.env.bak(167)、/.env.save(164)、/wp-config.php.bak(157)、/api/.env(152)、/.env.dev(151) |
|
www.guanzhenzuo.com |
/wordpress/(157)、/wp/(157)、/blog/(126)、/.git/config(59)、/.env(56)、/admin/(约 50)、/wp-login.php(约 45)、/backup.zip(约 40) |
4.5 UA 伪装构成
将攻击请求按 User-Agent 性质归类(tmpl 站 40,103 条、www 站 10,879 条攻击请求全部覆盖):
|
伪装类型 |
tmpl.guanzhenzuo.com |
www.guanzhenzuo.com |
|
完整浏览器 UA 伪装 |
18,944 |
7,061 |
|
截断/畸形浏览器 UA |
12,112 |
1,616 |
|
扫描器/恶意工具 UA |
3,711 |
389 |
|
伪装 AI/工具爬虫 UA |
1,437 |
1,566 |
|
伪装搜索引擎蜘蛛 UA |
545 |
53 |
|
畸形浏览器 UA(缺 Gecko 段) |
411 |
1 |
|
其他 UA |
209 |
32 |
|
无 UA |
2,734 |
161 |
三点关键结论:
· 占比最高的并非明文扫描器,而是浏览器类伪装。攻击流量中“完整浏览器 UA 伪装”两站合计 26,005 条、“截断/畸形浏览器 UA”13,728 条,而明文扫描器 UA 仅 4,100 条,说明基于 UA 黑白名单的拦截对多数攻击无效,必须叠加来源 IP 信誉与行为特征。
· 截断型 UA Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 缺少 (KHTML, like Gecko) 与 Chrome 版本号,在 tmpl 站的敏感文件探测中出现 7,340 次,属脚本伪造而非真实浏览器。
· 伪装 AI/工具爬虫 UA 在 www 站(1,566 条)高于 tmpl 站(1,437 条),身份为 meta-externalagent、GrokBot、libredtail-http 等,主要目的是探测云凭据(/.aws/credentials、/.azure/credentials)。
4.6 攻击中伪装搜索引擎蜘蛛的来源
攻击流量中自称搜索引擎蜘蛛的请求,其来源 IP 均不属于各引擎官方爬虫网段:
|
冒充对象 |
tmpl 请求数 |
www 请求数 |
典型来源 IP |
|
Googlebot |
373 |
12 |
101.47.36.200、151.243.18.111、34.80.248.77 |
|
Baiduspider |
55 |
8 |
34.80.157.84、34.26.140.133、136.67.242.51 |
|
bingbot |
37 |
4 |
136.67.242.51、34.28.6.87 |
|
Applebot / Mac-Safari 类 |
55 |
11 |
207.175.59.50、136.67.115.162 |
|
其他 |
25 |
18 |
45.138.12.46 等 |
|
合计 |
545 |
53 |
— |
参照比对:真实 Googlebot 的源地址位于 66.249.0.0/16,真实 Baiduspider 位于 220.181.0.0/16 与 116.179.0.0/16。上表中的 34.x.x.x 为 Google Cloud 租用云主机,101.47.36.x、151.243.18.x、207.175.59.x、136.67.x.x 亦为租用主机,均与官方爬虫网段不符,判定为身份伪造。攻击方借用爬虫身份,目的通常是绕过基于 UA 白名单的放行策略。
4.7 敏感文件探测的响应状态码
对敏感文件探测请求的响应状态码分布如下(探测请求:tmpl 22,033 条、www 7,259 条):
|
状态码 |
tmpl.guanzhenzuo.com |
www.guanzhenzuo.com |
含义 |
|
509 |
11,673 |
3,909 |
非标准码,疑似 CDN/WAF 或限流的自定义拦截 |
|
444 |
7,523 |
1,348 |
nginx 直接断开连接、不返回响应 |
|
404 |
2,565 |
1,838 |
目标不存在 |
|
400 |
162 |
19 |
畸形请求 |
|
500 |
1 |
100 |
后端错误 |
|
499 |
69 |
2 |
客户端提前断开 |
|
403 |
5 |
0 |
禁止访问 |
|
200 |
35 |
43 |
仅命中 / 与 /index.php,非敏感文件本体 |
|
合计 |
22,033 |
7,259 |
— |
三点结论:
· 敏感文件探测确实被 444 拦截。两站合计 8,871 条探测返回 444,另有 15,582 条返回 509,两者合计占敏感探测请求的 83.5%,说明站点的断连/限流拦截对这类探测已经生效。
· 500 也会出现,但比例极低。tmpl 仅 1 条,www 100 条(占 www 敏感探测的 1.4%)。www 的 100 条 500 几乎全部由攻击 IP 触发(45.148.10.15 76 条、45.148.10.246 38 条、195.178.110.72 38 条),路径集中在 /wp/、/wordpress/、/blog/、wp-json/batch/v1,说明这些扫描已打到应用层并引发报错,需检查 500 响应体是否暴露堆栈或框架版本。
· 未发现敏感文件被成功读取。返回 200 的探测命中的都是站点根路径与 /index.php(www 还包括 /image/generate),没有任何 .env、.git、备份包返回 200。但 /index.php 偶发 200 值得复核,确认 nginx 是否将未知路径回落为首页(软 404)。
4.8 拦截策略对正常流量的副作用
· 全站 500 并非全部由攻击引起。www 站 466 条 500 中,93 条打在业务接口 /captcha/default、26 条打在 /image/generate;tmpl 站 45 条 500 集中在首页 /(34 条,其中含正常用户 14.151.80.121 的 Chrome 访问)与 /admin(10 条)。这两类应与攻击流量分开排查。
· 444 断连已波及正常路径。/image/generate(tmpl 517 条、www 579 条)、/posts、/category/* 等业务路径被 444 断开;更值得关注的是 /robots.txt 与 /sitemap.xml 两站合计 408 条被 444 断开,另有 142 条自称搜索引擎蜘蛛的请求(多为 Googlebot、Baiduspider)同样被 444。这会直接影响搜索引擎抓取与收录,建议将拦截规则收窄到敏感路径特征,而不是按来源 IP 或频率一刀切。
· 自称蜘蛛的请求被 500 也需关注。www 站自称蜘蛛的 1,554 条请求中有 65 条返回 500(涉及 Sogou、Baiduspider-render 等 UA),进一步印证后端在部分路径上存在稳定性问题。
五、软件爬行分析
软件爬行流量合计 7,563 条,占全部请求的 8.0%,以 AI 类爬虫与通用 HTTP 客户端为主,主要家族与请求量如下:
|
程序 / 家族 |
类别 |
tmpl.guanzhenzuo.com |
www.guanzhenzuo.com |
|
GPTBot(OpenAI) |
AI 采集爬虫 |
670 |
343 |
|
ClaudeBot(Anthropic) |
AI 采集爬虫 |
456 |
1,442 |
|
Bytespider(字节跳动) |
AI/内容采集爬虫 |
307 |
917 |
|
Amazonbot(Amazon) |
AI/检索爬虫 |
263 |
14 |
|
SemrushBot |
SEO/反链分析工具 |
176 |
167 |
|
serpstatbot |
SEO/反链分析工具 |
237 |
0 |
|
BacklinksExtendedBot |
SEO/反链分析工具 |
79 |
113 |
|
通用 HTTP 客户端(curl、python-requests、Go-http-client、aiohttp、httpx、okhttp、libwww-perl、Scrapy 等) |
程序化请求 |
259 |
344 |
|
无 User-Agent |
未声明身份的自动化程序 |
314 |
50 |
|
其他(Dalvik、GenomeCrawlerd、crawler、facebookexternalhit、Perplexity 等) |
综合 |
752 |
660 |
www 站的软件爬行最突出:ClaudeBot 一家即达 1,442 次,Bytespider 917 次,GPTBot 343 次,三类 AI 爬虫合计超过 2,700 次;tmpl 站的软件爬行则更多来自 SEO/反链工具与通用 HTTP 客户端。两站均存在一定量“无 UA”请求,且普遍未遵守 robots.txt 抓取节奏,属非合规采集行为。
六、蜘蛛访问分析
搜索引擎蜘蛛流量合计 3,973 条,占 4.2%,来源均为主流搜索引擎;伪装成搜索引擎身份的异常抓取已归入攻击类(见 4.6):
|
搜索引擎 |
对应爬虫 |
tmpl.guanzhenzuo.com |
www.guanzhenzuo.com |
|
|
Googlebot / GoogleOther |
981 |
479 |
|
百度 |
Baiduspider |
858 |
303 |
|
必应 |
Bingbot |
348 |
453 |
|
苹果 |
Applebot |
1 |
217 |
|
搜狗 |
Sogou |
208 |
25 |
|
华为 |
PetalBot |
35 |
17 |
|
神马 |
YisouSpider |
41 |
6 |
|
360 |
360Spider |
0 |
1 |
|
合计 |
— |
2,472 |
1,501 |
蜘蛛抓取集中在首页、文章页、robots.txt、sitemap 与静态资源,抓取节奏平稳,属健康流量。tmpl 站以 Google 与百度为主,www 站以 Google 与必应为主,Applebot 在 www 站有明显抓取。
七、正常访问分析
tmpl 站正常访问 18,132 条,主要落在首页 /(3,994)、文章页 /posts/7/(891)、静态资源(/js/code-highlight.js 603、样式表、图标字体等)与 /favicon.ico(707);www 站正常访问 13,473 条,主要为功能接口与页面,包括 /image/generate(1,503)、首页 /(995)、验证码 /captcha/default(664)、/posts(429)与前端资源(bootstrap-icons 字体、bootstrap 脚本等)。
正常访问中请求量最高的来源 IP:
|
站点 |
来源 IP(请求数) |
|
tmpl.guanzhenzuo.com |
115.231.78.4(389)、161.118.241.225(318)、14.151.80.121(266)、183.234.187.219(220)、158.69.55.82(200)、34.62.68.97(184)、45.115.26.203(162) |
|
www.guanzhenzuo.com |
183.234.187.219(335)、112.97.192.46(237)、88.166.85.245(154)、176.122.186.73(135)、104.243.29.248(127)、111.55.214.169(122) |
需说明的是,正常访问类中部分来源为境外云主机(如 158.69.55.82、34.62.68.97)并携带浏览器 UA,可能是伪装 UA 的自动化程序,本记录按判定口径暂归入正常访问,建议结合业务日志进一步核实。
八、结论
· 攻击流量占绝对主导。两站合计 50,982 条攻击请求,占比 54.2%;tmpl 站更高达 62.4%,是攻击最集中的目标,且以 .env、备份包、密钥文件等高价值敏感文件探测为主。
· 攻击类型以敏感文件探测为核心。按请求性质归类,敏感文件/配置/备份/凭据探测 29,292 条,WordPress/CMS 与后台扫描 5,322 条,安全扫描器 UA 4,100 条,漏洞利用路径 2,184 条。
· UA 伪装规模远大于明文扫描器。攻击流量中完整浏览器 UA 伪装 26,005 条、截断型伪造 UA 13,728 条,而明文扫描器 UA 仅 4,100 条;另有 598 条伪装成 Googlebot、Baiduspider、bingbot、Applebot 等搜索引擎身份,来源 IP 均不在官方爬虫网段。基于 UA 的拦截规则覆盖率有限。
· 站点已有拦截动作且在敏感路径上生效。敏感文件探测中 83.5% 被 444 或 509 拦截(444 共 8,871 条、509 共 15,582 条),但攻击方通过轮换 IP、变换 UA 与伪装爬虫身份持续绕过;同时未发现任何敏感文件被成功读取(.env、.git、备份包均未返回 200)。
· 拦截策略存在误伤,站点自身也有故障。444 断连波及 /image/generate、/posts、/robots.txt、/sitemap.xml(后两者合计 408 条)与 142 条自称蜘蛛的请求;www 站 466 条、tmpl 站 45 条全站 500 中,相当部分来自业务接口与首页,与攻击无关。
· AI 爬虫与自动化抓取规模可观。软件爬行合计 7,563 条,其中 GPTBot、ClaudeBot、Bytespider 合计超过 4,000 次,www 站尤为明显,多为非合规采集。
· 搜索引擎蜘蛛健康。蜘蛛流量 3,973 条,来源为 Google、百度、必应等主流引擎,抓取行为正常。
九、处置建议
· 优先封禁高威胁网段:45.138.12.0/24、45.148.10.0/24、195.178.110.0/24、93.123.109.0/24、13.70.107.0/24、199.102.44.0/24、2.58.56.0/24、101.47.36.0/24、207.175.59.0/24、136.67.115.0/24,并对 Google Cloud 等云主机来源(34.156.0.0/16、34.62.0.0/16、35.198.0.0/16 等)增加速率限制与行为校验。
· 收敛敏感路径响应:对 .env、.git、.svn、*.bak、*.old、*.sql、.zip、.tar.gz 等一律返回 404 或直接 444,统一伪装为不存在,避免因状态码差异泄露文件是否存在。
· 收窄 444/509 拦截规则:将拦截条件绑定到敏感路径特征,恢复 /robots.txt、/sitemap.xml、/image/generate、/posts 等正常路径与合法搜索引擎蜘蛛的访问,避免损害收录与业务可用性。
· 排查 500 响应体:核查 www 站 /wp/、/wordpress/、/blog/、wp-json/batch/v1 命中 500 的响应内容,避免泄漏堆栈、框架版本或调试信息;同时排查 /captcha/default、/image/generate 以及 tmpl 站首页 / 与 /admin 的 500,属应用稳定性问题。
· 复核状态码回落:确认 /index.php 与未知路径是否被 nginx 回落为首页 200,避免“软 404”造成状态码失真并干扰攻击判定。
· 加固后台与登录入口:对 /admin、/login、/wp-login.php、/signin 增加登录失败限速、验证码与来源限制,防止暴力破解。
· 补齐 WAF 规则:加入对截断型浏览器 UA、伪装搜索引擎/社交爬虫 UA 的识别,覆盖 phpunit eval-stdin.php、_ignition/execute-solution、PROPFIND、CONNECT 等已知攻击特征,并对非 HTTP 协议载荷在 Web 端口直接丢弃。
· 规范爬虫治理:为合法的 AI 爬虫与搜索引擎配置明确的 robots.txt 与访问白名单,对不遵守规则的采集爬虫限制频率或拒绝。
· 建立日志告警与台账:按周统计新增高频攻击 IP 并自动入库封禁,保留原始日志用于溯源与复核。
十、方法与局限
· 本次分类基于 User-Agent、请求方法、请求路径特征与来源 IP 行为的启发式规则,属于日志层面的统计判定,非逐包取证,个别边界样本可能存在归类偏差。
· 攻击与软件爬行存在交叉:部分程序化爬虫在抓取的同时探测敏感路径,此类请求已按优先级归入攻击类。
· 正常访问类中可能仍残留少量使用浏览器 UA 的自动化请求(如来自云主机的重复访问),本记录已通过 IP 信誉规则尽量减少误判,但未逐条人工核实。
· 攻击手法分布与攻击类型构成中的各项计数均存在重叠,同一条请求可能同时命中多个特征,故各项之和大于攻击请求总数。
· 状态码判定依据日志字段,无法确认 500 响应体内容、444/509 是否由前置 CDN/WAF 生成,也无法判断被拦截请求是否已部分抵达后端应用,相关结论需结合应用与 WAF 日志复核。
附录 建议封禁 IP 清单
tmpl 站(按请求量排序,前 15):
|
来源 IP |
请求数 |
来源 IP |
请求数 |
来源 IP |
请求数 |
|
45.138.12.90 |
3,514 |
13.70.107.184 |
1,452 |
199.102.44.194 |
1,071 |
|
2.58.56.69 |
1,057 |
101.47.36.200 |
994 |
34.156.121.46 |
940 |
|
34.156.206.32 |
926 |
195.178.110.15 |
872 |
45.138.12.51 |
796 |
|
34.156.249.47 |
687 |
34.62.116.145 |
641 |
20.214.105.208 |
587 |
|
93.123.109.226 |
573 |
35.240.58.49 |
526 |
185.8.107.35 |
521 |
www 站(按请求量排序,前 15:
|
来源 IP |
请求数 |
来源 IP |
请求数 |
来源 IP |
请求数 |
| 45.148.10.15 |
1,105 |
45.148.10.21 |
878 |
207.175.59.50 |
808 |
|
93.123.109.55 |
656 |
35.203.46.230 |
554 |
136.67.115.162 |
553 |
|
45.148.10.246 |
467 |
195.178.110.72 |
430 | 35.198.19.220 | 277 |
| 34.165.109.248 | 277 | 35.198.51.175 | 277 | 35.199.85.219 | 277 |
| 35.203.16.8 | 277 | 35.200.86.146 | 277 | 35.186.155.57 | 277 |