网络安全
2023ISCTF 标签描述

三个例子的引入 目前我遇到的格式化字符串漏洞(formatstring,后文简称fmt)主要存在于printf函数,本文也就以printf举例。 例一,标准格式的printf read(0,buf,33); printf("%s",buf); 例二,占位符与变量 printf("%d%c%s",a,b,c);//%d%c%s会访问变量以输出整型,字符等。 其中a,b,c为三个变量。 例三,会引发格式化字符串漏洞的printf read(0,buf,33); printf(buf); 对比起标准格式的printf,出现漏洞的原因是这里buf由用户控制,而如果用户输入如%d%c%...

  kfLTHs171Dp5   2023年12月06日   32   0   0 pwnfmt2023ISCTF格式化字符串