本文目录导读:

查询防火墙日志的方法取决于你使用的防火墙类型(硬件、软件、云防火墙或操作系统自带防火墙),以下是针对不同场景的通用查询方法:
操作系统自带防火墙
Windows Defender 防火墙(Windows系统)
- 方法一(图形界面):
- 打开 “控制面板” > “Windows Defender 防火墙”。
- 点击左侧 “高级设置”。
- 在右侧“监视”中查看,或右键点击 “安全日志” > “属性”,查看日志文件存储路径(默认在
C:\Windows\System32\LogFiles\Firewall\pfirewall.log)。
- 方法二(PowerShell/命令行):
- 查看防火墙规则:
netsh advfirewall firewall show rule name=all - 读取日志文件:
Get-Content C:\Windows\System32\LogFiles\Firewall\pfirewall.log -Tail 50(查看最近50条)
- 查看防火墙规则:
Linux iptables/nftables(通过系统日志)
Linux防火墙日志通常写入系统日志。
- 查看实时日志:
sudo tail -f /var/log/syslog | grep -i iptables或sudo journalctl -f | grep -i firewall - 查询特定时间段的日志:
sudo journalctl --since "2025-03-01 10:00:00" --until "2025-03-01 12:00:00" | grep -i "DROP"
macOS 应用防火墙
- 图形界面: 系统设置 > 网络 > 防火墙 > 选项 > 查看日志。
- 命令行:
sudo log show --predicate 'process == "socketfilterfw"' --info --last 1h(查看最近1小时日志)
主流企业/硬件防火墙
华为/华三(H3C)防火墙 (CLI命令行)
进入系统视图后:
# 查看当前日志缓冲区 display logbuffer # 查看最近50条日志 display logbuffer reverse # 筛选特定源IP或动作(如丢弃) display logbuffer | include 192.168.1.100 display logbuffer | include DROP # 将日志导出到FTP/TFTP服务器 dir flash:/ # 查看日志文件名(通常为logfile/loghost)
思科(Cisco)ASA / Firepower
- CLI命令行查看:
show logging show log | include denied # 查看被拒绝的连接
- 图形界面(ASDM): 登录后选择 Monitoring > Logging > Real-Time Log Viewer 或 System Logs。
深信服/奇安信等国产防火墙
- 图形界面: 登录Web管理页面 > 日志中心 > 安全日志(可筛选源IP、目的IP、时间、动作如“拒绝/允许”)。
- 导出功能: 通常支持导出为CSV/Excel文件以便分析。
云环境防火墙
AWS 安全组/网络ACL
- VPC Flow Logs: 在EC2控制台 > 网络与安全 > VPC > Flow Logs > 创建流日志(发送到CloudWatch Logs或S3)。
- 查询(CloudWatch Logs Insights):
fields @timestamp, srcAddr, dstAddr, action | filter action = "REJECT" | sort @timestamp desc | limit 20
阿里云安全组 / 华为云
- 云防火墙日志(CFW):登录云控制台 > 安全 > 云防火墙 > 日志审计 > 选择 入侵防御日志 或 流量日志。
- 次级查询:安全组本身不记录日志,需开启 VPC流日志(类似AWS)或使用 云防火墙 服务。
第三方软件防火墙
iptables(Linux)
- 启用日志记录: 添加规则
-j LOG --log-prefix "IPT_DROP: " - 查看日志:
sudo dmesg | tail -30或cat /var/log/kern.log | grep IPT_DROP
pfSense / OPNsense
- Web GUI: Status > System Logs > Firewall > 选择 Normal (允许/拒绝)。
- 即时查看: Status > Firewall Log(实时刷新)。
高效查询技巧
- 时间范围过滤: 几乎所有工具都支持,明确
开始时间和结束时间(如“最近15分钟”)。 - 关键字段筛选:
- 源/目的IP(源IP:查看谁在尝试攻击;目的IP:查看是否访问了恶意站点)。
- 端口(如SSH 22、RDP 3389、HTTP 80)。
- 动作(Action/Result):
ALLOW(允许)、DENY/DROP(拒绝)、REJECT(拒绝并回显)。
- 日志级别: 只查看
error或warning级别,忽略大量info日志。 - 使用管道/搜索: 在命令行中用
grep或文本编辑器(如Notepad++、VS Code)搜索“Failed”、“Error”、“Blocked”等关键词。
典型查询场景示例
- 场景: 用户无法访问公司内网某服务器(IP:10.0.0.5,端口8080)。
- 查询: 在日志中搜索
0.0.5:8080,观察最近的DENY记录。 - 动作: 如果发现有大量
DROP,检查规则是否限制了客户端的IP段。
- 查询: 在日志中搜索
- 场景: 怀疑服务器对外发起了恶意请求。
- 查询: 日志中搜索
OUTBOUND记录,查看哪些IP(如可疑地址)被ALLOW了,或者被防火墙规则拦截。
- 查询: 日志中搜索
最后建议: 如果你不确定日志文件在哪里,最好的方法是直接登录防火墙的管理界面,选择 “日志” 或 “监控” 菜单,对于命令行防火墙,运行 show logging 或进入 log 上下文是通用做法。
标签: 日志
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播