返回顶部
首页 > 资讯 > 操作系统 >Linux中渗透测试命令速查表的方法
  • 836
分享到

Linux中渗透测试命令速查表的方法

2023-06-13 05:06:03 836人浏览 八月长安
摘要

这篇文章主要为大家展示了“linux中渗透测试命令速查表的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中渗透测试命令速查表的方法”这篇文章吧。如下是一份 Linux 机器的渗透测

这篇文章主要为大家展示了“linux渗透测试命令速查表的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中渗透测试命令速查表的方法”这篇文章吧。

如下是一份 Linux 机器的渗透测试速查表,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。

此外,你还可以从这儿阅读到许多关于渗透测试的文章。

命令描述
netstat -tulpn在 Linux 中显示对应了进程ID(PID)的网络端口。
watch ss -stplu通过套接字实时观察 tcp, UDP 端口。
lsof -i显示确认了的连接。
Macchanger -m MACADDR INTR在 KALI Linux 上修改 MAC 地址。
ifconfig eth0 192.168.2.1/24在 Linux 中设置 ID 地址。
ifconfig eth0:1 192.168.2.3/24在 Linux 中向现有的网络接口添加 IP 地址。
ifconfig eth0 hw ether MACADDR使用 ifconfig 修改 Linux 中的 MAC 地址。
ifconfig eth0 mtu 1500在 Linux 中使用 ifconfig 修改 MTU 的大小,将 1500 改为你想要的 MTU。
dig -x 192.168.1.1对 IP 地址进行反向查找。
host 192.168.1.1在一个 IP 地址上进行反向查找,适用于没有安装 dig 的情况。
dig @192.168.2.2 domain.com -t AXFR使用 dig 执行一次 DNS 区域传输。
host -l domain.com nameserver使用 host 执行一次 DNS 区域传输。
nbtstat -A x.x.x.x获取 IP 地址对应的域名。
ip addr add 192.168.2.22/24 dev eth0向 Linux 添加一个隐藏的 IP 地址,在执行 ifconfig 命令时不会显示这个 IP 地址。
tcpkill -9 host Google.com阻止从主机访问 google.com。
echo “1” > /proc/sys/net/ipv4/ip_forward启用 IP 转发,将 Linux 盒子变成一个路由器——这样就方便通过这个盒子来进行路由流量的控制。
echo “8.8.8.8” > /etc/resolv.conf使用 Google 的 DNS。

系统信息命令

对于本地的枚举检查很有用。

命令描述
whoami显示 Linux 上当前已登录用户。
id向用户显示当前已登录的用户和组。
last显示最后一次登陆的用户。
mount显示已挂载的驱动。
df -h用人类可读的输出显示磁盘使用情况。
echo “user:passwd” | chpasswd用一行命令重置密码。
getent passwd列出 Linux 上的用户。
strings /usr/local/bin/blah显示非文本文件的内容,例如:一个二进制文件里面有什么。
uname -ar显示运行中的内核版本。
PATH=$PATH:/my/new-path添加一个新的路径,方便进行本地文件系统(FS)操作。
history显示用户在之前执行的 bash 脚本历史记录,还有敲入的命令。

基于 Redhat / Centos / RPM 的发行版

命令描述
cat /etc/redhat-release显示 Redhat / CentOS 版本号。
rpm -qa在基于 RPM 的 Linux 上列出所有已经安装上的 RPM 包。
rpm -q –changelog openvpn检查已安装的 RPM 是否针对 CVE 打了补丁,可以用 grep 命令过滤出跟 CVE 有关的输出。

YUM 命令

基于 RPM 的系统使用了包管理器, 你可以用这些命令获取到有关已安装包或者其它工具的有用信息。

命令描述
yum update使用 YUM 更新所有的 RPM 包,也会显示出哪些已经过时了。
yum update Httpd更新单独的包,在此例中是 HTTPD (Apache)。
yum install package使用 YUM 安装一个包。
yum –exclude=package kernel* update在使用 YUM 时将一个包排除在外不更新。
yum remove package使用 YUM 删除包。
yum erase package使用 YUM 删除包。
yum list package列出有关 yum 包的信息。
yum provides httpd显示一个包是的用途,例如: Apache HTTPD Server。
yum info httpd显示包信息,架构,版本等信息。
yum localinstall blah.rpm使用 YUM 来安装本地 RPM, 从资源库进行安装。
yum deplist package显示包的提供方信息。
yum list installed | more列出所有已安装的包。
yum grouplist | more显示所有的 YUM 分组。
yum groupinstall ‘Development Tools’安装 YUM 分组。

