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

Linux入侵检查流程

1. 初步信息收集

1.1 系统信息
  • • 目的:了解当前系统的基本情况,包括操作系统版本、内核版本等。

  • • 命令

# 查看操作系统发行版信息
cat /etc/os-release
# 查看内核版本
uname -r
1.2 网络信息
  • • 目的:查看网络连接状态、开放端口以及防火墙规则,排查异常网络活动。

  • • 命令

# 查看当前网络连接
netstat -tulnp
# 查看防火墙规则(以 iptables 为例)
iptables -L -n -v

2. 用户和权限检查

2.1 用户账户检查
  • • 目的:检查系统中是否存在异常新增用户,以及用户权限是否合理。

  • • 命令

# 查看所有用户账户
cat /etc/passwd
# 查看近期新创建的用户(根据修改时间)
find /etc -name "passwd" -mtime -7
2.2 异常权限检查
  • • 目的:检查文件和目录的权限是否被异常修改。

  • • 命令

# 检查系统关键目录(如 /etc、/bin 等)的权限
find /etc /bin -perm -4000  # 查找具有 SUID 权限的文件

3. 进程和服务检查

3.1 进程检查
  • • 目的:查看当前运行的进程,排查异常进程。

  • • 命令

# 查看所有进程
ps -ef
# 查看占用 CPU 或内存较高的进程
top -b -n 1 | head -n 20
3.2 服务检查
  • • 目的:检查系统服务的运行状态,是否存在异常启动的服务。

  • • 命令

# 查看系统服务状态(以 systemd 为例)
systemctl list -units --type = service

4. 文件系统检查

4.1 异常文件检查
  • • 目的:查找近期修改的文件、隐藏文件等,可能存在异常脚本或后门。

  • • 命令

# 查找最近 7 天内修改的文件
find / -type f -mtime -7
# 查找隐藏文件
find / -name ".*"
4.2 恶意文件特征检查
  • • 目的:使用杀毒软件或工具检查文件是否存在恶意特征。

  • • 命令

# 安装并使用 ClamAV 进行病毒扫描
yum install clamav -y  # CentOS 系统
apt - get install clamav -y  # Ubuntu 系统
freshclam  # 更新病毒库
clamscan -r /  # 递归扫描根目录

5. 日志文件分析

5.1 系统日志
  • • 目的:查看系统日志,查找异常登录、系统调用等信息。

  • • 命令

# 查看系统日志
cat /var/log/messages
# 查看登录日志
cat /var/log/secure
5.2 审计日志
  • • 目的:如果系统开启了审计服务,查看审计日志以获取更详细的系统活动信息。

  • • 命令

# 查看审计日志
ausearch -m all

6. 定时任务检查

6.1 系统定时任务
  • • 目的:检查系统的定时任务配置,是否存在异常任务。

  • • 命令

# 查看系统级定时任务
cat /etc/crontab
# 查看用户级定时任务
crontab -l -u <username>

7. 网络流量分析

7.1 网络流量监控
  • • 目的:使用工具监控网络流量,查看是否存在异常流量。

  • • 命令

# 安装并使用 iftop 监控网络流量
yum install iftop -y  # CentOS 系统
apt - get install iftop -y  # Ubuntu 系统
iftop

8. 数据库检查(如果适用)

8.1 数据库连接和数据检查
  • • 目的:检查数据库的连接情况和数据是否被篡改。

  • • 命令

# 以 MySQL 为例,登录数据库
mysql -u <username> -p
# 查看数据库列表
SHOW DATABASES;

9. 修复和防范措施

9.1 清除恶意文件和进程
  • • 目的:删除发现的恶意文件,终止异常进程。

  • • 命令

# 删除恶意文件
rm -f <filename>
# 终止异常进程
kill -9 <pid>
9.2 加强系统安全
  • • 目的:更新系统补丁、修改弱密码、加强防火墙规则等。

  • • 命令

