网络安全linux之查看和处理文本内容

50 阅读2分钟

🔍 Linux文本查看与处理大冒险 🎮

🐱 第一关:猫咪查看员 (cat)

技能卡cat 文件名
特点:适合查看内容少的文件
任务:快速预览小文件内容

📄 第二关:分页探险家 (more/less)

🎯 基础任务

分页查看文件

cp /etc/ssh/sshd_config test.conf

less test.conf

第三行开始冒险

less +3 test.conf

从"Permit"开始探索

less +/Permit test.conf

🎮 操作手柄

行动按键组合
🎯 下一行Enter 或 ↓
🔙 上一行y 或 ↑
🚀 下一屏Space 或 Ctrl+F
↩️ 上一屏b 或 Page Up
🏁 到最后G
📍 跳转到N行100G
🏠 回到开头1G 或 gg
🚪 退出冒险q 或 Ctrl+C

⚔️ 第三关:网络安全三剑客

  • 🕵️‍♂️ grep - 安全日志侦查员:专长于日志分析、入侵检测、模式匹配。
  • 🔄 sed - 安全配置修改师:技能在于配置文件批量修改、日志清理。
  • 🧩 awk - 安全数据分析官:能够进行日志字段提取、统计分析和报告生成。

🎯 第四关:grep实战任务

🔍 安全威胁检测

🎯 系统错误监控

grep --text -iE 'error|fail' /var/log/syslog

用途:系统健康状态监控

🎯 Web攻击检测

grep --text -i 'union select' /var/log/apache2/access.log

用途:SQL注入攻击检测

🎯 暴力破解识别

grep --text 'Failed password' /var/log/auth.log

用途:SSH暴力破解监控

🎯 敏感信息搜查

grep --text -r -i 'password|key' /etc/

用途:配置文件敏感信息审计

🎪 第五关:sed魔法学院 ⚠️

警告:谨慎操作,建议先备份!

🪄 魔法咒语

✨ 变形术:文本替换

sed 's/old/new/g' 文件名

s:替换

g:全局生效

🗑️ 消失咒:删除错误行

sed '/error/d' 文件名

📝 插入术:添加新内容

sed '3a\New line inserted.' 文件名

🔍 提取术:选择特定范围

sed -n '2,4p' 文件名

🔬 第六关:awk侦探社

🕵️‍♀️ 案件调查

🔎 案件1:用户登录追踪

grep 'session opened for user' /var/log/auth.log |

awk -F'for user ' '{print $2}' |

awk '{print $1}' |

sort -u

发现:所有尝试登录的用户名

🔎 案件2:root密码暴力破解分析

grep "Failed password for root" /var/log/auth.log |

awk -F'from ' '{print $2}' |

awk -F' port ' '{print $1}' |

grep -v "invalid user" |

sort | uniq -c | sort -nr

发现:攻击root的IP排名

🔎 案件3:成功登录记录

grep 'Accepted password for' /var/log/auth.log |

awk -F'from ' '{print $2}' |

awk '{print $1}' |

sort -u

发现:所有登录成功的IP

🏆 冒险成就

  • 🐱 猫咪驯服者 - 掌握cat查看
  • 📄 翻页大师 - 熟练使用less/more
  • ⚔️ 三剑客传人 - 精通grep/sed/awk
  • 🔍 文本侦探 - 能够分析日志文件
  • 🛡️ 网络安全卫士 - 具备安全监控能力

恭喜完成所有关卡!你已成为Linux文本处理的高手!  🎉