pc取证-番外篇(5)

简介: pc取证-番外篇(5)

0x01 基础命令了解


历史命令查看

history


0x02 日志文件查看


服务器的日志一般存放于/var/log

最后登录时间

lastlog

所有用户的登录、注销信息

wtmp记录所有用户的登录、注销信息;

last


0x03 服务器RAID


简介

服务器RAID指的是磁盘阵列,英文全称为Redundant Arrays of Independent Disks,是由许多小容量且独立的硬盘而组成的阵列,其目的就是将数据切割成许多区段,分别存放在各个硬盘上,并利用个别磁盘提供数据所产生的成效果提升整个硬盘系统效能。

由于是对多个并行操作,所以RAID硬盘子系统与单一硬盘相比,输入输出性更高,因为服务器会把RAID阵列看成一整个单一的存储单元,并对几个同时访问。

不同的硬盘组合可以带来不同的RAID等级,这是服务器配置过程中的一个重点。常见的服务器RAID包括RAID 0RAID 1RAID 5还有RAID 10

RAID 0是最简单的组建硬盘形式,由一个或多个物理驱动器组成,最少需要两个相同的硬盘,得到一个加总的可用容量(240G+240G=480G);

RAID 1是镜像冗余,同样需要阵列中有两个相同的物理驱动器。但是要注意的是,其原理是数据在写入一块硬盘的同时,会在另一块生成镜像,最终目的是在不影响性能的情况下最大限度保证数据的存储可靠性和可修复性(240G+240G=240G)。

RAID 5至少需要三个硬盘来完成,可将容量叠加,也可以增加读取速度,同时还有容错作用。而且相较RAID 1来说,也不会出现浪费(240G+240G+240G=480G)。

RAID 10则由更多的物理驱动器组成,最少为4个(2TB+2TB+2TB+2TB=2TB+2TB)。可以理解成,它是先分割数据再镜像。

raid 管理工具

mdadm 是 multiple devices admin 的简称,是 Linux 下的一款标准的软件RAID 管理工具。在 Linux 系统中,目前以虚拟块设备(Multiple Devices,MD)方式实现软件 RAID:利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗余算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且能在设备被替换后将丢失的数据恢复到新的设备上。

mdadm语法:mdadm [模式] [参数]


常用模式:-C --create  创建阵列模式;● -a {yes|no}:自动创建对应的设备,yes表示会自动在/dev下创建RAID设备;● -l #:指明要创建的RAID的级别(-l 5 表示创建RAID5);● -n #:使用#个块设备来创建此RAID(-n 3 表示用3块硬盘来创建这个RAID);● -x #:当前阵列中热备盘只有#块(-x 1 表示热备盘只有1块)-D  --detail  查看raid设备的详细信息模式● -f  使一块raid磁盘故障;● -a  增加一块raid磁盘;● -r  移除一块故障的raid磁盘;● -s  --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息;● -S  停止raid磁盘阵列。Raid level 阵列类型Active Devices 活跃的硬盘数目Workinf Devices 所有的硬盘数目Failed Devices 出现故障的硬盘数目Spare Devices 热备份的硬盘数目


0x04 数据库分析


基础命令
mysql -uroot -p 密码  进入数据库
show databases;  查看数据库
use  xxx;    进入某数据库
show tables;  查看某库内的表
select * from user;  查看表内数据
相关文章
|
12月前
|
JavaScript
在 Vue 中处理组件选项与 Mixin 选项冲突的详细解决方案
【10月更文挑战第18天】通过以上的分析和探讨,相信你对在 Vue 中使用 Mixin 时遇到组件选项与 Mixin 选项冲突的解决方法有了更深入的理解。在实际开发中,要根据具体情况灵活选择合适的解决方案,以确保代码的质量和可维护性。
424 7
|
1月前
|
人工智能 云栖大会 调度
「2025云栖大会」“简单易用的智能云网络,加速客户AI创新”专场分论坛诚邀莅临
”简单易用的智能云网络,加速客户AI创新“专场分论坛将于9月24日13:30-17:00在云栖小镇D1-5号馆举办,本场技术分论坛将发布多项云网络创新成果,深度揭秘支撑AI时代的超低时延、自适应调度与跨域协同核心技术。同时来自领先企业的技术先锋将首次公开其在模型训练、企业出海等高复杂场景中的突破性实践,展现如何通过下一代云网络实现算力效率跃升与成本重构,定义AI时代网络新范式。
119 4
BigDecimal多值求和
java.math.BigDecimal。BigDecimal一共有4种够造方法,让我先来看看其中常用两种用法。
724 0
|
1月前
|
安全 PHP 开发工具
Web渗透信息收集进阶
网站敏感目录与文件指易被恶意扫描利用的路径,如后台管理、.git、.svn等,可能导致源码泄露或权限入侵。常用工具如御剑、Dirbuster、Dirsearch可探测此类信息,需加强安全防护。
456 58
Web渗透信息收集进阶
|
1月前
|
运维 安全 测试技术
Hydra-SSH 漏洞安全防范
Hydra 是由 THC 组织开发的强力网络安全测试工具,主要用于对 SSH、FTP、HTTP 等协议进行认证爆破,适用于授权渗透测试与弱口令检测。其高效性依赖于优化的字典策略,强调质量优先,结合目标信息定制密码列表,提高破解成功率。
293 1
|
1月前
|
SQL 关系型数据库 API
如何开发工程项目部管理系统中的质量管理板块(附架构图+流程图+代码参考)
本文详解如何构建工程项目管理系统中的质量管理模块,涵盖质量检查计划、检查登记、问题清单、整改记录及问题看板五大核心功能。内容包括系统架构设计、业务流程、数据模型、API接口、开发技巧及上线建议,助力实现质量风险的数字化闭环管理,提升项目验收效率与合规性。
|
4月前
|
Java 测试技术 API
现代化 java 分层开发实施策略与最佳实践指南
现代化Java分层开发采用清晰的多层架构,包括Controller、Service、Repository和DTO等核心层次。文章详细介绍了标准Maven/Gradle项目结构,各层职责与实现规范:实体层使用JPA注解,DTO层隔离数据传输,Repository继承JpaRepository,Service层处理业务逻辑,Controller层处理HTTP请求。推荐使用Spring Boot、Lombok、MapStruct等技术栈,并强调了单元测试和集成测试的重要性。这种分层设计提高了代码的可维护性、可测试
166 0
|
存储 算法 安全
SHA-1被攻破了吗? PostgreSQL SCRAM-SHA-256 安全认证机制解救你来了
标签 PostgreSQL , 认证方法 , SCRAM-SHA-256 , scram , scram-sha-256-plus , SASL , Simple Authentication and Security Layer 背景 PostgreSQL的很多设计非常的工业化,比如开放了许多扩展接口(类型、操作符、索引、扫描、采样、数据库编程语言等)。
7182 0
|
存储 弹性计算 固态存储
阿里云服务器租用费用
阿里云服务器租用费用包括活动价格和收费标准,阿里云服务器收费包括CPU内存、公网带宽和系统盘必须收费项,阿里云服务器活动价格越来越便宜1核2G的云服务器ECS共享型n4实例35元一年起
1443 1
阿里云服务器租用费用
|
存储 移动开发 编译器
万字拿下ARM指令集超全~
ARM指令集汇总
793 0