# 更新系统软件包
yum update -y  # CentOS 系统
apt - get update && apt - get upgrade -y  # Ubuntu 系统

相关文章:

Linux入侵检查流程

1. 初步信息收集 1.1 系统信息 • 目的&#xff1a;了解当前系统的基本情况&#xff0c;包括操作系统版本、内核版本等。 • 命令&#xff1a; # 查看操作系统发行版信息 cat /etc/os-release # 查看内核版本 uname -r 1.2 网络信息 • 目的&#xff1a;查看网络连接状态、…...

Ubuntu24.04无脑安装docker(含图例)

centos系统请看这篇 Linux安装Docker教程&#xff08;详解&#xff09; 一. ubuntu更换软件源 请看这篇&#xff1a;Ubuntu24.04更新国内源 二. docker安装 卸载老版docker(可忽略) sudo apt-get remove docker docker-engine docker.io containerd runc更新软件库 sudo a…...

简述下什么是伪元素什么是伪类

伪元素 描述: 可以在dom中创建一个不存在的元素,并为其添加样式::before在已有的元素前面添加 ::after在已有的元素后面添加 伪类 描述: 在一个已有的元素中添加特定的状态或者行为:hover 鼠标悬停时产生的效果:active元被用户点击时的样式:link 链接被点击后的样式:fous 元…...

【C++】基础入门(详解)

&#x1f31f; Hello&#xff0c;我是egoist2023&#xff01; &#x1f30d; 种一棵树最好是十年前&#xff0c;其次是现在&#xff01; 目录 输入&输出 缺省参数(默认参数) 函数重载 引用 概念及定义 特性及使用 const引用 与指针的关系 内联inline和nullptr in…...

Base64 PDF解析器

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Base64 PDF解析器</title><style>body {font-family: Arial, sans-serif;max-width: 800px;margin: 20px auto;padding: 20px;}.contain…...

ZOJ 1011 NTA

原题目链接 1011 NTA NTA&#xff08;非确定性树自动机&#xff09;是一种树形结构装置&#xff0c;该装置内置有一套运行规则&#xff0c;通过这些规则&#xff0c;装置可以产生若干个信号&#xff0c;这些信号组成一个信号系统&#xff0c;在这样的系统中&#xff0c;一个信…...

使用 GPT-SoVITS 克隆声音,很详细

使用 GPT-SoVITS 克隆声音&#xff0c;很详细 一、前言二、下载三、启动四、克隆声音1、准备克隆音频2、分离人声伴奏3、音频分割4、语音降噪5、ASR工具6、语音文本校对标注工具7、训练模型8、微调训练9、推理 一、前言 最近对文本转语言很感兴趣&#xff0c;但对直接在网站上…...

Flask和Django相比哪个更适合新手?

Flask 与 Django:哪个更适合新手? 对于新手来说,选择 Flask 还是 Django 主要取决于你的具体需求和项目复杂度。以下是两者的详细对比,帮助你做出选择: 1. Flask 优点 简单易用:Flask 是一个轻量级的微框架,代码简洁,易于理解和上手。适合初学者快速入门。灵活性高:…...

2. 图片性能优化

图片性能优化 图片懒加载 如何判断图片出现在了当前视口 &#xff08;即如何判断我们能够看到图片&#xff09;如何控制图片的加载 原生实现 <img src"shanyue.jpg" loading"lazy" />loading"lazy" 延迟加载图像&#xff0c;直到它和视…...

多模态本地部署和ollama部署Llama-Vision实现视觉问答

文章目录 一、模型介绍二、预期用途1. 视觉问答(VQA)与视觉推理2. 文档视觉问答(DocVQA)3. 图像字幕4. 图像-文本检索5. 视觉接地 三、本地部署1. 下载模型2. 模型大小3. 运行代码 四、ollama部署1. 安装ollama2. 安装 Llama 3.2 Vision 模型3. 运行 Llama 3.2-Vision 五、效果…...

