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

news/2024/5/20 2:32:14/文章来源:https://blog.csdn.net/qq_63844103/article/details/128135774

作者名:Demo不是emo 

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

每日emo:遗憾吗?当然

 

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

目录

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

二:用户和组信息 

三:用户和权限信息

四:环境信息 

五:服务信息 

六:作业和任务信息

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

八:软件信息

九: 拓展命令


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

uname -a				#打印所有可用的系统信息
uname -r				#内核版本信息
uname -n				#系统主机名字
hostname				#主机名
uname -m				#Linux内核架构(x86/x64)
cat /proc/version		#内核信息
cat /etc/*-release		#发布信息
cat /etc/issue			#发布信息
cat /proc/cpuinfo		#CPU信息
df -a					#文件系统信息

二:用户和组信息 

cat /etc/passwd			列出系统所有用户
cat /etc/group			列出系统所有组
cat /etc/shadow			列出所有用户hash(需要root权限)
users				    当前登录的用户
who -a				    当前登录的用户
w				        显示目前登入系统的用户有那些人,以及他们正在执行的程序
last				    显示登入过的用户信息
lastlog				    显示系统中所有用户最近一次登录信息
lastlog 			 	显示指定用户最后一次登入信息

三:用户和权限信息

whoami				    当前用户
id				        当前用户信息
cat /etc/sudoers		可以使用sudo提升到root的用户(需要root权限)
sudo				    允许普通用户执行一些或者全部的root命令的一个工具
sudo -l				    列出目前用户可执行与无法执行的指令
su				        切换当前用户身份到其他用户身份

四:环境信息 

env					    打印系统环境信息
set					    打印系统环境信息
echo $PATH				环境变量中的路径信息
history					打印历史命令
pwd					    显示当前路径
cat /etc/profile		显示默认系统遍历
cat /etc/shells			显示可用的shell

五:服务信息 

ps aux					        查看进程信息
cat /etc/inetd.conf				由inetd管理的服务列表
cat /etc/xinetd.conf			由xinetd管理的服务列表
cat /etc/exports				nfs服务器的配置

六:作业和任务信息

crontab -l -u %username%			显示指定用户的计划作业(需要root权限)
ls -la /etc/cron*				    计划任务
top					                列出当前进程

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

/sbin/ifconfig -a					    列出网络接口信息
cat /etc/network/interfaces				列出网络接口信息
arp -a						            查看系统arp表
route						            打印路由信息
cat /etc/resolv.conf				    查看dns配置信息
netstat -an					            打印本地端口开放信息
iptables -L					            列出iptable的配置规则
cat /etc/services					    查看端口服务映射

八:软件信息

dpkg -l						        软件安装(Debian)
rpm -qa						        软件安装(Red Hat
sudo -V						        查看sudo的版本信息
httpd -v					        查看apache的版本信息
apache2 -v					        查看apache的版本信息
apache2ctl (or apachectl) -M	    列出加载的apache模块
mysql --version					    mysql的版本信息
psql -V						        Postgres数据库的版本信息
perl -v						        perl的版本信息
java -version					    java的版本信息
python --version					python的版本信息
ruby -v						        ruby的版本信息
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/下的所有配置文件
lsof -i -n							               列出打开的文件
head /var/mail/root					               答应/var/mail/root的开头

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_228890.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

行业应用之无限可能,就在亚马逊云科技re:Invent

在2022亚马逊云科技re:Invent全球大会Adam Selipsky“如何借助云的力量,在未知领域抓住机遇并茁壮成长”的主题演讲中,除了阐述主要的产品升级以外,亚马逊云科技还致力于打造面向特定行业或者特定应用场景的解决方案,以帮助客户快…

【react-笔记】

目录简介基本使用虚拟dom的两种创建方法jsx语法规则模块与组件、模块化和组件化的理解模块组件模块化组件化函数式组件类式组件组件实例三大属性statepropsrefs事件处理包含表单的组件分类非受控组件受控组件高阶函数_函数的柯里化生命周期引出生命周期理解生命周期(旧)总结新的…

基于jsp+mysql+ssm协同办公系统-计算机毕业设计

项目介绍 本公司文档协同办公管理系统采用SSM(SpringSpringMVCMyBatis)框架开发,主要包括系统用户管理模块、用户信息模块、文件信息管理、个人事务管理、资料信息管理、登录模块、和退出模块等多个模块. 本系统主要包含了等系统用户管理、用户信息管理…

数据结构学习笔记(Ⅶ):查找

目录 1 查找 1.1 定义 1.2 查找操作 1.3 算法评价指标 2 查找算法 2.1 顺序查找 1.算法思想 2.实现 3.查找效率 4.算法优化 2.2 折半查找 1.算法思想 2.算法实现 3.查找判定树 4.折半查找效率 2.3 分块查找 1.算法思想 2.查找效率分析 3 B树 3.1 B树概念 3…

独立站SaaS系统站群模式怎么玩

做独立站的人都知道“站群”这个游戏,意思是通过建站工具一次性建好几百个或者几千个独立站。各个独立站卖的品类比较垂直,不会有太多SKU。销量好的站会留着精细化运营,没流量的就放弃。 使用脸书或谷歌和其他广告渠道来测试产品。每个产品…

手把手教你写Linux线程池

手把手教你写Linux线程池 如果需要线程池源码,关注Linux兵工厂,并由大量Linux资料赠送。 线程池 顾名思义,存储线程的池子。线程池是线程的一种使用模式。在平常业务开发中常规的逻辑是遇到任务然后创建线程去执行。但是线程的频繁创建就类…

Java Tomcat内存马——Listener内存马

目录 (一)前置知识 0x01 什么是Listener 0x02 Listener的简单案例 0x03 Listener流程分析 (二)注入分析 (三)实现内存马 得到完整的内存马 (四)漏洞复现 其他的payload: 总结 (一&#…

Java+JSP+MySQL基于SSM的雷锋车队管理系统的设计与实现-计算机毕业设计

项目介绍 随着我国国民经济的发展和人文素质的不断提高,越来越多的爱心人士出现在了社会的各种角落之中,其中的哥和爱心人士,组织了一种基于交通和车辆之间的互助的民间组织,这种组织叫做雷锋爱心车队,而且雷锋爱心车…

什么牌子蓝牙耳机通话质量好?通话质量好的蓝牙耳机推荐

蓝牙耳机作为手机的最佳伴侣,已经成为老百姓日常生活必备。每次有大品牌发布新款蓝牙耳机,几乎都能够得到很好的反响,蓝牙耳机不仅在音质上有了很大的提升,并且在其他功能也在不断的提升,使用蓝牙耳机通话避免不了电话…

商务部研究院信用所、启信宝联合发布《中国商务信用发展指数报告(2022)》

近期,商务部国际贸易经济合作研究院信用研究所与合合信息全资子公司上海生腾数据科技有限公司(简称“生腾数据”)联合发布了《中国商务信用发展指数报告(2022)》(简称《报告》)。为准确反映中国…

glxy_阿里云存储

阿里云OSS储存 讲师的添加实现:oss服务 访问并登陆阿里云,,实名认证 产品分类---->对象储存OSS 开通OSS 进入管理控制台 使用OSS前先创建bucket java 代码实现 准备工作:创建操作阿里云oss许可证(阿里云颁发…

得一微冲刺科创板上市:拟募资约12亿元,2021年营收同比增长260%

撰稿|汤汤 来源|贝多财经 近日,得一微电子股份有限公司(下称“得一微”)在上海证券交易所科创板递交招股书(申报稿)。本次冲刺科创板上市,得一微拟公开发行不超过2354万股股份,计划募资12.24亿…

zookeeper学习(一)zk特性与节点数据类型详解(2022)

Zookeeper是一个开源的分布式协调框架,主要用来解决分布式集群中应用系统的一致性问题。从设计模式角度来理解其实zk是一个基于观察者模式设计的分布式服务管理框架。 CAP理论: cap理论指出对于一个分布式计算系统来说,不可能同时满足以下三…

golang知识点整理

目录 1、goroutine GMP模型 2、goroutine阻塞的处理 3、goroutine内存泄漏 4、map原理、扩容 5、go内存管理 6、go的gc 1、goroutine GMP模型 1. G代表一个goroutine对象,每次go调用的时候,都会创建一个G对象 2. M代表一个线程,每次创建…

SpringCloud:Gateway之限流、熔断

目录 一、服务雪崩简介及压测实践演示 ​编辑 二、sentinel简单模式之流控QPS案例 什么是Sentinel ​ 安装Sentinel控制台 三、sentinel流控简单模式之并发线程数案例 四、sentinel流控之关联模式&链路模式 关联模式 链路模式 五、sentinel降级之平均响应时间&…

最新 | VDA-ISA5.0.4最新版本发布,汽车企业如何增强信息安全?

汽车行业拥有广泛而复杂的供应链,包括汽车整车制造商、不同层级的零部件厂商、供应商、服务商等众多企业。在这个链条上,其中任何一家企业的网络安全问题不论是数据泄密还是内外部攻击都有可能对整个供应链造成巨大影响。 比如2021年6月,某德…

能力提高篇--协调能力【对接】

作为一名安防技术支持工程师,正常情况下我们的日常主要为解决问题,然而对于重大项目或者复杂项目,更多的情况下我们的职责为收集客户需求,拉通研发侧评估,确认需求,确认程序交付时间,测试和最终…

【python与数据分析】实验十三 北京市空气质量

目录 一、实验内容 二、完成情况 三、数据分析 1.问题描述 2.编程思路 3.程序代码 4.程序运行结果 (1)2014年-2019年AQI时间序列折线图 (2)各年AQI折线图、AQI直方图、PM2.5与AQI散点图、空气质量整体情况的饼图 ​&am…

10-18-hive-元数据及其他方式与hive交互

10-hive-元数据及其他方式访问hive&#xff1a; 使用元数据服务的方式访问 Hive (类似将hive提供了一个服务端) 1&#xff09;在hive-site.xml 文件中添加如下配置信息 <!-- 指定存储元数据要连接的地址 --> <property> <name>hive.metastore.uris</nam…

[附源码]计算机毕业设计SpringBoot网上鲜花购物系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…