网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络安全首页 | 安全在线 | 病毒防治 | 黑客攻防 | 漏洞研究 | 黑客编程 | 破解手记 |
您现在的位置: 超人气学院 >> 网络安全 >> 漏洞研究 >> 文章正文 用户登录 新用户注册
如何利用格式化溢出漏洞,x86/sparc           
如何利用格式化溢出漏洞,x86/sparc
作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:06:30
目录:
    1、什么是格式化溢出漏洞?
    2、如何在x86/sparc exploit format string
    3、确定retaddr/retloc的值
    4、通用的模板


1、什么是格式化(format strings)溢出漏洞?
   这里讲不详细列举关于格式化溢出的理论性的文章,而主要侧重于如何利用格式化溢出漏洞。如果您对格式化溢出不熟悉的话请
查看以下链接的资料,如果您对格式化溢出漏洞,asm/c语言有一定的基础的话,请跳转到第2章节。
   关于格式化溢出的详细资料,请观看以下链接的文章:
   (1)在Linux上利用Format String漏洞
   _blank>http://www.nsfocus.net/index.php?act=magazine&do=view&mid=1635
   (2)*printf()格式化串安全漏洞分析(上)(下)
   _blank>http://www.nsfocus.net/index.php?act=magazine&do=view&mid=533
   _blank>http://www.nsfocus.net/index.php?act=magazine&do=view&mid=534
   (3)Solaris for SPARC 堆栈溢出程序编写(续)
   _blank>http://www.nsfocus.net/index.php?act=magazine&do=view&mid=683


2、如何在x86/sparc exploit format string
   下面我将会step by step的详细介绍如何去利用一个格式化溢出的漏洞。
一个简单的有格式化溢出漏洞的例子:
  
[dove@rh80 test]$ uname -a
Linux rh80 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux
[dove@rh80 test]$ cat ./vulfs.c
void foo (char *str) {
        char buf[256];
        snprintf(buf,sizeof (buf),str);  /* 直接把用户提交的数据打印到缓冲区里面去,并没有限制用户提交格式化串 */
        printf("%s\n",buf);
        return;            
}

int main (int argc, char **argv)
{
        foo(argv[1]);
        return 0;
}

[dove@rh80 test]$ gcc -o vulfs vulfs.c
[dove@rh80 test]$ ./vulfs AAAABBBB
AAAABBBB
[dove@rh80 test]$ ./vulfs BBBB%20d%x
BBBB      

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda    责任编辑:kinda 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     溯雪破解信箱教程[3483]
     Microsoft IE漏洞补丁[1304]
     discuz!论坛漏洞利用[1051]
     IIS5.0 WebDAV远程溢出[676]
     DISCUZ漏洞与提升权限[589]
     江湖系列漏洞[520]
    相 关 文 章
    如何去掉netants1.22的广告
    破解NetAlertv2[热点]指导
    如何用upx解开ASPack+ASPr
    如何学好破解这门技术
    学会利用搜索引擎
    利用DebugAPI做一些原先手
    VB3.0的程序如何破解
    利用DLL来完成注册器的制作
    如何破解PB6.5编译的程序
    如何去掉软件在上任务栏加
    浅谈利用TEB实现的反跟踪
    大老的打狗教程第三篇(最终
    如何计算PE头部校验和
    如何突破crackcode的25位限
    如何让crackcode变得具有粘
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)