cuML机器学习GPU库

cuML安装官网&#xff1a;Installation Guide - RAPIDS Docs 转载&#xff1a;Linux下cuML库的安装与Jupyter集成调试教程-CSDN博客...

机器学习数学基础:24.随机事件与概率

一、教程目标 本教程致力于帮助零基础或基础薄弱的学习者&#xff0c;全面掌握概率论与数理统计的基础公式&#xff0c;透彻理解核心概念&#xff0c;熟练学会应用解题技巧&#xff0c;最终能够轻松应对期末或考研考试。 二、适用人群 特别适合那些对概率论与数理统计知识了…...

CAS单点登录(第7版)27.开发人员

如有疑问&#xff0c;请看视频&#xff1a;CAS单点登录&#xff08;第7版&#xff09; 开发人员 Javadocs文档 group org.apereo.cas has published 42 artifact(s) with total 8210 version(s) org.apereo.cas org apereo.cas 小组已出版 42 件作品&#xff0c;共 8210 个版…...

DeepSeek+即梦 做AI视频

DeepSeek做AI视频 制作流程第一步&#xff1a;DeepSeek 生成视频脚本和分镜 第二步&#xff1a;生成分镜图片绘画提示词第三步&#xff1a;生成分镜图片第四步&#xff1a;使用可灵 AI 工具&#xff0c;将生成的图片转成视频。第五步&#xff1a;剪映成短视频 DeepSeek 真的强&…...

OpenMetadata 获取 MySQL 数据库表血缘关系详解

概述 OpenMetadata 是一个开源的元数据管理平台,支持端到端的血缘关系追踪。对于 MySQL 数据库,OpenMetadata 通过解析表的外键约束、视图定义及查询日志(可选)构建表级血缘。本文结合源码分析其实现机制。 环境配置与数据摄取 1. 配置文件示例(YAML) source:type: my…...

计算机组成原理—— 总线系统(十二)

不要害怕失败&#xff0c;因为每一次跌倒都是站起来的前奏&#xff1b;不要畏惧未知&#xff0c;因为在探索的过程中你会发现未曾预见的美好。你的每一步努力都在为未来的成功铺路&#xff0c;即使现在看不到成果&#xff0c;但请相信积累的力量。那些看似平凡的努力&#xff0…...

详解如何使用Pytest内置Fixture tmp_path 管理临时文件

关注开源优测不迷路 大数据测试过程、策略及挑战 测试框架原理&#xff0c;构建成功的基石 在自动化测试工作之前&#xff0c;你应该知道的10条建议 在自动化测试中&#xff0c;重要的不是工具 临时目录在测试中起着至关重要的作用&#xff0c;它为执行和验证代码提供了一个可控…...

Banana Pi OpenWRT One 官方路由器的第一印象

OpenWRT One是OpenWRT开源社区推出的首款官方开发板&#xff0c;与Banana Pi社区共同设计&#xff0c;由Banana Pi制造和发行。路由器采用蓝色铝合金外壳&#xff0c;质感极佳&#xff0c;视觉效果远超宣传图。整体设计简洁&#xff0c;呈长方形&#xff0c;虽然不是特别时尚&a…...

Golang GORM系列:GORM事务及错误处理

在数据库管理领域&#xff0c;确保数据完整性至关重要。GORM是健壮的Go对象关系映射库&#xff0c;它为开发人员提供了维护数据一致性和优雅地处理错误的基本工具。本文是掌握GORM事务和错误处理的全面指南。我们将深入研究如何使用事务来保证原子性&#xff0c;并探索有效处理…...

NLLB 与 ChatGPT 双向优化:探索翻译模型与语言模型在小语种应用的融合策略

作者&#xff1a;来自 vivo 互联网算法团队- Huang Minghui 本文探讨了 NLLB 翻译模型与 ChatGPT 在小语种应用中的双向优化策略。首先介绍了 NLLB-200 的背景、数据、分词器和模型&#xff0c;以及其与 LLM&#xff08;Large Language Model&#xff09;的异同和协同关系。接着…...

