Web渗透测试思路整理
信息收集:
- 域名/IP
- 子域名列表
 - whois: 注册地址,注册人,联系方式等
 - whois反查: 同ip有哪些站点(旁注),同一个注册人注册了哪些域名
 - 社工注册人信息
 
 
指纹识别:
- 操作系统及版本
 - 数据库类型及版本
 - web容器类型及版本
 - web服务端语言类型及版本
 - web开发框架类型及版本
 - web应用类型及版本
 - 其它识别方式:
- HTTP Header包含操作系统类型,web容器类型及版本
 - Nmap扫描端口及操作系统信息
 - 查看源码审查web应用类型
 - 浏览站点识别服务端使用的语言
 
 
敏感文件及目录:
- robots.txt
 - 网站后台
 - 文件、目录爆破
 - google hacking
 
站点地图:
- awvs爬虫
 - burpsuite爬虫
 
工具:
- nmap, msf, sqlmap, awvs, burpsuite
 
切入点:
第三方内容(广告统计/mockup)
Web前端框架(JQuery/Bootstrap/HTML5)- 框架类型
 - 框架版本
- —> 特定框架及版本的漏洞
 - ===> XSS
 
 
Web应用(BBS/CMS/BLOG)
- 应用类型
 - 应用版本
- —> 特定应用及版本的漏洞
 - ===> 远程命令执行/目录遍历/未授权访问/绕过上传/SQL注入
 
 
Web开发框架(Structs/ThinkPHP/Django)
- 框架类型
 - 框架版本
- —> 特定框架及版本的漏洞
 - ===> 远程命令执行
 
 
Web服务端语言(PHP/ASP/JSP)
- 语言类型
 - 语言版本
- —> 特定语言及版本漏洞
 - ===> 参数污染
 
 
Web容器(IIS/Apache/Nginx)
- 容器类型
 - 容器版本
- —> 特定容器及版本的漏洞
 - ===> 远程溢出/DOS
 
 
存储(数据库存储/内存存储/文件存储)
- 数据库类型
 - 数据库版本
- —> 特定数据库的漏洞
 - —> 弱口令爆破
 
 
操作系统(linux/windows)
- 操作系统类型
 - 操作系统版本
- —> 特定操作系统的漏洞
 - ===> 系统命令执行
 
 - 开放端口(服务)
- 服务类型
 - 服务版本
- —> 特定服务特定版本的漏洞
 - —> 常见端口入侵方法
 
 
 
Web渗透测试思路整理的更多相关文章
- shellKali Linux Web 渗透测试— 初级教程(第三课)
		
shellKali Linux Web 渗透测试— 初级教程(第三课) 文/玄魂 目录 shellKali Linux Web 渗透测试—初级教程(第三课) 课程目录 通过google hack寻找测 ...
 - 渗透测试思路 - CTF(番外篇)
		
渗透测试思路  Another:影子 (主要记录一下平时渗透的一些小流程和一些小经验) CTF(番外篇)  笔者是一个WEB狗,更多的是做一些WEB类型题目,只能怪笔者太菜,哭~~ 前言  本篇 ...
 - 反向代理在Web渗透测试中的运用
		
在一次Web渗透测试中,目标是M国的一个Win+Apache+PHP+MYSQL的网站,独立服务器,对外仅开80端口,网站前端的业务系统比较简单,经过几天的测试也没有找到漏洞,甚至连XSS都没有发现, ...
 - Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码
		
Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码 文/玄魂 目录 Kali Linux Web 渗透测试视频教—第二十课-利用 ...
 - Kali Linux Web 渗透测试— 第二十课-metasploit.meterpreter
		
Kali Linux Web 渗透测试— 第二十课-metasploit.meterpreter 原文链接:http://www.xuanhun521.com/Blog/7fc11b7a-b6cb-4 ...
 - KALI LINUX WEB 渗透测试视频教程—第十九课-METASPLOIT基础
		
原文链接:Kali Linux Web渗透测试视频教程—第十九课-metasploit基础 文/玄魂 目录 Kali Linux Web 渗透测试视频教程—第十九课-metasploit基础..... ...
 - KALI LINUX WEB 渗透测试视频教程—第16课  BEEF基本使用
		
Kali Linux Web 渗透测试视频教程—第16课 BeEF基本使用 文/玄魂 目录 Kali Linux Web 渗透测试视频教程—第16课 BeEF基本使用............... ...
 - Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击
		
Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击 文/玄魂 目录 Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击................... ...
 - Kali Linux Web 渗透测试视频教程—第十四课-arp欺骗、嗅探、dns欺骗、session劫持
		
Kali Linux Web 渗透测试视频教程—第十四课-arp欺骗.嗅探.dns欺骗.session劫持 文/玄魂 目录 Kali Linux Web 渗透测试—第十四课-arp欺骗.嗅探.dns欺 ...
 
随机推荐
- java 测试 (junit+ junit 断言 + postman)
			
实际开发中,除了开发,我想测试也是必不可少的一环吧.从简单的@Test .main 方法测试 到 页面测试 ,断言,postman. bug是无处不在,随时发生的事,高效率的调试.检测可以节省大量的开 ...
 - 图片-定义select向下箭头样式
			
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - python文件操作汇总day7
			
Python处理文件 文件操作分为读.写.修改,我们先从读开始学习 读文件 示例1: f = open(file='D:/工作日常/兼职白领学生空姐模特护士联系方式.txt',mode='r',enc ...
 - ES6常用语法(二)
			
arrow functions (箭头函数) 函数的快捷写法.不需要 function 关键字来创建函数,省略 return 关键字,继承当前上下文的 this 关键字 // ES5 var arr1 ...
 - springboot打成war包并携带第三方jar包
			
1.修改打包方式为war <packaging>war</packaging> 2.添加第三方依赖的jar到pom 我的第三方jar包在resoueces目录下 ...
 - 一、JVM之类加载器
			
一.什么是JVM 先来看下百度百科的解释: JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计 ...
 - C++->10.3.2-3,使用文件流类录入数据,并统计行数
			
题目:建立一个文本文件,从键盘录入一篇短文存放在该文件中短文由若干行构成,每行不超过80个字符,并统计行数. /* #include<iostream.h>#include<stdl ...
 - ECMAScript基本对象——RegExp 正则表达式对象
			
含义:定义字符串的组成规则 使用: 1.定义单个字符:[ ] [a] 表示有一个字符是 小写的a [ab] 表示有一个字符是 小写的a或者b [a-z] 表示有一个字符是 小写的a到z [a-z ...
 - 剑指offer-面试题10-斐波那契数列-递归循环
			
/* 题目:求斐波那契数列的第n项 */ /* 思路: f(n) = 0 n=0, 1 n=1, f(n-1) + f(n-2) n>1 */ int Fibonacci(int n){ if( ...
 - 关于IO板的输出(Do的写入)
			
IO板的输入输出遵循MODBUS协议 1.单个DO开关量寄存器写入-功能码05 例子-打开信道3 01 05 00 02 00 00 CD CA 01 从机地址(由io的配置文件决定) 05 功能码 ...