作者:funnywei日期:2003.
12内容摘要–简介(Introduction)–相关工作(RelatedWork)–我们的模型(OurModel)–总结(Conclusion)Copyrightfunnywei2003简介–研究的必要性–C和C++语言仍然是开发的主要工具–缓冲区溢出攻击已成为主要攻击手段Copyrightfunnywei2003相关工作(RelatedWork)–静态检测(StaticDetection)–动态检测(DynamicDetection)主要分为动态和静态检测两种方法,其中静态检测工具主要针对源码做相应检测,而动态检测工具主要从对二进制程序运行时保护的角度出发.
Copyrightfunnywei2003静态检测工具–第一代:lint–第二代:Splint和LClint–第三代:Flowfinder,RATS,ITS4Copyrightfunnywei2003动态检测工具–FIST(FaultInjectionSecurityTool)–Libsafe和Libverify–StackShieldCopyrightfunnywei2003我们的检测模型–静态分析–动态分析和测试Copyrightfunnywei2003静态分析–目的:得到子过程调用的关系图,以便后续的分析.
每一个子过程作为图中的一个节点,同时不安全的函数也作为一个节点存在.
–方法:call和ret指令搜索编译器优化和特征码匹配缓冲区边界的定位–辅助:基于污点传播的双向数据流分析Copyrightfunnywei2003有向图举例:fun(char*arg){charsrc[100]={"Thisisatest"};strcpy(arg,src);printf("%s\n",arg);}main(){chardest[100];fun(dest);printf("%s\n",dest);}Copyrightfunnywei2003有向图节点记录–子函数的起始位置–函数所分配的堆栈大小–函数局部变量的使用情况–调用者传递给函数的参数–调用者调用本函数的地址(即函数调用的返回地址)Copyrightfunnywei2003call和ret指令搜索–采用深度优先或者广度优先的搜索算法.
Copyrightfunnywei2003编译器优化和特征码匹配–编译器对程序进行了优化以提高执行速度,有些函数(如strcpy,strcat)被硬编码到程序中.
上次部落分享过VirMach提供的End of Life Plans系列的VPS主机,最近他们又发布了DEDICATED MIGRATION SPECIALS产品,并提供6.5-7.5折优惠码,优惠后最低每月27.3美元起。同样的这些机器现在订购,将在2021年9月30日至2022年4月30日之间迁移,目前这些等待迁移机器可以在洛杉矶、达拉斯、亚特兰大、纽约、芝加哥等5个地区机房开设,未来迁移的时...
HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...
2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...