腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
抽筋怎么了?
、
、
、
在对问题
的
回答中,不止一个人不鼓励使用strcmp(),说的话如下 和
的
原因是它们几乎不可避免地
导致
缓冲区
溢出
漏洞。但是,不可能用strcmp()
溢出
缓冲区
,对吗?
缓冲区
溢出
或
缓冲区</
浏览 5
提问于2014-06-22
得票数 16
回答已采纳
2
回答
如何使用格式化字符串攻击
覆盖
变量
、
、
、
、
我正在尝试使用格式字符串攻击来
覆盖
c程序中
的
变量。这是一个安全课
的
家庭作业,我不是要你帮我做作业。然而,我正在努力让它工作,我不明白为什么。此外,我知道还有其他关于这个话题
的
问题,但这些帖子都不能帮助我。 } } { return 0;再一次,我
的
目标是使用格式字
浏览 0
提问于2015-11-15
得票数 0
3
回答
缓冲区
溢出
漏洞总是意味着代码执行漏洞吗?
、
由于
缓冲区
溢出
总是让邪恶
的
黑客在
缓冲区
外写入并
覆盖
恶意黑客可以放置
的
外壳代码
的
返回指针,这是否意味着成功利用堆栈
缓冲区
溢出
总是意味着如果操作正确,就可以调用shell?
浏览 0
提问于2019-11-26
得票数 45
回答已采纳
1
回答
缓冲区
溢出
导致
的
覆盖
、
、
、
char AB[20]; // just big sizestrncat(AB, B, 4); printf("%s", AB); 是的,我知道这是易受攻击
的
代码如果我键入"BBBB“,则char AB打印"BBBB” 我知道char B
溢出
了。但是,当我在更大
的
缓冲区
中连接A和B时,A消失了,为什么会发生这种情况?有人能解释清楚吗?
浏览 17
提问于2019-03-05
得票数 0
1
回答
x86 ebp在
缓冲区
溢出
攻击中
的
行为
、
、
看看几个基本
的
基于堆栈
的
缓冲区
溢出
,我对调用方
的
ebp在与之间
的
区别感到困惑。 在返回地址
覆盖
中,目标是粉碎足够多
的
堆栈,以
覆盖
返回地址,从而控制eip。在一对一攻击中,呼叫者
的
ebp
的
LSB被
覆盖
.这迫使ebp弹出,esp被移动到攻击者控制
的
缓冲区
中
的
一个位置,从而引发对返回地址
的
控制,从而
导致</e
浏览 0
提问于2018-04-19
得票数 0
回答已采纳
1
回答
文件句柄分段故障
、
、
我设法通过虚拟串口发送了整个文件--这应该是困难
的
部分。奇怪
的
是,当我试图保存它时,fclose()上出现了分段故障。正在创建该文件,这意味着打开是成功
的
,但没有存储在其中。receivedhere巨大
的
方法我知道这是可行
的
,因为我使用这个方法复制了完全相同
的
文件,使用
的
是一个简单
的
c
浏览 4
提问于2022-11-04
得票数 0
2
回答
缓冲区
溢出
的
C代码问题
、
、
我正在编写一个小型tcp回应服务器,用于测试Linux上
的
缓冲区
溢出
。我有两个略有不同
的
服务器代码版本。当发送一个大小过大
的
缓冲区
时,第一个
缓冲区
会像读取函数中预期
的
那样
溢出
,从而
导致
分段错误。对于第二个版本
的
代码,我在accept、read和write函数周围添加了一个While (1)循环,以便服务器在正常使用时不会退出,但是当将相同
的
缓冲区
发送到第二个服务器
浏览 1
提问于2011-03-07
得票数 0
3
回答
缓冲区
溢出
的
困境
我正在试验"Shell coders手册“中描述
的
代码,在该手册中,
缓冲区
溢出
并
导致
相同
的
代码执行两次……{ char array[5]; printf(“%s\n”, array); main() return_input(); } gcc -fno-st
浏览 6
提问于2013-06-01
得票数 1
1
回答
可以从堆栈对堆空间进行
溢出
吗?
、
我读过关于
缓冲区
溢出
的
文章,我知道我可以有堆栈
溢出
和堆
溢出
。但是,由于堆栈和堆在某个时候相遇,是否有可能从另一个
溢出
到另一个? 如果您也能解释堆空间中
的
执行权限,那就太好了。
浏览 0
提问于2016-11-05
得票数 2
回答已采纳
5
回答
使用全局变量编写程序更安全吗?
、
、
我读到了有关
缓冲区
、堆栈和堆
溢出
的
内容。我也读过这个。我
的
问题是这样
的
:如果我在代码中只使用全局变量,我可以说它可以防止
溢出
的
所有漏洞吗?假设我在全局范围中声明了代码中
的
这个
缓冲区
:char buf2[100]; 我将
覆盖
数据段并可能破坏buf2内
浏览 3
提问于2012-04-09
得票数 2
回答已采纳
1
回答
如何在C中使用指针检测
缓冲区
溢出
?
、
、
我正在研究
缓冲区
溢出
,到目前为止,我已经看到了许多使用数组
的
示例,但我对以下代码有一个问题: struct { charp; printf("flag: %s", s.p); foo();将s.p作为参数
的
scanf是否会
导致
缓冲区
溢出</e
浏览 13
提问于2021-06-30
得票数 0
1
回答
为什么会发生Hadoop
溢出
事件?
、
有一件事我注意到,在洗牌和排序阶段,只要MapOutputBuffer达到80%,
溢出
就会发生(我认为这也是可配置
的
)。 现在为什么需要
溢出
阶段?是因为MapOutputBuffer是一个循环
缓冲区
吗?如果我们不对其进行清空,它可能会
导致
数据
覆盖
和内存泄漏吗?
浏览 14
提问于2015-01-11
得票数 6
1
回答
如何区分空和满在一个无锁
的
SPSC环
缓冲区
覆盖
时满?
、
、
、
readptr + 1) % BUF_SIZE;} return writeptr == readptr;然而,问题是,
溢出
不仅会丢失一个被
覆盖
的
数据:它将
导致
缓冲区
认为它是空
的
,从而有效地丢失了所有数据。错误
的
不仅仅是is_empty:假设
缓冲区
溢出
,然后编写了2个数据。一旦读取了这两个数据,
缓冲区
将再次显示为空,尽管其中确实包含BU
浏览 16
提问于2022-03-11
得票数 1
回答已采纳
4
回答
如果堆栈向下增长,
缓冲区
溢出
如何
覆盖
变量上方
的
内容?
、
我知道
缓冲区
溢出
是如何工作
的
,但我在理解
溢出
指向
的
方向时遇到了问题。因此,如果堆栈向下增长,这意味着返回地址高于变量
的
保留空间。当这个变量现在
溢出
时,它不应该
覆盖
下面的内存而不是上面的内存吗?tl;dr:如果堆栈向下增长,
缓冲区
溢出
如何
覆盖
变量上方
的
内容? 📷
浏览 0
提问于2016-09-03
得票数 11
3
回答
C++中应避免
的
基本安全错误
、
、
作为C
的
初学者,我想知道每个C程序员都应该熟悉
的
基本安全提示是什么。严格参考C。
浏览 1
提问于2011-06-08
得票数 0
回答已采纳
1
回答
如果攻击者
溢出
堆上最近
的
malloc
缓冲区
,这是否是一次胜利?
、
如果我调用malloc,然后
溢出
我创建
的
缓冲区
,那么我将写入未使用
的
内存。我这样做对安全有什么影响吗?我认为您会想要调用malloc两次,然后
溢出
您分配
的
第一个
缓冲区
。这样,您可以在第二个
缓冲区
中
覆盖
堆管理元数据,或者在第二个
缓冲区
中
覆盖
其他数据。 编辑:请假设我只能
溢出
一千字节,这是一个在Debian上。堆和堆栈相距很远。
浏览 0
提问于2017-07-24
得票数 1
1
回答
我对
缓冲区
溢出
的
理解正确吗?
、
、
、
我是刚刚开始对
缓冲区
溢出
攻击
的
理解,并想知道我目前对
缓冲区
溢出
攻击
的
理解是否正确。假设操作地址空间为3个地址,指令空间为2个地址,相邻
的
1个地址指令指针:001xFFF 003x4FF
缓冲区
溢出
是否将操作空间替换为4个地址,
浏览 0
提问于2016-02-25
得票数 2
1
回答
如何通过gets将带有空字符
的
字符串输入C?
、
、
、
、
我试图演示
缓冲区
溢出
,并希望用gets
覆盖
本地变量。我用-fno-stack-protector用gcc编译了我
的
程序,所以我知道gets使用
的
缓冲区
就在我试图
覆盖
的
另一个局部变量旁边。我
的
目标是
溢出
缓冲区
并
覆盖
相邻变量,使它们具有相同
的
字符串。但是,我注意到我需要能够输入'\0'字符,这样strcmp才能实际显示两者是相等
的
浏览 1
提问于2018-03-19
得票数 1
回答已采纳
2
回答
外壳代码开发,ESP指针
、
、
不久前,在Windows XP SP3 ( )上开发简易RM到MP3转换器2.7.3.700
的
漏洞时,我遇到了一个不理解
的
概念,它是这样
的
:my $junk = "$adjustment;在生成恶意文件后,将其送入转换器,然后由转换器分析中
的
堆栈内容。为什么这些A在这里?我
的
意思是:B从ESP-438到ESP-C
的
开始那为什么这些A又
浏览 0
提问于2012-03-23
得票数 0
4
回答
Java字节
缓冲区
覆盖
字节
、
、
我得到了一个包含1024字节
的
ByteBuffer。我猜使用ByteBuffer没有直接
的
方法可以做到这一点,有没有人可以建议一种方法呢?谢谢 感谢所有回复的人,这似乎是可以做到
的
,我只是使用了错误
的
putShort()版本。我猜这就是当你
浏览 2
提问于2013-02-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
验证不当会导致缓冲区溢出
缓冲区溢出攻击的分析(下)
CPU阿甘之缓冲区溢出
C语言缓冲区溢出漏洞剖析!
关于Exim SMTP Mail Server存在缓冲区溢出漏洞的安全公告
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券