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 位显示出来。dos2unix将 Windows 的行结束符转成 Unix/Linux 的。base64 output-file对输入文件进行 Base64 编码,然后输出一个叫做 output-file 的 Base64 编码文件。base64 -d 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 \servershare$ mount -t cifs -o username=user,password=password //x.x.x.x/share /mnt/share

 

BibiGPT-哔哔终结者 BibiGPT-哔哔终结者

B站视频总结器-一键总结 音视频内容

BibiGPT-哔哔终结者 28 查看详情 BibiGPT-哔哔终结者

打破 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修改文件或者目录,以及目录下面文件/目录的拥有者 —— 递归执行 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—— 拥有者可完全访问,其他人都不能访问。666rw-rw-rw- 所有人可以读取和写入,但不可执行。644rw-r–r– 拥有者可以读取和写入,其他人只可以读取。600rw——- 拥有者可以读取和写入,其他人都不能访问。

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

目录 描述

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

Linux 中有趣的文件/目录

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

路径 描述

/etc/passwd包含了本地 Linux 的用户。/etc/shadow包含了哈希过的本地账户密码。/etc/group包含了本地账户分组。/etc/init.d/包含了服务网初始化脚本 – 具体都安装了些啥应该值得一瞧。/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/httpd/access.log

Apache 访问日志文件通常的存在路径。/etc/fstab挂载的文件系统。

 相关推荐:

mysql创建、删除用户与授权(linux测试)_MySQL

linux中sed命令和awk命令的使用方法

linux命令行汇总

以上就是Linux终极渗透测试命令总结的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/284148.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
swooie教程全套
上一篇 2026年10月19日 00:33:33
拯救者笔记本怎么恢复出厂设置了
下一篇 2025年11月29日 07:39:16