从SITS2026看AISMM评估拐点:为什么头部企业已在Q2完成差距分析与基线对标?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;SITS2026演讲&#xff1a;AISMM评估的行业影响 在2026年系统智能与可信安全国际峰会&#xff08;SITS2026&#xff09;上&#xff0c;AISMM&#xff08;AI Security Maturity Model&#xff09;评估框架…...

企业级应用架构演进:DDD分层与领域事件解耦实战

1. 项目概述&#xff1a;从“ARC-402”看企业级应用架构的演进 最近在梳理一个老项目的技术债&#xff0c;项目代号“ARC-402”&#xff0c;或者更常见的叫法是 arc402 。这名字听起来有点神秘&#xff0c;像是某个内部系统的版本号&#xff0c;或者是一个特定架构方案的代号…...

AISMM安全维度落地指南:从合规审计到AI模型投毒防护,5步构建企业级智能安全基线

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AISMM安全维度的演进逻辑与奇点意义 AISMM&#xff08;Artificial Intelligence Security Maturity Model&#xff09;并非传统安全框架的线性延伸&#xff0c;而是AI系统在对抗性环境、数据漂移与模型…...

Nodejs开发者如何快速接入Taotoken实现多模型调用

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Node.js开发者如何快速接入Taotoken实现多模型调用 对于Node.js开发者而言&#xff0c;接入不同的大模型API往往意味着要处理多个供…...

利用 Taotoken 实现跨模型 API 调用的自动降级与容灾策略

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 利用 Taotoken 实现跨模型 API 调用的自动降级与容灾策略 对于依赖大模型 API 的生产系统而言&#xff0c;服务的稳定性至关重要。…...

告别手动收集!用cvemap+Python脚本,5分钟自动化构建你的专属CVE漏洞知识库

告别手动收集&#xff01;用cvemapPython脚本&#xff0c;5分钟自动化构建你的专属CVE漏洞知识库 每天打开电脑的第一件事&#xff0c;就是检查最新的CVE漏洞公告——这可能是许多安全工程师的日常。但当你面对NVD、Exploit-DB、HackerOne等多个平台的海量数据时&#xff0c;手…...

你的ADC采样率真的够吗?一个FFT频谱泄露的实战排查与修复记录

你的ADC采样率真的够吗&#xff1f;一个FFT频谱泄露的实战排查与修复记录 在嵌入式振动监测设备的开发中&#xff0c;频谱分析是诊断机械故障的核心手段。但当我们试图用STM32的ADC采集电机轴承振动信号时&#xff0c;FFT频谱图上却出现了令人困惑的"拖尾"现象——本…...

如何快速掌握Switch自定义固件:面向新手的完整大气层安装指南

如何快速掌握Switch自定义固件&#xff1a;面向新手的完整大气层安装指南 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 还在为Switch功能单一而烦恼吗&#xff1f;大气层&#xff08;Atm…...

C++面向对象编程之继承

目录 一、继承的概念及定义 1.1 继承的基本概念 1.2 继承的定义与访问方式 1.2.1 定义格式 1.2.2 继承方式与访问权限 1.3 继承类模板 二、基类与派生类的转换 2.1 向上转型&#xff08;Upcasting&#xff09; 2.2 向下转型&#xff08;Downcasting&#xff09; 三、…...

AI产品经理必学:从业务小白到大模型高手的“前后左右”能力模型(收藏版)

文章为AI产品经理提供了从业务到技术落地的能力提升框架&#xff0c;分为“前后左右”四个维度&#xff1a;数据层&#xff08;SQL、数据清洗、向量数据库&#xff09;、AI核心层&#xff08;提示词工程、RAG、Agent、模型评估&#xff09;、后端/架构层&#xff08;API接口设计…...