SlideShare una empresa de Scribd logo
1 de 19
Web Application Detector
     一种快速识别web应用程序的方法

          Hysia
                   hysia@me.com
我是谁

@红黄满                       安全研究
hysia@XEYE
   weibo.com/hysia         扫描器开发

                           漏洞跟踪

                           Python控
content
•   Web 应用的生态环境
•   Web 应用的指纹特征识别方法
•   如何快速识别Web应用
•   WAD 和国外同类项目的异同
•   Web应用识别的意义
Web应用的生态环境




每个web app 都是生态环境中的一个物种
Web应用指纹特征
• Web 应用的指纹特征识别方法
 – Header
 – Html data
 – Special URL or file
Web 应用的指纹特征识别
• Header
Web 应用的指纹特征识别
• Html Data
  – Meta generator 、author
  – Powered by
  – Html注释 <!-- -->
  – 网页的框架
  – 特殊的页面:比如404页面
Web 应用的指纹特征识别
• Meta generator
Web 应用的指纹特征识别
• Powered by
Web 应用的指纹特征识别
• Html注释 <!-- -->




                    more ?
Web 应用的指纹特征识别
• Special URL or file/path
  – 特定的静态文件内容(css、js、html、txt)
  – 特定静态文件的 MD5 Hash (2进制文件等)
  – 特定目录 (或多个目录组合)
Web 应用的指纹特征识别
• Special URL or file/path




                             more ?
快速筛选识别规则
• 我有1000+ 规则, 麻烦来了
• 我有10000+ 网站能快速识别么
• 我们需要大规模快速识别应用!必须的!!有
  没有!!!
快速筛选识别规则
• 根据web server 的 tech 筛选规则
 – Asp/asp.net/Php/Jsp/Django


• 根据web 应用的类型筛选规则
 – Blog/cms/sns/eshop etc….


• 根据web应用的流行程度排序筛选规则
 – 用最短的时间优先命中规则
快速筛选识别规则
• Tech
  – 从目标服务器server banner中获得
  – 参数传入
• web 应用的类型 type
  – 从目标网站的title,meta keyword中尝试自动猜测
  – 参数传入
• web应用的流行程度等级 popular
  – Xml规则库中配置
  – 参数传入
  – 从历史探测的数据中自学习,自动更新数值(实验)
Demo
   这里是程序自动匹配到的应用类型
   根据应用类型blog载入规则进行识别



   这里是程序没有识别到应用类型
   默认载入asp.net的所有规则进行识别
What’s diffrent
• 国外同类型的项目:
 – WhatWeb
 – Blind Elephant
 – WAFP(Web Application Finger Printing)
 – Wapplyzer

• 尝试识别,不要求MD5 匹配,就算被更改也能
  识别出应用,md5 匹配只是辅助精确版本
• 我们更了解中国Web应用的物种和生态环境
Q&A
weibo.com/hysia
Thanks

Más contenido relacionado

Destacado

CoerêNcia E Unidade
CoerêNcia E UnidadeCoerêNcia E Unidade
CoerêNcia E UnidadeLuciane Lira
 
Aula4 Trabalhandoideias
Aula4 TrabalhandoideiasAula4 Trabalhandoideias
Aula4 TrabalhandoideiasLuciane Lira
 
Dialectos De Lgp
Dialectos De LgpDialectos De Lgp
Dialectos De Lgpmicaze1976
 
Jwbn 2 end user computing fb_dep_diknas
Jwbn 2 end user computing fb_dep_diknasJwbn 2 end user computing fb_dep_diknas
Jwbn 2 end user computing fb_dep_diknasElonk Teryytory
 
Soluções jogos O Ciclista - Dezembro 2010
Soluções jogos O Ciclista - Dezembro 2010Soluções jogos O Ciclista - Dezembro 2010
Soluções jogos O Ciclista - Dezembro 2010O Ciclista
 
