黑客攻防技术宝典web实战篇:攻击应用程序架构习题
猫宁!!!
参考链接:http://www.ituring.com.cn/book/885
随书答案。
1. 假设受攻击的应用程序使用两台不同的服务器:一台应用程序服务器和一台
数据库服务器。已经发现一个漏洞,可以在应用程序服务器上执行任意操作系统
命令。是否可以利用这个漏洞获取保存在数据库中的敏感应用程序数据?
几乎可以肯定能够利用该漏洞获取保存在数据库中的应用程序数据。应用程序本
身必须拥有访问自己的数据所需的证书和权限。可以检查服务器端应用程序的脚
本和配置文件,以了解它如何访问应用程序。要对所发现的漏洞加以利用,一个
明显的方法是在 Web 根目录中创建一些新脚本,以执行任意查询并使用浏览器检
索查询结果。
2. 在另外一种情形中发现了一个 SQL 注入漏洞,可以利用它在数据库服务器上
执行任意操作系统命令。是否可以利用这个漏洞攻破应用程序服务器?例如,是
否可以修改保存在应用程序服务器中的应用程序脚本以及向用户返回的内容?
即使完全攻破了整个数据库服务器,也不一定有办法攻破应用程序服务器。通常,
应用程序服务器将数据库服务器作为数据库客户端访问,应用程序服务器并不以
任何其他方式信任数据库服务器。
但是,渗透测试员或许可以修改向用户返回的内容,因为其中一些内容将使用数
据库中包含的数据生成。例如,即使应用程序中不包含可以在它自身中触发的保
存型 XSS 漏洞,仍然可以通过直接修改数据库中的数据,将任意脚本注入应用程
序的响应中。如果可以通过这种方法攻击管理用户,就可以迅速攻破整个应用程
序。
3. 在攻击共享环境中的一个 Web 应用程序时,与 ISP 签订合约后,在所针对的
同一台服务器上获得了一些 Web 空间,允许向其中上传 PHP 脚本。
是否可以利用这种情况攻破目标应用程序?
PHP 语言包含许多强大的函数,可用于执行操作系统命令和访问文件系统。如果
能够修改由其他应用程序使用的文件,就可能攻破该应用程序。但是,攻击成功
的几率在很大程度上取决于 PHP 环境的配置,以及应用程序是否对在技术堆栈以
下执行的操作实施了任何控制。
4. Linux、Apache、MySQL 与 PHP 等架构组件常安装在同一台物理服务器上。为
何这样做会削弱应用程序架构的安全状况?
通常,如果将所有应用程序组件安装在同一台服务器上,将无法对这些组件进行
有效隔离。也就是说,如果攻击者攻破应用程序架构的其中一个组件,就能够迅
速攻破其他组件。例如,可以利用 Web 应用程序中的文件泄露漏洞从数据库中检
索包含敏感数据的文件。同样,可以利用 SQL 注入漏洞、使用数据库函数在服务
器文件系统上写入任意文件,在 Web 根目录中创建可以从浏览器访问的脚本,并
因此直接攻破应用程序层。
5. 如何找到证据来证明所攻击的应用程序由某个应用程序服务提供商托管?
可以对关键 URL 和参数名执行因特网搜索,以确定采用同名数据项的其他应用程
序。如果这些应用程序似乎包含大量相互重叠的共享功能,就可以调查它们的托
管位置,以获取其他证据。
黑客攻防技术宝典web实战篇:攻击应用程序架构习题的更多相关文章
- 黑客攻防技术宝典web实战篇:利用信息泄露习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. 当探查 SQL 注入漏洞时,如果请求以下 URL:https://wahh-app.com ...
- 黑客攻防技术宝典web实战篇:测试后端组件习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. 某网络设备提供用于执行设备配置的 Web 界面.为什么这种功能通常易于受到操作系统命令注入 ...
- 黑客攻防技术宝典web实战篇:测试后端组件习题答案
随书答案. 某网络设备提供用于执行设备配置的 Web 界面.为什么这种功能通常易于受 到操作系统命令注入攻击? 用于配置网络设备的应用程序通常包含使用正常的 Web 脚本 API 无法轻松实 现的功能 ...
- 《黑客攻防技术宝典Web实战篇@第2版》读书笔记1:了解Web应用程序
读书笔记第一部分对应原书的第一章,主要介绍了Web应用程序的发展,功能,安全状况. Web应用程序的发展历程 早期的万维网仅由Web站点构成,只是包含静态文档的信息库,随后人们发明了Web浏览器用来检 ...
- 黑客攻防技术宝典web实战篇:核心防御机制习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 黑客攻防技术宝典web实战篇是一本非常不错的书,它的著作人之一是burpsuite的作者,课后的习题值得关注 ...
- 黑客攻防技术宝典web实战篇:Web 应用程序技术习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. OPTIONS 方法有什么作用? OPTIONS 方法要求服务器报告可用于特定资源的 HT ...
- 黑客攻防技术宝典web实战篇:攻击其他用户习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. 在应用程序的行为中,有什么“明显特征”可用于确定大多数 XSS 漏洞? 用户提交的输入在应 ...
- 黑客攻防技术宝典Web实战篇(三)web攻击方式总结
web攻击的手段无非就是使服务器资源耗尽,使服务器无法接收正常请求. 一.DDos攻击 二.DRDos攻击 三.慢攻击 与Ddos攻击相反,慢攻击并不是以多取胜,而是靠保持连接.
- 黑客攻防技术宝典web实战篇:攻击本地编译型应用程序习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. 如果不采用特殊的防御措施,为什么栈缓冲区溢出比堆溢出更容易被攻击者利用? 利用基于栈的溢出 ...
随机推荐
- vimrc 避免中文乱码配置
et smsyntax onset ts=4set sts=4set sw=4set hlsearchset rulerset backspace=indent,eol,startset encodi ...
- linux系列之-—03 压缩和解压缩命令
tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip ...
- 横跨十年CPU架构回顾
http://cpu.zol.com.cn/209/2092791_all.html#p2092791 本文导航 第1页:K7架构 打开AMD崛起大门的钥匙 第2页:玩破解 K7时代便已经拥有 第3页 ...
- FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码(转)
本文来自 诗商·柳惊鸿 Poechant CSDN博客,转载请注明源地址:FastDFS的配置.部署与API使用解读(2)上传文件到FastDFS分布式文件系统的客户端代码 在阅读本文之前,请您先通过 ...
- IOS7 开发注意事项
1,修改状态栏的样式和隐藏. 首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES: 然后,在UIVie ...
- VB.net版机房收费系统——结账功能实现(调错与优化)
调错部分 上一篇博客<VB.net版机房收费系统--结账功能实现(代码部分>说的是结账功能的实现,亮出了代码.是在为这篇博客做铺垫.尽管结账功能代码是借鉴的巨人的博客.可是自己比着葫芦画瓢 ...
- Qt、C++ 简易计算器
Qt.C++实现简易计算器: 以下内容是我实现这个简易计算器整个过程,其中包括我对如何实现这个功能的思考.中途遇到的问题.走过的弯路 整个实现从易到难,计算器功能从简单到复杂,最开始设计的整个实现步骤 ...
- 性能问题案例02——sybase连接堵塞问题
现象:近期现场反馈一个问题.系统在审批的时候,常常卡死.整个系统全然用不了,浏览器訪问处于loading的状态. 排查: 1.一般系统挂了首先想到内存问题,可是现象是loading,也就是说没有挂,线 ...
- openwrt gstreamer实例学习笔记(五. gstreamer BUS)
1)概述 BUS(总线) 是一个简单的系统,它采用自己的线程机制将一个管道线程的消息分发到一个应用程序当中.总线的优势是:当使用GStreamer的时候,应用程序不需要线程识别,即便GStreamer ...
- Boom!!!计算机系统,从理解到爆炸,Bomblab
进入文件夹下 ./bomb 開始执行炸弹 对于炸弹command not found之类的鬼畜情况: chmod 777 bomb 然后再执行炸弹 objdump -d bomb > bomb. ...