博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[我研究]9月第二周
阅读量:5148 次
发布时间:2019-06-13

本文共 1210 字,大约阅读时间需要 4 分钟。

主要看了两个方面的东西:

1. BitBlaze上三个应用中的一个 - Automatic Model Extraction and Analysis
2. 一篇论文 - Detecting Attacks That Exploit Application-Logic Errors Through Application-Level Auditing

心得总结:

1. Automatic Model Extraction and Analysis下的三个实际应用

1) 网络协议的逆向工程 - 用于network trace reply

2) 检查不同的网络协议与specification的偏差 - binary的检查

3) 从Browser的content sniff算法中提取security-related model分析XSS可利用的漏洞

  * content sniff的意思就是,可以嗅到不同的浏览器,然后可以根据浏览器特性选择不用的数据(html, css, dom)

2. 应用三 - Extracting security-related models from browsers for analysis and vulnerability discovery

增加的东西是:symbolic execution里面加上对产生string有利的一些方法

3. Detecting Attacks That Exploit Application-Logic Errors Through Application-Level Auditing

3.1 两种IDSNIDS(Network-based, 分析网络上的包),HIDS(Host-based,分析OS audit data)。

3.2 相关研究:

a) instrumentation的难点

 -  需要hook - 不是一般的应用都提供hook的点,或者在需要的地方提供合适的hook点
 -  application-specific的扩展性很差

因此,解决方案 => dynamic binary rewriting - control flow的任何位置都能够hook

b) dynamic binary rewriting使用的工具 - Dyninst

[3]B. Buck and J. K. Hollingsworth. An API for Runtime Code Patching. The International Journal of High Performance Computing Applications, 14(4):317–329, Winter 2000.

转载于:https://www.cnblogs.com/wanzhiyuan/archive/2011/09/13/2174790.html

你可能感兴趣的文章
CodeForces - 566F Clique in the Divisibility Graph
查看>>
CodeForces - 986C AND Graph
查看>>
[JZOJ5455]【NOIP2017提高A组冲刺11.6】拆网线
查看>>
【MySql】Order By 排序
查看>>
jQuery选择器
查看>>
spring字符编码filter
查看>>
thinkphp5省市区三级联动例子
查看>>
让HttpClient不要打印巨多的日志
查看>>
[笔记] SQL性能优化 - 常用语句(一)
查看>>
openvino安装踩坑记
查看>>
html03
查看>>
LINQ语法详解
查看>>
DICOM:DICOM3.0网络通信协议
查看>>
分享:FIFO 同步、异步以及Verilog代码实现
查看>>
《构建之法》读书笔记2
查看>>
enum 枚举一般用法 dotnet
查看>>
SVM理解
查看>>
ReportServer Tutorial
查看>>
SQL-Server存储过程基础
查看>>
微信网页 第三方登录原理详解(转)
查看>>