论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
安全
›
终端安全
›
Linux 安全与运维指南(非常详细)零底子入门到醒目,收 ...
Linux 安全与运维指南(非常详细)零底子入门到醒目,收藏这一篇就够了 ...
道家人
论坛元老
|
2024-12-27 11:02:46
|
显示全部楼层
|
阅读模式
楼主
主题
1010
|
帖子
1010
|
积分
3030
现在,很多的站点和服务都运行在Linux服务器上。而Linux日常运维和安全也是管理员的基本要求。本文简单的为你先容Linux系统中常用的下令和日志文件,能够资助安全运维人员更有用地管理和保护Linux环境。
Linux底子下令
文件和目次操作
ls:列出目次内容。
使用ls -l 可以表现详细信息,在日常运维中,主要检查文件权限和修改时间。
find:查找文件。
#按修改时间搜索: find / -mtime -1:#搜索在过去24小时内修改的文件 find / -mmin -30:#搜索在过去30分钟内修改的文件 #按用户和组搜索: find / -user username:搜索属于指定用户的所有文件 find / -group groupname:搜索属于指定组的所有文件 #组合条件搜索: find / -name "*.log" -mtime -7:#搜索在过去7天内修改过的所有.log文件 find / -size +1M -size -5M:#搜索大小在1MB到5MB之间的文件 #忽略某些目录: find / -path /path/to/exclude -prune -o -name "*.txt" -print:#搜索所有.txt文件 #按权限搜索: find / -perm 644:搜索权限精确匹配644的文件 find / -perm /u=r:搜索用户可读的文件
复制代码
更多find下令的高级用法,大家可以自行学习。
stat:查看文件或目次的详细信息,如修改时间、访问权限等,这对于确定文件是否被篡改非常关键。
定时使命
通过排查定时使命,可以查看潜伏的攻击使命。在安全事件相应中,是常见的步调之一。常用排除下令如下:
crontab:管理用户的定时使命。
crontab -e:编辑定时使命。
crontab -l:查看当前定时使命列表。
/etc/crontab:定时使命配置文件。
权限管理
在Linux中,权限管理黑白常紧张的。他决定了该风险程序能否正常执行。在Linux中,常用的权限管理下令为chmod 和 chown。chmod 用于更改文件或目次的访问权限如
chmod +x kali.sh #给kali.sh 以root身份权限
复制代码
chown 更改文件或目次的所有者和/或所属组如
chown user:group www #www 目录所属user用户
复制代码
文件目次的所有者和归属组
用户和组管理
在Linux中,攻击者可以创建一些隐藏的账号来登录系统。常用的下令如下:
useradd:用于创建新用户
userdel:用于删除用户。
usermod:用于修改用户账户,比方更改用户名或所属组。
grep 下令应用:
grep下令一般和awk 和sed等下令结合使用。用来分析日志中的安全相应事件,如对账号和暗码的暴力破解。
grep 'Failed' /var/log/auth.log #从日志中获取登录失败的信息 awk -F ':' '{print $1}' /etc/passwd #获取passwd文件中每行的第一列 sed 's/old/new/g' file.txt #将文件中所有old字符串替换为new
复制代码
系统状态
通过排查占用系统进程比力高的程序,来分析是哪个程序或者服务占用了较高的系统资源。最常见的便是挖矿木马了。常用的下令如下:
top下令
top:表现当前活动的进程。
top -u username表现指定用户的进程,
top -i忽略闲置和僵尸进程。
df 和du:磁盘使用环境。
df -h可以表现当地磁盘的使用环境。
网络和进程监控
通过排查当前设备的网络和端口连接状态,从而获取非常的网络链接。常用的排除下令有:
netstat -tuln 查看所有监听端口
netstat -an | grep ESTABLISHED 查看建立的网络连接。
当然,我们可以使用更加轻量化的工具ss
ss -tuln 查看监听端口
ss -tp 表现哪些进程正在使用哪些端口。
进程排查
在Linux中,利用ps下令可以查看当前进程。常用的下令如下:
ps -aux #显示所有进程的详细列表, ps -aux | grep httpd #查找所有运行的httpd进程。 lsof #列出被进程打开的文件, lsof -i :80 #显示所有打开80端口的进程。
复制代码
日志分析
在Linux中,日志文件黑白常紧张的,他记录了攻击者的各类操作和攻击本领。常见的日志文件和说明如下:
安整日志/var/log/secure 如SSH暴力破解记录
系统日志:/var/log/syslog记录系统运行信息
Web服务日志:/var/log/access.log 和 /var/log/error.log 记录Web访问和错误信息对于分析网站安全事件至关紧张
内核日志:/var/log/kern.log 用于调查系统崩溃和硬件问题
汗青下令日志:~/.bash_history 或 /root/.bash_history 记录用户的下令汗青,可以用来追踪用户的操作汗青,在调查安全事件时非常紧张
常用日志分析下令
grep:用于查找特定模式如
grep 'Failed' /var/log/secure #查找失败的登录尝试。
复制代码
awk:用于复杂的文本处理如
awk '{print $1}' /var/log/auth.log | sort | uniq -c | sort -nr 可以统计登录尝试的频率。
复制代码
敏感文件
/etc/passwd 和/etc/shadow:存储用户账户信息和加密后的暗码,有助于发现未授权的用户账号更改。
/etc/sudoers:定义了哪些用户具有sudo权限,有助于检测未授权的权限提升。
/etc/group:存储用户组信息,包括组名、组暗码、组ID和组内成员
/etc/crontab 和 /etc/cron.\*/\*:存储筹划使命配置
/root/.ssh/authorized_keys:存储有权限远程访问root用户的SSH密钥。
总结
熟练把握Linux中的各种下令和对日志的分析是运维的底子。通过这些下令和本领,我们可以有用地管理系统、诊断问题并保护系统免受安全威胁。当然本文也是简单的进行了说明。更详细的用法还要结果真实的生产环境决定。
题外话
黑客&网络安全如何学习
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
1.学习路线图
攻击和防守要学的东西也不少,详细要学的东西我都写在了上面的路线图,假如你能学完它们,你去就业和接私活完全没有问题。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频解说。
内容涵盖了网络安全法学习、网络安全运营等保测评、渗出测试底子、漏洞详解、计算机底子知识等,都是网络安全入门必知必会的学习内容。
(都打包成一块的了,不能一一展开,总共300多集)
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
道家人
论坛元老
这个人很懒什么都没写!
楼主热帖
CentOS7.9使用sealos部署单节点k8s并部 ...
青龙2.10.13 稳定版+Ninja登录面板+傻 ...
软件危机与软件过程模型
日本开放Wi-Fi 6E认证
〖Python接口自动化测试实战篇⑨〗- 实 ...
LyScript 从文本中读写ShellCode
Redis和Mysql保持数据一致性
推荐一款完全开源,功能丰富,界面精美 ...
C#_串口调试助手-网络拓扑显示 ...
如何精简 Prometheus 的指标和存储占用 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
数据仓库与分析
物联网
SQL-Server
Oracle
快速回复
返回顶部
返回列表