能力值:
( LV3,RANK:20 )
|
-
-
2 楼
顶,好文章
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
泉哥出手,必属精品
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
不知道泉哥的翻译材料都来自哪里
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
snprintf函数应该不会有这种漏洞吧?第二个参数已经限定了缓冲区的大小,应该无法溢出吧?
int snprintf(
char *buffer,
size_t count,
const char *format [,
argument] ...
);
|
能力值:
( LV17,RANK:1820 )
|
-
-
6 楼
[QUOTE=Ditans;911136]snprintf函数应该不会有这种漏洞吧?第二个参数已经限定了缓冲区的大小,应该无法溢出吧?
int snprintf(
char *buffer,
size_t count,
const char *format [,
argument] ...
...[/QUOTE]
这不是缓冲区大小问题,你可能还没有理解什么是格式化漏洞
|
能力值:
( LV17,RANK:1820 )
|
-
-
7 楼
都是国外的一些网站和博客
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
请教泉哥,sprintf的漏洞利用点和printf是一样的吗?我怎么一直调不同。
|
能力值:
( LV12,RANK:230 )
|
-
-
9 楼
Ditans
snprintf函数应该不会有这种漏洞吧?第二个参数已经限定了缓冲区的大小,应该无法溢出吧?
int snprintf(
char *buffer,
size_t count ...
只要有`format`参数,并且可控,最好支持`%n`,就会有这种漏洞。
|
|
|