Danu dean asmoro menantang global warming sebagai suatu problem sosial
Danu dean asmoro   menantang global warming sebagai suatu problem sosialDanu dean asmoro   menantang global warming sebagai suatu problem sosial
Danu dean asmoro menantang global warming sebagai suatu problem sosialDanu Dean Asmoro
 
C4 web
C4 webC4 web
C4 webMami f
 
Well system
Well system   Well system
Well system qifey
 
TBUMBR - UMBRIA. Analisi Interpretativa
TBUMBR - UMBRIA. Analisi InterpretativaTBUMBR - UMBRIA. Analisi Interpretativa
TBUMBR - UMBRIA. Analisi InterpretativaVittorioDiGiacomo
 
Activitat 11 prezi
Activitat 11 preziActivitat 11 prezi
Activitat 11 prezidmagret
 
Fotos antigas anos 1990-2000
Fotos antigas anos 1990-2000Fotos antigas anos 1990-2000
Fotos antigas anos 1990-2000O Ciclista
 
SSVM Baramunda get together 2012
SSVM Baramunda get together 2012SSVM Baramunda get together 2012
SSVM Baramunda get together 2012Nehasish Sahu
 
презентация
презентацияпрезентация
презентацияromagrave
 
中国书法作品拍卖
中国书法作品拍卖中国书法作品拍卖
中国书法作品拍卖pakon
 
Работа по программе Одаренные дети
Работа по программе Одаренные детиРабота по программе Одаренные дети
Работа по программе Одаренные детиАлексей Арешев
 

Destacado (20)

CoerêNcia E Unidade
CoerêNcia E UnidadeCoerêNcia E Unidade
CoerêNcia E Unidade
 
Aula4 Trabalhandoideias
Aula4 TrabalhandoideiasAula4 Trabalhandoideias
Aula4 Trabalhandoideias
 
Dialectos De Lgp
Dialectos De LgpDialectos De Lgp
Dialectos De Lgp
 
Microteachingp2 kb
Microteachingp2 kbMicroteachingp2 kb
Microteachingp2 kb
 
Jwbn 2 end user computing fb_dep_diknas
Jwbn 2 end user computing fb_dep_diknasJwbn 2 end user computing fb_dep_diknas
Jwbn 2 end user computing fb_dep_diknas
 
Soluções jogos O Ciclista - Dezembro 2010
Soluções jogos O Ciclista - Dezembro 2010Soluções jogos O Ciclista - Dezembro 2010
Soluções jogos O Ciclista - Dezembro 2010
 
VRmagic eyesi
VRmagic eyesiVRmagic eyesi
VRmagic eyesi
 
Danu dean asmoro menantang global warming sebagai suatu problem sosial
Danu dean asmoro   menantang global warming sebagai suatu problem sosialDanu dean asmoro   menantang global warming sebagai suatu problem sosial
Danu dean asmoro menantang global warming sebagai suatu problem sosial
 
C4 web
C4 webC4 web
C4 web
 
Well system
Well system   Well system
Well system
 
TBUMBR - UMBRIA. Analisi Interpretativa
TBUMBR - UMBRIA. Analisi InterpretativaTBUMBR - UMBRIA. Analisi Interpretativa
TBUMBR - UMBRIA. Analisi Interpretativa
 
Traveeh
Traveeh Traveeh
Traveeh
 
Activitat 11 prezi
Activitat 11 preziActivitat 11 prezi
Activitat 11 prezi
 
Fotos antigas anos 1990-2000
Fotos antigas anos 1990-2000Fotos antigas anos 1990-2000
Fotos antigas anos 1990-2000
 
SSVM Baramunda get together 2012
SSVM Baramunda get together 2012SSVM Baramunda get together 2012
SSVM Baramunda get together 2012
 
презентация
презентацияпрезентация
презентация
 
中国书法作品拍卖
中国书法作品拍卖中国书法作品拍卖
中国书法作品拍卖
 
Cartilla Clase
Cartilla ClaseCartilla Clase
Cartilla Clase
 