相关推荐

  • Linux调试工具GDB使用教程

    Linux调试工具GDB使用教程Linux调试工具GDB使用教程Linux调试工具GDB使用教程Linux调试工具GDB使用教程

    本文主要介绍了linux调试工具gdb使用简易教程,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下,希望能帮助到大家。 声明:本博客内容是由本人经过实验楼教程整理得来。 GDB的相关概念 GDB, 是 The GNU Project Debugger 的缩写, 是 Linux 下功能全…

    2026年10月19日 • 用户投稿
    000
  • docker容器的启动(docker容器启动时间)

    大家好,欢迎再次光临,我是你们的朋友全栈君。 当我们使用-d参数启动容器时,容器会进入后台运行,用户无法直接看到容器内的信息或进行操作。 此时,若需要进入容器进行操作,有多种方法可供选择,包括使用Docker官方提供的attach或exec命令,以及第三方工具nsenter。 1、attach命令 …

    2026年10月18日
    000
  • linux下svn常用命令分享

    本文主要和大家分享linux下svn常用命令,希望能帮助到大家。 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件s…

    2026年10月18日
    000
  • Linux下安装Redis、MongoDB

    安装redis yum -y install epel-release #安装epel仓库,里面包含redis的yum仓库yum -y install redis #安装redisservice redis start #启动redis服务systemctl enable redis #开机自启re…

    2026年10月18日
    000
  • 如何一键打开无痕模式:谷歌浏览器无痕浏览窗口教学

    如何一键打开无痕模式:谷歌浏览器无痕浏览窗口教学如何一键打开无痕模式:谷歌浏览器无痕浏览窗口教学如何一键打开无痕模式:谷歌浏览器无痕浏览窗口教学如何一键打开无痕模式:谷歌浏览器无痕浏览窗口教学

    本文将聚焦于如何实现“一键”开启谷歌浏览器的无痕模式,为您提供最高效的操作教学。我们将讲解利用键盘快捷键即时调出无痕窗口的方法,并进一步介绍如何通过创建一个专用的桌面快捷方式,实现真正意义上的一键启动无痕浏览,让您随时都能快速进入隐私浏览状态。 立即进入“免费看电影的软件☜☜☜☜☜点击进入”; 什么…

    2026年10月18日 • 用户投稿
    000
  • linux下怎么安装composer并改源

    linux下怎么安装composer并改源linux下怎么安装composer并改源linux下怎么安装composer并改源linux下怎么安装composer并改源

    本文由composer教程栏目给大家介绍关于linux下如何安装composer并改源,希望对需要的朋友有所帮助! linux下安装composer并改源 先下载composer.phar包到服务器上,可以使用wget,curl,或者ftp上传 配置php全局变量,测试composer是否正常 发送…

    2026年10月18日 • 用户投稿
    500
  • linux下的phpize扩展安装实例详解

    linux下的phpize扩展安装实例详解linux下的phpize扩展安装实例详解linux下的phpize扩展安装实例详解linux下的phpize扩展安装实例详解

    linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。 使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP。   安装步骤: 1、切换到扩展模块目录 立即…

    2026年10月18日 • 用户投稿
    100
  • 谷歌浏览器怎么开启无痕浏览 谷歌浏览器隐私窗口完整步骤

    谷歌浏览器怎么开启无痕浏览 谷歌浏览器隐私窗口完整步骤谷歌浏览器怎么开启无痕浏览 谷歌浏览器隐私窗口完整步骤谷歌浏览器怎么开启无痕浏览 谷歌浏览器隐私窗口完整步骤谷歌浏览器怎么开启无痕浏览 谷歌浏览器隐私窗口完整步骤

    本文将为您提供一份谷歌浏览器开启无痕浏览的完整步骤指南。通过这篇教程,您将学会如何在桌面电脑和移动设备上轻松启动隐私窗口,从而在浏览网页时不留下本地痕迹。下文将对整个操作过程进行详细分解,确保您能顺利掌握。 立即进入“免费看电影的软件☜☜☜☜☜点击进入”; 什么是无痕模式? 无痕模式,也称为隐私窗口…

    2026年10月18日 • 用户投稿
    100
  • linux之Centos7系统加固知识点小结

    本文主要给大家详细介绍了linux中centos7系统加固的相关知识点,希望能帮助到大家。 注意:此教程的云服务器以centos7以上为例,云服务器于阿里云购买 其他服务商的云服务器配置大同小异 建议:linux的服务器不建议安装图形化工具,因为占内存,占带宽,占资源,弊远大于利 手动更新系统: y…

    2026年10月18日
    100
  • Linux中Apache设置压缩及缓存的方法实例

    本文主要和大家分享linux中apache设置压缩及缓存的方法实例,希望能帮助到大家。 压缩文件: 编辑apache模块 vim /etc/httpd/conf.modules.d/00-base.conf 确保以下三个模块没有被注释 LoadModule headers_module module…

    2026年10月18日
    000
  • 168.77.1路由器流量监控 192.168.77.1端口映射配置(隔离模式)

    168.77.1路由器流量监控 192.168.77.1端口映射配置(隔离模式)168.77.1路由器流量监控 192.168.77.1端口映射配置(隔离模式)168.77.1路由器流量监控 192.168.77.1端口映射配置(隔离模式)168.77.1路由器流量监控 192.168.77.1端口映射配置(隔离模式)

    要监控192.168.77.1路由器流量并配置端口映射,需登录其管理界面操作;1. 流量监控通过“流量统计”或“qos”等功能查看wan口数据,但可能存在统计不准问题,因多数路由器仅记录公网流量且受硬件性能限制;2. 端口映射在“虚拟服务器”或“nat设置”中配置,需指定外网端口、内网ip(如192…

    2026年10月18日 • 用户投稿
    300
  • Linux crond不执行的原因

    为了定时监控Linux系统CPU、内存、负载的使用情况,写了Linux Shell脚本,当达到一定值得时候,定时发送邮件通知。但是,让crond来周期性执行脚本发送邮件通知时,遇到了问题,在crontab -e里面加入了执行脚本之后,发现脚本并没有执行。 可是,通过手动执行Shell脚本命令(./m…

    用户投稿 2026年10月18日
    300
  • Linux不同主机之间文件复制方法

    本文主要和大家分享Linux不同主机之间文件复制方法,在当前主机磁盘上复制文件很简单,cp命令大家都很熟悉,希望能帮助到大家。使用方式: cp [options] source destcp [options] source… directory 作用说明:将一个档案拷贝至另一档案,或将数个档案…

    2026年10月18日
    200
  • 怎么设置workerman收到信息声音教程

    WorkerMan 应用程序可以通过以下步骤添加自定义声音提示:利用操作系统命令行工具,如 aplay 或 powershell,播放声音文件。在 WorkerMan 的 onMessage 事件回调中,执行该命令播放声音。考虑跨平台兼容性、声音文件格式、权限问题和性能优化,如异步播放、缓存和限制播…

    2026年10月18日
    000
  • Linux如何查看服务器当前的并发访问量

    Linux如何查看服务器当前的并发访问量Linux如何查看服务器当前的并发访问量Linux如何查看服务器当前的并发访问量Linux如何查看服务器当前的并发访问量

    服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加 wc -l 统计数量,最终命令是: netstat -pnt | grep :80 | wc -l…

    2026年10月18日 • 用户投稿
    000
  • 「第一部:容器和Docker」(2) 什么是Docker

    「第一部:容器和Docker」(2) 什么是Docker「第一部:容器和Docker」(2) 什么是Docker「第一部:容器和Docker」(2) 什么是Docker「第一部:容器和Docker」(2) 什么是Docker

    docker是一个开源项目,旨在将应用程序打包成可移植的、自给自足的容器,以便在云端或本地自动部署。docker同时也是一家公司,致力于推广和发展这项技术,并与云、linux和windows供应商(如微软)合作。 Docker在混合云的各个层面上部署容器。 Docker容器可以在任何地方运行,包括客…

    2026年10月18日 • 用户投稿
    100
  • Linux下如何设置redis访问密码(代码)

    本篇文章给大家带来的内容是关于linux下如何设置redis访问密码(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 今天服务器安装了redis,为了安全设置一下访问redis-server的密码。 一、查找redis.conf文件 我们服务器已经安装了redis,现在通过命…

    2026年10月18日
    400
  • 程序员必须掌握Linux常用的59种命令

    本篇文章给大家带来的内容是关于Linux常用的58种命令,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 快速启动终端: ctr+alt+t 终端字体放大: ctr+shift+’+’ 终端字体缩小: ctr+’-‘ ls: 查看当前目…

    2026年10月18日
    100
  • 如何使用LAMP+WordPress的一键安装脚本

    本篇文章给大家带来的内容是关于如何使用LAMP+WordPress的一键安装脚本,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 创一AI AI帮你写短视频脚本 153 查看详情 #!/bin/bash# Description: This is a one-click script…

    2026年10月18日
    200
  • Manjaro安装之后怎么进行简单配置与美化

    本篇文章给大家带来的内容是关于如何进行Manjaro安装后的简单配置与美化,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、双显卡驱动 说明 intel+nvidia在linux下的支持并不是很好,如果配置不当会出现耗电增加或是屏幕glich等问题,有几种方案可以实现双显卡的和谐…

    2026年10月18日
    500

发表回复

登录后才能评论
关注微信