Web 应用层分类和识别
来源:互联网 发布:阿里云计算认证考试 编辑:程序博客网 时间:2024/06/05 03:16
现在,也许很少有人知道Corba吧,那些了解orb的人是很容易理解web service乃至于现在的Web应用。
一个web应用一般可以分为5横1纵,即5个水平层和1切面:
1)运行环境:操作系统,Web 容器,CGI等
2)应用框架:Thinkphp,rails,django等
3)应用本身:论坛,社交,博客等
4)前端框架:AngularJS,jQuery,Bootstrap等
5)第三方的内容混搭:Google AD,mashup 等
一个切面就是各层对应的各种插件体系。
一个web 应用可以从Http头,Html数据 和 特定的URL或文件等诸多方面获得相关的特征。
- Http 头分为请求头信息和相应头信息,请求头信息一般包括Host,User-Agent,Accept,Accept-Language,Accept-Encoding,Accept-Charset,Keep-Alive,Connection,Referer,Cookie等;响应头信息一般包括Cache-Control,Date,Content-Type,Server,X-Powered-By.Set-Cookie,content-Encoding等。
- HTML数据包括:元数据,作者,Powered by,Html注释 <!-- -->,网页的框架,特殊页面等。
- 特定的URL或文件包括:特定的静态文件内容(css、js、html、txt),特定静态文件的 MD5 (2进制文件等),特定目录 (或多个目录组合)等
根据特征分类,可以识别出不同的应用类型,发现很多有意思的事情。
有时间看看国外的项目吧:WhatWeb,Blind Elephant,WAFP(Web Application Finger Printing) ,Wapplyzer .......
2 2
- Web 应用层分类和识别
- 嵌入式Linux入门10:应用层编程应用和分类
- 应用层-2、web和http
- 计算机网络应用层协议分类
- Web应用层基础
- 基于Struts技术的Web层应用设计和实现
- 【J2EE十三个规范】Web应用层之JSP和Servlet
- 应用层-3、web缓存和代理服务器技术
- WebsenseURL 分类及应用识别类别信息
- R语言中的Softmax Regression建模(MNIST手写体识别和文档多分类应用)
- R︱Softmax Regression建模 (MNIST 手写体识别和文档多分类应用)
- SVM分类---识别舰船和飞机
- SVM分类---识别舰船和飞机
- 图像识别中的最近邻分类和knn分类
- 识别常见的Web应用安全漏洞
- Web应用类型扫描识别工具WhatWeb
- 应用层和传输层的关系
- 应用层和传输层的关系
- Flex更改Alert提示框的字体大小和样式
- UITextField控件之ValueChanged事件
- 《UNIX环境高级编程》读书笔记之文件与目录(2)
- HDU-1548 A strange lift
- [解决]Xcode6模拟器虚拟键盘不显示
- Web 应用层分类和识别
- typedef和#define
- HTTP使用BASIC认证的原理及实现方法
- 今年暑假不AC(贪心--区间调度)
- GARCH(二)
- Looper、MessageQueue、Handler各自的作用总结
- SVN使用教程总结
- 关于array_unshift函数使用的一些问题及其注意事项
- ubuntu 12.04 "系统的网络服务与此版本的网络管理器不兼容解决