【内网安全】——Linux信息收集

简介: Linux信息收集

作者名:Demo不是emo

主页面链接:主页传送门  创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷  座右铭:不要让时代的悲哀成为你的悲哀  专研方向:网络安全,数据结构

每日emo:遗憾吗?当然

我们在获取到webshell之后,经常会遇到Linux的操作系统,这是我们需要对Linux系统本地的敏感资源进行信息收集,下面就是一些有用的信息获取方式。

目录

一:获取内核,操作系统和设备信息

二:用户和组信息

三:用户和权限信息

四:环境信息

五:服务信息

六:作业和任务信息

七:网络、路由和通信信息

八:软件信息

九: 拓展命令


cat /etc/shadow         列出所有用户hash(需要root权限)

w                       显示目前登入系统的用户有那些人,以及他们正在执行的程序

lastlog                  显示系统中所有用户最近一次登录信息

cat /etc/sudoers        可以使用sudo提升到root的用户(需要root权限)

sudo                    允许普通用户执行一些或者全部的root命令的一个工具

sudo -l                   列出目前用户可执行与无法执行的指令

cat /etc/profile        显示默认系统遍历cat /etc/shells         显示可用的shell

cat /etc/inetd.conf             由inetd管理的服务列表

cat /etc/xinetd.conf           由xinetd管理的服务列表

cat /etc/exports              nfs服务器的配置

crontab -l -u %username%            显示指定用户的计划作业(需要root权限)

/sbin/ifconfig -a                       列出网络接口信息

cat /etc/network/interfaces             列出网络接口信息

cat /etc/resolv.conf                    查看dns配置信息

iptables -L                                列出iptable的配置规则

cat /etc/services                     查看端口服务映射

apache2ctl (or apachectl) -M        列出加载的apache模块

mysql --version                        mysql的版本信息

python --version                  python的版本信息

find / -name %program_name%          查找有用的软件

which %program_name%             查找有用的软件

cat /etc/apache2/envvars         查看运行apache的帐号

这里再给大家分享一些个人认为在Linux信息收集中很有用的命令,如下

find / -perm -4000 -type f                                   查找SUID的文件

find / -uid 0 -perm -4000 -type f                          查找root权限的SUID文件

find / -perm -2 -type f                                      找出可写的文件

find / ! -path "/proc/" -perm -2 -type f -print              查找/proc以外的可写文件

find / -perm -2 -type d                                       找出可写目录

find /home –name *.rhosts -print                          查找rhosts的配置文件

find /home -iname *.plan -exec ls -la {} ; -exec cat {}        查询文件并打印

ls -ahlR /root/                                              查看是否有权限列用户目录

cat ~/.bash_history                                             查看当前用户的历史记录

ls -la ~/.*_history                                          查看当前用户的各种历史记录

ls -la ~/.ssh/                                                 查看用户ssh登录信息

ls -la /usr/sbin/in.*                                        检查inetd服务的配置

grep -l -i pass /var/log/*.log                    查询包含pass的日志并打印匹配到的行

ls -la /etc/*.conf                                   列出/etc/下的所有配置文件

head /var/mail/root                                  答应/var/mail/root的开头

相关文章
|
12天前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
32 0
Vanilla OS:下一代安全 Linux 发行版
|
11天前
|
缓存 监控 Linux
|
3月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
18天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
1月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
41 1
|
1月前
|
安全 搜索推荐 Ubuntu
|
3月前
|
关系型数据库 MySQL Linux
在Linux中,新安装mysql后怎样提升mysql的安全级别?
在Linux中,新安装mysql后怎样提升mysql的安全级别?
|
3月前
|
监控 网络协议 Linux
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
|
3月前
|
监控 安全 Linux
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
|
2月前
|
Linux API 开发工具
Linux内核开发流程指南 - 8. 获取更多信息【ChatGPT】
Linux内核开发流程指南 - 8. 获取更多信息【ChatGPT】