基于 Debian / ubuntu / .deb 的发行版

命令描述
cat /etc/debian_version显示 Debian 版本号。
cat /etc/*-release显示 Ubuntu 版本号。
dpkg -l在基于 Debian / .deb 的 Linux 发行版上列出所有已安装的包。

Linux 用户管理

命令描述
useradd new-user创建一个新的 Linux 用户。
passwd username重置 Linux 用户密码, 如果你是 root 用户,只要输入密码就行了。
deluser username删除一个 Linux 用户。

Linux 解压缩命令

如何在 Linux 上解析不同的压缩包 (tar, zip, gzip, bzip2 等等) ,以及其它的一些用来在压缩包中进行搜索等操作的小技巧。

命令描述
unzip arcHive.zip在 Linux 上提取 zip 包中的文件。
zipgrep *.txt archive.zip在一个 zip 压缩包中搜索。
tar xf archive.tar在 Linux 上提取 tar 包中的文件。
tar xvzf archive.tar.gz在 Linux 上提取 tar.gz 包中的文件。
tar xjf archive.tar.bz2在 Linux 上提取 tar.bz2 包中的文件。
tar ztvf file.tar.gz | grep blah在一个 tar.gz 文件中搜索。
gzip -d archive.gz在 Linux 上提取 gzip 中的文件。
zcat archive.gz在 Linux 以不解压缩的方式读取一个 gz 文件。
zless archive.gz用较少的命令实现对 .gz 压缩包相同的功能。
zgrep ‘blah’ /var/log/maillog*.gz在 Linux 上对 .gz 压缩包里面的内容执行搜索,比如搜索被压缩过的日志文件。
vim file.txt.gz使用 vim 读取 .txt.gz 文件(我个人的最爱)。
upx -9 -o output.exe input.exe在 Linux 上使用 UPX 压缩 .exe 文件。

Linux 压缩命令

命令描述
zip -r file.zip /dir/*在 Linux 上创建一个 .zip 文件。
tar cf archive.tar files在 Linux 上创建一个 tar 文件。
tar czf archive.tar.gz files在 Linux 上创建一个 tar.gz 文件。
tar cjf archive.tar.bz2 files在 Linux 上创建一个 tar.bz2 文件。
gzip file在 Linux 上创建一个 .gz 文件。

Linux 文件命令

命令描述
df -h blah在 Linux 上显示文件/目录的大小。
diff file1 file2在 Linux 上比对/显示两个文件之间的差别。
md5sum file在 Linux 上生成 MD5 摘要。
md5sum -c blah.iso.md5在 Linux 上检查文件的 MD5 摘要,这里假设文件和 .md5 处在相同的路径下。
file blah在 Linux 上查找出文件的类型,也会将文件是 32 还是 64 位显示出来。
dos2unixwindows 的行结束符转成 Unix/Linux 的。
base64 < input-file > output-file对输入文件进行 Base64 编码,然后输出一个叫做 output-file 的 Base64 编码文件。
base64 -d < input-file > output-file对输入文件进行 Base64 解码,然后输出一个叫做 output-file 的 Base64 解码文件。
touch -r ref-file new-file使用来自于引用文件的时间戳数据创建一个新文件,放上 -r 以简单地创建一个文件。
rm -rf不显示确认提示就删除文件和目录。

Samba 命令

从 Linux 连接到 Samba 共享。

$ smbmount //server/share /mnt/win -o user=username,passWord=password1$ smbclient -U user \\\\server\\share$ mount -t cifs -o username=user,password=password //x.x.x.x/share /mnt/share

打破 shell 的限制

要谢谢 G0tmi1k((或者他参考过的内容)。

python 小技巧:

Python -c 'import pty;pty.spawn("/bin/bash")' echo os.system('/bin/bash') /bin/sh -i

Misc 命令

命令描述
init 6从命令行重启 Linux 。
GCc -o output.c input.c编译 C 代码。
gcc -m32 -o output.c input.c交叉编译 C 代码,在 64 位 Linux 上将编译出 32 位的二进制文件。
unset HISTORYFILE关闭 bash 历史日志记录功能。
rdesktop X.X.X.X从 Linux 连接到 RDP 服务器
kill -9 $$关掉当前的会话。
chown user:group blah修改文件或者目录的所有者。
chown -R user:group blah修改文件或者目录,以及目录下面文件/目录的拥有者 &mdash;&mdash; 递归执行 chown。
chmod 600 file修改文件/目录的权限设定, 详情见 [Linux 文件系统权限](#linux-file-system-permissions) 。

清除 bash 历史:

 $ ssh user@X.X.X.X | cat /dev/null > ~/.bash_history

Linux 文件系统权限

取值意义
777rwxrwxrwx 没有限制,完全可读可写可执行(RWX),用户可以做任何事情。
755rwxr-xr-x 拥有者可完全访问,其他人只能读取和执行文件。
700rwx&mdash;&mdash; 拥有者可完全访问,其他人都不能访问。
666rw-rw-rw- 所有人可以读取和写入,但不可执行。
644rw-r&ndash;r&ndash; 拥有者可以读取和写入,其他人只可以读取。
600rw&mdash;&mdash;- 拥有者可以读取和写入,其他人都不能访问。

Linux 文件系统的渗透测试备忘录

目录描述
// 也被称为“斜杠”或者根。
/bin由系统、系统管理员以及用户共享的通用程序。
/bootBoot 文件, 启动加载器(grub), 内核, vmlinuz
/dev包含了对系统设备、带有特殊属性的文件的引用。
/etc重要的系统配置文件。
/home系统用户的主目录。
/lib库文件,包括系统和用户都需要的所有类型的程序的文件。
/lost+found文件操作失败会被保存在这里。
/mnt外部文件系统的标准挂载点。
/media外部文件系统(或者某些发行版)的挂载点。
/net整个远程文件系统的标准挂载点 &mdash;&mdash; nfs。
/opt一般都是包含一些附加的或者第三方软件。
/proc一个包含了系统资源相关信息的虚拟文件系统。
/rootroot 用户的主目录。
/sbin由系统和系统管理员来使用的程序。
/tmp供系统使用的临时空间,重启时会被清空。
/usr供所有用户相关程序使用的程序、库、文档等等。
/var存储所有由用户创建的可变文件和临时文件,比如日志文件、邮件队列、后台打印程序,WEB服务器数据库等等。

Linux 中有趣的文件/目录

如果你想尝试进行特权升级/执行后期开发,这些都是你值得一瞧的命令。

路径描述
/etc/passwd包含了本地 Linux 的用户。
/etc/shadow包含了哈希过的本地账户密码。
/etc/group包含了本地账户分组。
/etc/init.d/包含了服务网初始化脚本 &ndash; 具体都安装了些啥应该值得一瞧。
/etc/hostname系统的 hostname。
/etc/network/interfaces网络接口。
/etc/resolv.conf系统的 DNS 服务。
/etc/profile系统的环境变量。
~/.ssh/SSH 密钥。
~/.bash_history用户的 bash 历史日志。
/var/log/Linux 系统的日志文件一般就被存放在这里。
/var/adm/UNIX 系统的日志文件一般就被存在在这里。
/var/log/apache2/access.log/var/log/httpd/access.logApache 访问日志文件通常的存在路径。
/etc/fstab挂载的文件系统。

以上是“Linux中渗透测试命令速查表的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中渗透测试命令速查表的方法

本文链接: https://lsjlt.com/news/266144.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中渗透测试命令速查表的方法
    这篇文章主要为大家展示了“Linux中渗透测试命令速查表的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中渗透测试命令速查表的方法”这篇文章吧。如下是一份 Linux 机器的渗透测...
    99+
    2023-06-13
  • Android渗透测试的方法是什么
    Android渗透测试方法包括以下几个步骤:1. 信息收集:对目标应用进行分析和了解,包括应用版本、权限、配置文件等信息,以及对目标...
    99+
    2023-08-25
    Android
  • 利用Linux Find命令快速查找文件方法
    目录一、find 命令基本使用方法二、find 命令进阶用法在茫茫的linux系统种我们如何快速的查找文件呢?对于系统文件基本上是有固定的位置的,但是有些软件安装文件是有自定义位置的,不熟悉的运维人员交接后我们需要重新适...
    99+
    2022-12-08
    LinuxFind命令查找文件位置 LinuxFind命令查找文件 LinuxFind命令用法 Find命令使用
  • 网络安全渗透测试反序列化漏洞分析与复现的方法
    这篇文章主要介绍了网络安全渗透测试反序列化漏洞分析与复现的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇网络安全渗透测试反序列化漏洞分析与复现的方法文章都会有所收获,下面我们一起来看看吧。0x00...
    99+
    2023-06-29
  • 怎么使用dd命令测试Linux磁盘的读写速度
    这篇文章主要介绍“怎么使用dd命令测试Linux磁盘的读写速度”,在日常操作中,相信很多人在怎么使用dd命令测试Linux磁盘的读写速度问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用dd命令测试Lin...
    99+
    2023-06-13
  • Linux命令行下调试Python的方法
    这篇文章主要介绍“Linux命令行下调试Python的方法”,在日常操作中,相信很多人在Linux命令行下调试Python的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux命令行下调试Python...
    99+
    2023-06-02
  • Linux中常用的网络测试命令有哪些
    这篇文章将为大家详细讲解有关Linux中常用的网络测试命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。许多用户朋友在使用Linux操作系统的时候都不知道Linux测试网速命令是什么,但是又想看看自...
    99+
    2023-06-27
  • 快速自学Linux命令的4种方法
    如果你想成为linux高手,那么掌握一些Linux命令是必不可少的。下面是自学Linux命令的4种方法。 一、每日提示 学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用...
    99+
    2022-06-04
    自学Linux方法 Linux每日提示 whatis命令 man命令 Linux命令语法结构
  • linux命令查看磁盘空间的方法
    今天用“web发布平台”发布测试的服务,两个节点中发现有一个节点没有发布成功,压测TPS始终上不去,排查后发现只有一个节点在打日志,另一个节点的服务进程都没有在运行, 由此断定应该是没有发布成功,有点坑的是发布平台上的发...
    99+
    2022-06-04
    linux 磁盘空间
  • linux查看用过的命令方法总结
    在系统用了很多的命令,那么要查看自己用过哪些命令了,那么应该怎样查看?如何查看到用过的命令? 因为你是终端输入命令,那么先打开终端,点击左下,点击终端机。 然后键盘【↑】箭头,即可看到你上次输入的命令,输入【↓】还...
    99+
    2022-06-04
    linux 用过的命令
  • Linux中rz命令和sz命令的使用方法
    这篇文章主要介绍“Linux中rz命令和sz命令的使用方法”,在日常操作中,相信很多人在Linux中rz命令和sz命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中rz命令和sz命令的使...
    99+
    2023-06-09
  • Linux使用shell命令检测PHP木马的方法
    本篇内容主要讲解“Linux使用shell命令检测PHP木马的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux使用shell命令检测PHP木马的方法”吧!    1、一句话查找PHP...
    99+
    2023-06-13
  • linux中ls命令的使用方法
    linux中ls命令的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进...
    99+
    2023-06-09
  • linux中mkdir命令的使用方法
    linux中mkdir命令的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名...
    99+
    2023-06-09
  • linux中top命令的使用方法
    本篇文章给大家分享的是有关linux中top命令的使用方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进...
    99+
    2023-06-09
  • Linux中xargs命令的使用方法
    这期内容当中小编将会给大家带来有关Linux中xargs命令的使用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux命令可以从两个地方读取要处理的内容,一个是通过命令行参数,一个是标准输入。例如...
    99+
    2023-06-09
  • linux中sed命令的使用方法
    这篇文章给大家介绍linux中sed命令的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在...
    99+
    2023-06-09
  • linux中lsof命令的使用方法
    这期内容当中小编将会给大家带来有关linux中lsof命令的使用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。lsof(list open files)是一个列出当前系统打开文件的工具。在linux环...
    99+
    2023-06-09
  • Linux中tar命令的使用方法
    Linux中tar命令的使用方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原...
    99+
    2023-06-09
  • linux中source命令的使用方法
    这篇文章主要介绍linux中source命令的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作