【内网安全】——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的开头

相关文章
|
7月前
|
安全 Linux iOS开发
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
338 0
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
|
8月前
|
安全 Linux C++
PVS‑Studio 7.38 for macOS, Linux & Windows - 代码质量安全静态分析
PVS‑Studio 7.38 for macOS, Linux & Windows - 代码质量安全静态分析
373 0
PVS‑Studio 7.38 for macOS, Linux & Windows - 代码质量安全静态分析
|
9月前
|
安全 应用服务中间件 网络安全
在Linux环境部署Flask应用并启用SSL/TLS安全协议
至此,你的Flask应用应该能够通过安全的HTTPS协议提供服务了。记得定期更新SSL证书,Certbot可以帮你自动更新证书。可以设定cronjob以实现这一点。
681 10
|
9月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
741 0
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
11月前
|
安全 Linux iOS开发
PVS‑Studio 7.36 for macOS, Linux & Windows - 代码质量安全静态分析
PVS‑Studio 7.36 for macOS, Linux & Windows - 代码质量安全静态分析
264 1
PVS‑Studio 7.36 for macOS, Linux & Windows - 代码质量安全静态分析
|
人工智能 Linux iOS开发
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
844 12
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
1574 8
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
3312 23
|
Linux 网络安全 Unix
外网访问内网Linux
本地安装了一个Linux系统,只能在局域网内访问到,怎样从外网也能访问到本地的Linux系统呢?本文将介绍具体的实现步骤。 1. 准备工作 1.1 启动Linux系统 默认Linux系统ssh端口是22。
1992 0
|
Linux 网络安全 网络协议
使用Holer外网SSH访问内网(局域网)Linux系统
使用Holer外网SSH访问内网(局域网)Linux系统
3775 0