这份网站中间件渗透秘籍,从零基础到精通,收藏这篇就够了!

【网络安全】网站站点渗透实战 【网络安全】记一次网站站点渗透 阅读详情

1. Apache:漏洞挖掘界的“老炮儿”

Apache 文件多后缀名解析漏洞:一个让程序员哭笑不得的“特性”

与其说这是个漏洞,不如说是 Apache 给大家开的一个玩笑。很多小伙伴不知道这个“特性”,一不小心就写出了带 Bug 的代码。

特性:多后缀名解析(全版本通吃!)

Apache 在解析文件后缀名时,就像一个好奇宝宝,从右往左挨个“盘”。如果右边的后缀名不认识,它就会继续向左,直到找到一个“熟人”。但如果所有后缀名它都不认识呢?没关系,Apache 默认会用 plain/text 格式处理。

那么问题来了,Apache 怎么知道哪些后缀名是“熟人”呢?答案就在 mime.types 这个神秘的文件里!Windows 系统里,它通常藏在 conf 文件夹里;Linux 系统里,你可能需要在 /etc/mime.types 寻觅它的身影(位置不固定,自己动手丰衣足食)。打开它,你会看到这样的景象:

这里定义了不同后缀名应该以什么样的 MIME 格式返回给浏览器。需要注意的是,有些情况下,mime.types 可能没有提供对 PHP 的解析方法,这时就需要另一个文件来救场了。在 Windows 下,它通常在 /conf/extra/httpd-php.conf;Linux 下,你可以在 /etc/apache2/mods-enabled/php7.2.conf 找到它(或者和 Windows 的路径一样)。打开后,你会发现它定义了文件名满足什么条件(正则表达式)才会交给 PHP 处理器处理。而且,即使 mime.types 里匹配到了 PHP 后缀,但这个处理器匹配文件失败,Apache 还是不会处理这个 PHP 文件。

不信?咱们来做个实验:

Apache 发现第一个匹配到的后缀名是 jpg,于是把它当作图片处理了,返回了图片类型的 MIME 头,浏览器也就乖乖地把它当作图片显示了。结果就出现了这种“图不像图,代码不像代码”的尴尬情况:

当然,如果你想用这种多后缀名特性来解析 PHP 文件,就需要在上面提到的文件里动动手脚啦!

Apache 换行绕过:2.4.0~2.4.29 版本的“小秘密”

在 2.4.0 到 2.4.29 版本中,Apache 存在一个解析漏洞。当解析 PHP 文件时,1.php 会被当作 PHP 后缀来解析,从而绕过一些服务器的安全策略。

Apache SSI 远程命令执行漏洞:注入的艺术

如果服务器开启了 SSI 和 CGI 支持,你就可以上传 shtml 文件,并在文件中输入 SSI 指令,比如 <!--#exec cmd="payload" -->。举个栗子,<!--#exec cmd="ls" --> 就能让你看到 ls 命令的执行结果。

2. IIS:微软家的“二当家”

关于 / 的 PHP 解析漏洞(IIS7/7.5 解析漏洞):一条斜杠引发的“血案”

适用版本:IIS7/7.5

前提条件:

  1. php.ini 里的 cgi.fix_pathinfo 设置为 1,并且结合方式是 Fast-CGI。

  1. 开启 Fast-CGI 运行模式。