El Slideshare
El SlideshareEl Slideshare
El Slideshare
 
Работа по программе Одаренные дети
Работа по программе Одаренные детиРабота по программе Одаренные дети
Работа по программе Одаренные дети
 

Similar a Wad(web application detector)

网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012certph4nt0m
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild裕波 周
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuildWebrebuild
 
Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Justin Lin
 
使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心Du Yamin
 
搜索引擎技术介绍
搜索引擎技术介绍搜索引擎技术介绍
搜索引擎技术介绍bigqiang zou
 
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱84zhu
 
Google analytics代码部署补充 + SEO 搜索引擎优化
Google analytics代码部署补充 + SEO 搜索引擎优化Google analytics代码部署补充 + SEO 搜索引擎优化
Google analytics代码部署补充 + SEO 搜索引擎优化Vinny Wu
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介pan weizeng
 
Talk about parser text from web pages(hunantv.com)
Talk about parser text from web pages(hunantv.com)Talk about parser text from web pages(hunantv.com)
Talk about parser text from web pages(hunantv.com)光风
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011Yiwei Ma
 
6.web 安全架构浅谈
6.web 安全架构浅谈6.web 安全架构浅谈
6.web 安全架构浅谈Hsiao Tim
 
用戶端攻擊與防禦
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦Taien Wang
 
去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验mysqlops
 
Rest与面向资源的web开发
Rest与面向资源的web开发Rest与面向资源的web开发
Rest与面向资源的web开发topgeek
 
王鹏云:实时搜索架构分析
王鹏云:实时搜索架构分析王鹏云:实时搜索架构分析
王鹏云:实时搜索架构分析Leechael
 
Tup2王鹏云:实时搜索架构分析
Tup2王鹏云:实时搜索架构分析Tup2王鹏云:实时搜索架构分析
Tup2王鹏云:实时搜索架构分析yongboy
 
大众点评网的技术变迁之路
大众点评网的技术变迁之路大众点评网的技术变迁之路
大众点评网的技术变迁之路jeffz
 
[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)
[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)
[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)Shanda innovation institute
 

Similar a Wad(web application detector) (20)

网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuild
 
Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Ch01 簡介Web應用程式
Ch01 簡介Web應用程式
 
使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心
 
搜索引擎技术介绍
搜索引擎技术介绍搜索引擎技术介绍
搜索引擎技术介绍
 
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱
 
Google analytics代码部署补充 + SEO 搜索引擎优化
Google analytics代码部署补充 + SEO 搜索引擎优化Google analytics代码部署补充 + SEO 搜索引擎优化
Google analytics代码部署补充 + SEO 搜索引擎优化
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
Talk about parser text from web pages(hunantv.com)
Talk about parser text from web pages(hunantv.com)Talk about parser text from web pages(hunantv.com)
Talk about parser text from web pages(hunantv.com)
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
 
6.web 安全架构浅谈
6.web 安全架构浅谈6.web 安全架构浅谈
6.web 安全架构浅谈
 
用戶端攻擊與防禦
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦
 
Web使用挖掘
Web使用挖掘Web使用挖掘
Web使用挖掘
 
去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验
 
Rest与面向资源的web开发
Rest与面向资源的web开发Rest与面向资源的web开发
Rest与面向资源的web开发
 
王鹏云:实时搜索架构分析
王鹏云:实时搜索架构分析王鹏云:实时搜索架构分析
王鹏云:实时搜索架构分析
 
Tup2王鹏云:实时搜索架构分析
Tup2王鹏云:实时搜索架构分析Tup2王鹏云:实时搜索架构分析
Tup2王鹏云:实时搜索架构分析
 
大众点评网的技术变迁之路
大众点评网的技术变迁之路大众点评网的技术变迁之路
大众点评网的技术变迁之路
 
[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)
[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)
[.Net开发交流会][2010.06.19]大众点评网的技术变迁之路(王宏)
 

Wad(web application detector)