作用: 访问某个文件时,在路径后加上 /*.php(这里的 * 指任意字符),就可以让服务器把该文件当作 PHP 文件解析并返回。

比如,我在一个 TXT 文件中写入 PHP 代码,然后访问它时在路径最后加了 /a.php,它就被解析为 PHP 文件了:

PUT 任意文件上传漏洞:上传一时爽,安全火葬场
  1. 适用版本:IIS6.0
  2. 前提条件: 服务器开启了 WebDAV 服务,并且设置了写入权限。

同时找到访问网站的用户,并给他读取和写入权限。

  1. 概述: 用 PUT 方法上传文件,并尝试 getshell。

上传成功了!但是,大多数情况下,你无法上传 PHP 等脚本文件。

这时,我们就可以想到用 MOVE 方法来将 TXT 文件转化为 PHP 文件。但直接 MOVE 往往是不行的,需要用到 IIS6.0 解析漏洞,把它写成 shell.php;.txt 就可以了,然后就可以愉快地 getshell 啦!

IIS6 畸形解析漏洞:玩转后缀名的艺术

IIS6.0 环境下会把文件畸形解析:

  1. 在一个文件后面加 ; 任意后缀名:假设有个文件是 a.php,我们把它改成 a.php;a.txt,它还是会被解析成 PHP 文件,但因为后缀名是 TXT,所以可以绕过一些防护。
  2. 在一个名为 *.php(如 a.php)的文件夹下的所有文件都会被解析为 PHP。

3. Nginx:高性能的反向代理服务器

‘/’ 字符解析漏洞(和 IIS7/7.5 漏洞利用方法一致):斜杠的诱惑

url/xxx.gif/xx.php 会被解析为 PHP 文件。

前提条件: cgi.fix_pathinfo=1

目录遍历小洞:一览无余的风险

前提条件: nginx-conf 把这个选项改为 on 即可。

目录穿越:穿越的代价

前提概要: 要用到别名 alias。

作用: 当设置别名时,location 后面的路径没有用 / 闭合时,就会引起访问 url/xx../ 时返回的目录是当前文件夹的上层目录。

可以看到,返回的目录是上层目录。

CRLF 注入:头部的秘密

前提条件与产生原因:

  1. 随着业务的发展,有些网站会把 http://xxx 重定向为 https://xxx 或 http://x.com 重定向为 http://www.x.com。
  2. 这种重定向的原理在 Nginx 上的实现方式是在 location 块里加入 return 302 http://$host:81$uri; 之类的语句。这里的 $host、$url 都是变量。$host 一般为请求头的 host 头部,$url 一般为请求行里的路径部分,如 GET /url HTTP/1.1 此处的 /url 部分。
  3. HTTP 头部里,0d(CR)和 0a(LF)字符是用来分割请求头部区域的字符。头部的行是以一个 CRLF 来分割的,也就是说请求头部每个行之间都存在着一个 CRLF 字符来分割它们,让他们成为多个独立的行。头部与 body 之间有两个 CRLF 来分割。

作用: 当某台 Nginx 设置了形如 return 302 http://$host:80$uri; 这种配置时,url 是我们完全可控的,所以可以在 url 中人为构造 CRLF 字符来实现分行,从而在响应头中注入我们想要得到的响应头部。

Nginx 文件名逻辑漏洞(CVE-2013-4547):文件名里的“猫腻”

Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7

url/xxxxx.gif%20 的文件

被 url/xxxxx.gif%20\0x00.php(\0x00 须在 Burp 里的 hex 里改)

需开启 fastcgi

然后发包请求这个文件,并且在请求时做点手脚。

4. WebLogic:企业级的“重量选手”

弱口令:最容易被忽视的“漏洞”
User ID  system


任意文件读取基础上的后台密码破解:解密之旅

假设我们能前台任意文件读取,但是后台的账户密码是加密的。如何破解?

WebLogic 新版本用的是 AES 加密,老版本用的是 3DES 加密。

都是对称加密,有密钥就可解。

假设前台可以任意文件读取,那么我们只要用到用户的密文和加密的密钥即可破解。这两个文件在 base_domain 下,为 ./security/SerializedSystemIni.dat 和 config/config.xml。

这里值得一提的是,.dat 文件是二进制文件,建议用 Burp 打开,不然容易乱码。

把二进制信息 copy to file 保存下来。

获取 config.xml。

XML 文档里这才是管理员账户。

开始解密,这里使用的是 GitHub - TideSec/Decrypt_Weblogic_Password: 搜集了市面上绝大部分weblogic解密方式,整理了7种解密weblogic的方法及响应工具。 中的 tools5。

解密成功!登录就完事了。

后台传木马提权:一马当先,直捣黄龙

后台传 JSP 木马的 WAR 包就行了。

怎么生成 WAR 包:

jar cvf shell.war 木马源文件


部署 -> 安装 -> 上载文件 -> 选择文件选择 WAR 包 -> 一直下一步然后完成。

访问 WAR 包目录下的木马文件即可。

马子是一句话马子 <%Runtime.getRuntime.exec(request.getParameter(“cmd”));%>

命令建议用这个网站编码一下,不然有可能不会执行 http://www.jackson-t.ca/runtime-exec-payloads.html

WebLogic UUdi 组件造成的端口探测:UUdi 的“副作用”

若 WebLogic 加载了 UUdi 组件,那么在 /uddiexplorer/SearchPublicRegistries.jsp 会存在端口探测问题。

对该 JSP 传参

?rdoSearch=name&txtSearchname=sdf&txtSearchkey=&txtSearchfor=&selfor=Business+location&btnSubmit=Search&operator=http://127.0.0.1:7001


我们通过改变 operator 的端口发包,看页面变化即可端口探测。

端口不存在,就会有 could not connect over HTTP to server:

存在就有 404 error code (Not Found). Please ensure that your URL is correct,

WebLogic 任意文件上传漏洞(CVE-2018-2894):上传的“捷径”

WebLogic 管理端未授权的两个页面存在任意上传 getshell 漏洞,可直接获取权限。两个页面分别为 /ws_utc/begin.do,/ws_utc/config.do。

影响版本: Oracle WebLogic Server,版本 10.3.6.0,12.1.3.0,12.2.1.2,12.2.1.3。

前提条件: 管理员在后台 -> base_domain -> 配置 -> 一般信息 -> 高级,把这个勾选了。

开启后我们来到 http://ip:port/ws_utc/config.do,把这个改为

路径 /user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.webservices.wls.ws-testclient-app-wls/4mcj4y/war/css

然后点安全,再点添加,把我们的 JSP 马传上去。

抓包,获取该木马的时间戳。

访问

http://123.57.137.109:7001/ws_utc/css/config/keystore/时间戳_文件名

成功访问我的马儿!

修复: 设置 Config.do、begin.do 页面登录授权后访问,升级,加 WAF。

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

Qt 文件对话框(QFileDialog)实战指南 —— 从基础到高级应用 本文是Qt文件对话框(QFileDialog)的实战指南,从基础静态函数调用到高级对象模式应用,全面解析了文件选择、保存、目录选取及多选等核心功能。文章深入探讨了MIME类型过滤、自定义侧边栏、信号槽实时响应及状态持久化等高级技巧,并提供了跨平台开发中的避坑指南与最佳实践,帮助开发者高效、稳健地集成文件操作功能。 阅读详情

相关推荐

Lenovo 拯救者15ISK硬件升级实战:从内存到固态硬盘的全面优化

本文详细介绍了为联想拯救者15ISK笔记本电脑进行硬件升级的完整实战指南。通过评估升级可行性,指导如何挑选兼容的内存条与NVMe固态硬盘,并提供详细的拆机安装步骤与系统安装避坑技巧。升级后,笔记本的开机速度、软件加载及多任务处理能力获得飞跃式提升,让老旧设备重获新生。

weixin_29310631的博客 557

有手就行:零基础渗透网站步骤

前言:渗透技巧小总结,希望大家喜欢! 渗透技巧 1.拿到一个网站后,先进行扫描,对网站全局进行爬行。 2.某些cms的网站设置过滤不严,直接在网站后面加上admin/session.asp 或 admin/left.asp 可直接进入后台 3.入侵网站之前连接下3389,可以连接上的话先尝试弱口令,不行就按5次shift键,看看有没有shift后门 4.访问后台地址时弹出提示框“请登陆” 把地址记出来(复制不了)放到“网页源代码分析器”里,选择浏览器-拦截跳转勾选–查看即可直接进入后台。 5.:jav.

jklbnm12的博客 3万+

山景BP10_128DBG开发板ADC_Key驱动

最近在学习山景BP10_128DBG开发板,想使用开发板上的按键。看了看原理图和之前用过的按键好像有点不一样。常见的按键都是判断IO口是否被拉低或拉高来判断按键是否被按下。山景BP10_128DBG开发板上的按键是ADC按键,每个按键按下之后ADC的采样值是不同的,通过ADC采样回来的值进而判断哪个按键按下。这种方式核心思想就是用一个ADC通道来节约IO口,对于IO紧张的芯片是一个不错的解决思路。

weixin_56646002的博客 1311

网站渗透思路(小白专看,大佬绕道)

渗透测试大体可以分为六大步 1. 信息收集 2.漏洞挖掘 3.漏洞利用 4.提升权限 5.清除测试数据 6. 总结归纳输出报告并提出修复建议 首先在获取书面授权的情况下,才可以进行渗透测试,提前询问有没有敏感操作等,首先进行网站的信息收集 ...

weixin_48477703的博客 1万+

SpringCloud2025+SpringBoot3.5.0+gateway+webflux子服务路由报503

本来昨天就应该也记录下,免得忘记的,但是有点晚了,酒没写,真的是被坑惨了。当然这也是追求最新的代价,也是对新技术、老知识点的重温。依赖更粒度让架构的知识面更高,需要非常清楚另外说不定是有新的负载均衡要出现了,就想当初loadbalancer取代Ribbon一样好了,真是坑了半夜,昨晚都没有写,今天才复盘,希望能帮到大家,让更多在坑里的技术人爬出来。

zwrlj527的专栏 1998

U8+ 新建账套

一、登录 账套主管:demo 对账套有修改权限,有账套库权限 系统管理员:admin 其他所有权限 二、新建账套 admin登录–>点击系统管理–>账套–>建立 选择了参照已有账套结转期初:就是上一个的期末数据作为这一次新表的期初数据 启用会计期一旦选择更改不了。 ...

茶茶很困i 3695

胡乱自学黑客的,能骂醒一个算一个

为啥说胡乱自学黑客的,能骂醒一个算一个。因为很多人学会个工具就觉得自己是黑客了,其实再真正的黑客眼里,你就是个脚本小子而已。首先我谈下对黑客&网络安全的认知,其实最重要的是兴趣热爱,不同于网络安全工程师,他们大都是培训机构培训出来的,具备的基本都是防御和白帽子技能,他们绝大多数的人看的是工资,他们是为了就业而学习,为了走捷径才去参加培训。

2401_84208172的博客 1336

基于Qt与PaddleOCR的跨平台OCR工具开发实战

本文详细介绍了基于Qt与PaddleOCR开发跨平台OCR工具的实战经验。通过Qt的跨平台特性和PaddleOCR的高效识别能力,开发者可以快速构建支持Windows、Linux和macOS的OCR工具。文章涵盖了环境配置、核心功能实现、性能优化及打包发布等关键环节,特别针对中文识别、内存管理和多线程处理等常见问题提供了解决方案。

weixin_30296405的博客 90

渗透测试(Penetration Testing)

渗透测试(Penetration Testing) 目录 Author : ZwelL Last Updated : 2007.12.16 零、前言 一、简介 二、制定实施方案 三、具体操作过程 四、生成报告 五、测试过程中的风险及规避 参考资料 FAQ集 零、前言 渗透测试在未得到被测试方授权之前依据某些地区法律规定是违法行为。 这里我们提供的所有渗...

weixin_30500105的博客 1545

Nettrace 源码分析

文章介绍:本文将围绕腾讯开源项目nettrace工具中数据采集,数据处理,数据分析三个模块深入源码分析其实现细节

abobob的博客 990

重构工业交互体验:响应式数据可视化大屏解决方案

从智慧园区到数据中心,从水务监控到风力发电场景,HT 通过 2D/3D 组态技术与响应式布局机制,让数据以更灵活、更精准的方式呈现场景动态 —— 这正是 HT 技术在工业可视化领域的核心价值。例如,在智慧楼宇监控系统中,HT 引擎可实时渲染建筑结构、设备状态与数据流,同时确保画面在不同尺寸屏幕上的一致性。以某工业数据中心大屏为例,HT 通过暗红色主调搭配工业元素,结合粉色与黄色点缀,打破传统深蓝色大屏的视觉定式,同时通过矢量图形确保色彩在不同亮度下的辨识度 —— 这正是 HT 技术在视觉设计上的独特优势。

Hightopo的博客 890

如何正确的进行网站入侵渗透测试,从零基础到精通,收藏这篇就够了!

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

HUANGXIN9898的博客 1060

SAP Integration Suite 与 SAP Cloud Integration 的关系解析

SAP Cloud Integration是SAP Integration Suite套件的核心组件,专注于消息与流程集成。两者关系可概括为:Integration Suite是SAP BTP上的集成平台套件(iPaaS),而Cloud Integration是其中负责应用与B2B集成的关键能力。日常所说的"CPI"实际指代的是Integration Suite中的Cloud Integration功能。该套件还包含API管理、事件网格等其他集成能力,共同构成企业集成解决方案。理解这一层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 600

NetExec!新一代内网/域渗透神器,从零基础到精通,收藏这篇就够了!

NetExec (nxc) 是一款功能强大的自动化网络安全评估与漏洞测试工具,是 CrackMapExec-已停止维护 (CME) 的现代继任者,现已被渗透测试人员和红队成员广泛使用,可被用于多种协议下的渗透测试中,目前支持的协议如下。该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。这也是耗费了大白近四个月的时间,吐血整理,文章非常非常长,觉得有用的话,希望粉丝朋友帮忙点个**「分享」

Javachichi的博客 1836

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

内网横向免杀对抗渗透,从零基础到精通,收藏这篇就够了!

可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。这次我们选择潮汐shellcode免杀,体积小,上传速度快,简直是居家旅行必备。1、先试试CS自带的插件提权,结果,卒!3、别慌,祭出“java反序列化终极测试工具 by 6哥”,一击命中,瞬间拿下!2、然而,理想很丰满,现实很骨感。1、既然硬的不行,那就来软的,尝试关闭杀软。3、粘贴到潮汐免杀网站,生成exe,上传到目标机器,执行!,摸清系统版本和补丁信息,知己知彼,百战不殆。3、找到几个EXP,上传测试,结果,全部阵亡。

yy1715713348的博客 1390

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

2025Web渗透学习路线 非常详细,从零基础到精通,收藏这篇就够了!

Web渗透不仅是技术的学习,更是思维的锤炼。通过本文的路线规划,结合每日8小时的高强度训练,你将在6-12个月内具备初中级渗透测试工程师的能力。合法授权是渗透的底线,技术向善是安全人的初心。黑客/网络安全学习路线对于从来没有接触过黑客/网络安全的同学,目前网络安全、信息安全也是计算机大学生毕业薪资相对较高的学科。大白也帮大家准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

Javachichi的博客 2296

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 一文搞定你所需要的大学计算机基础知识,(非常详细)零基础入门到精通,收藏这一篇就够了
下一篇: 小白入门黑客之渗透测试(超详细),“渗透测试技术”带你探秘基本流程,从零基础到精通,收藏这篇就够了!
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值