腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
不存在的sstk()系统调用的用法示例?
、
、
、
、
根据
Linux
内核系统调用接口手册,sstk(2)应该: 我的问题是,为什么要手动更改
堆栈
的大小?s
浏览 4
提问于2015-09-15
得票数 2
回答已采纳
2
回答
emacs: buffer-stack frame-local设置不起作用
、
我正在尝试激活buffer-stack.el中的帧本地设置,其中每个帧都维护自己的缓冲
区
堆栈
。例如,我使用C-x 3将框架一分为二,然后在左侧框架上只
查看
java缓冲
区
,在右侧框架上只
查看
文本/ansi术语缓冲
区
。然而,遍历任何一帧上的缓冲
区
堆栈
都会得到另一帧中
堆栈
顶部的缓冲
区
。在阅读了文档并
查看
了我本地的buffer-stack.el之后,我得到了以下内容: (defcustom buf
浏览 0
提问于2014-06-22
得票数 0
2
回答
TCP RWIN是由应用
程序
还是操作系统设置的?
、
、
、
在我的情况下,应用
程序
正在侦听TCP端口,每隔一段时间(如tcp转储中所见),它的接收窗口(RWIN)设置为零。当发生这种情况时,它的Recv停止移动(因为发送方停止发送),侦听连接/端口的应用
程序
线程只挂起。我正在尝试确定我的应用
程序
(它使用了许多充满神秘代码的开源库)是否正在手动设置它的连接的RWIN = 0,或者这是否发生在OS层。如果是应用
程序
,我可以访问所有的源代码,并且通过一些艰苦的工作可以正确地调试它。 但是如果操作系统说“嘿,这个连接有什么问题,将RWIN设置为0.”那我就不知道该怎么诊断了。有什
浏览 0
提问于2013-04-18
得票数 2
回答已采纳
1
回答
内存访问权限,需要执行
堆栈
中的代码。如何验证系统权限?
、
、
、
问题-背景-谢谢。
浏览 0
提问于2013-03-23
得票数 3
回答已采纳
2
回答
调用
堆栈
内存体系结构
、
、
、
在之后,我尝试更多地了解调用
堆栈
的体系结构。在线搜索并没有给出我想要的答案,这可能是因为我不知道该使用哪些关键字。不管怎样,我相信这里有人能帮我..。首先,让我们从维基百科的条目摘录开始 在软件中,当
程序
在预期的数据结构之外写入
程序
调用
堆栈
上的内存地址时,就会发生
堆栈
缓冲
区
溢出;通常是一个固定长度的缓冲
区
。一位同事告诉我,他记得在
Linux
上,
堆栈
处于进程‘虚拟内存’的末尾,并根据需要向后增长--因此它不会是一个“固定长度的缓冲<e
浏览 7
提问于2010-01-15
得票数 2
回答已采纳
1
回答
如何在
linux
内核中轻松关闭
堆栈
保护
程序
?
、
、
、
、
我为
Linux
内核编写了一个简单的模块,它存在
堆栈
缓冲
区
溢出漏洞。我想利用这个模块,但我必须首先关闭内核中的
堆栈
保护
程序
。我怎么能快速而简单地做到这一点呢? 每次都需要编译内核吗?还有其他方法来关闭
Linux
内核模块中的
堆栈
保护(不编译内核)吗?
浏览 0
提问于2016-06-06
得票数 0
回答已采纳
1
回答
堆栈
溢出是否总是导致分段错误?
、
、
、
在
Linux
中,当正在运行的
程序
试图使用比限制(
堆栈
溢出)更多的
堆栈
空间时,通常会导致“分段错误”错误并中止执行。另一种说法是:如果一个
程序
通过产生错误的结果而导致错误行为,但是没有崩溃,那么造成这个问题的原因是否仍然是
堆栈
溢出呢?编辑:为了澄清,这个问题不是关于“
堆栈
缓冲
区
溢出”,而是关于
堆栈
浏览 2
提问于2019-09-04
得票数 5
回答已采纳
3
回答
通常,
Linux
上的金丝雀字有多大?
、
金丝雀字是
程序
中放置在缓冲
区
(例如
堆栈
)和控制数据之间边界的一系列位,作为检测缓冲
区
溢出并对其作出反应的一种方式。 通常,这些金丝雀在
Linux
上有多少位长?
浏览 0
提问于2017-01-22
得票数 39
1
回答
使用Terraform或Azure为Azure Web Aps配置通用设置
、
、
我用在Azure创建了我的网络应用
程序
。我也看过。但是,在其中任何一个中,我都找不到在“常规设置”下配置设置的命令。
浏览 8
提问于2021-04-22
得票数 0
回答已采纳
1
回答
linux
中socket缓冲
区
(skb)中数据的DMA
、
、
在最新的
linux
内核中,我正在经历数据包传输和数据包接收的过程。我可以看到,在skb中有一个框架,它支持“线性”数据和“分页”数据。
浏览 3
提问于2014-01-17
得票数 0
回答已采纳
1
回答
堆栈
上的溢出缓冲
区
、
我正在阅读Shellcoder的手册,并试图在
堆栈
示例中遵循简单的溢出缓冲
区
,但我被卡住了。我在windows上运行GCC,在函数调用之前,它只是将值移动到寄存器中,然后进行调用,而不是像书中所说的那样按下
堆栈
。这本书运行的是
linux
,它是否使用了与windows不同的调用方法?我将如何获得
linux
行为? 此外,当
程序
接受用户输入时,如何将数据输入到
程序
中,使其在gdb中显示?
浏览 1
提问于2014-07-04
得票数 1
回答已采纳
2
回答
为什么
linux
的进程地址空间中
堆栈
的权限是执行的?
、
linux
内核将进程的statck权限设置为executive。正如我们所知,
堆栈
包含的是数据而不是一般的指令,所以我想知道内核为什么要这样做。特别是,缓冲
区
溢出攻击通常将恶意代码存储在
堆栈
中,并在成功利用系统时执行该代码。如果
堆栈
的权限不是执行权限,则应该避免攻击,对吗?因此,在我看来,将
堆栈
的权限设置为执行是有害的,
linux
这样做的真正目的是什么,即使它运行缓冲
区
溢出攻击的风险?
浏览 1
提问于2013-03-15
得票数 3
回答已采纳
2
回答
禁用GCC不工作的
堆栈
保护
、
、
、
、
我试图使用以下函数使用典型的strcpy溢出来重新创建
堆栈
缓冲
区
溢出:#include <string.h>} 我试着用所有的标志进行编译,以删除
堆栈
保护gcc -o vuln vuln.c -fno-stack-protector -g -z execstack,以及用sudo echo 0 >
浏览 2
提问于2016-09-28
得票数 3
回答已采纳
3
回答
寻找一个用于
linux
的
程序
来
查看
我的
程序
的调用
堆栈
寻找可以
查看
调用
堆栈
的原生
linux
程序
。
浏览 1
提问于2009-11-23
得票数 0
回答已采纳
1
回答
堆/mmap缓冲
区
溢出会覆盖
堆栈
吗?
、
下面的问题涉及从进程内存末尾向下增长的
堆栈
linux
进程。谢谢!
浏览 0
提问于2020-01-06
得票数 1
2
回答
UDP缓冲
区
,它们在哪里,有什么保证?
、
、
我正在试验python套接字库(3.5,在
linux
mint 18上),试图理解UDP。我是一个硬件人员,涉足软件,UDP似乎比TCP更容易理解。我很清楚,UDP并不保证能够一对一地传送数据包。然而,我喜欢推送东西,看看当应用
程序
没有遵循预期的路径时会发生什么,我讨厌在意外发生时编写“挂起”的东西。这个缓冲
区
和它的深度是python实现细节、
linux
mint/ubuntu细节,还是由UDP协议定义的?
浏览 5
提问于2018-10-14
得票数 1
1
回答
运行
程序
中的
堆栈
跟踪(Windows中等效的p
堆栈
)
、
、
、
我正在尝试调试一个死锁/冻结在特定时间的.NET应用
程序
。有没有一种方法可以
查看
应用
程序
在冻结时正在做什么?我假设Visual提供了某种方式来
查看
附加到应用
程序
之后的
堆栈
跟踪?(我确实尝试过调试>附加到进程,并打开了调用
堆栈
和
堆栈
跟踪资源管理器Windows,但是没有显示任何内容)。我正在寻找与pstack (在Unix/
Linux
上)所做的类似的东西,即显示运行过程的
堆栈
。
浏览 5
提问于2015-09-21
得票数 5
回答已采纳
1
回答
在
Linux
机器上编译时检测到“
堆栈
崩溃”,但在Windows机器上没有检测到“
堆栈
崩溃”
、
、
、
我正在编写一些在
Linux
机器和Windows机器上编译的C代码(具体来说,我正在编写一些R函数中使用的C代码,而不是一个独立的C
程序
)。在编译此代码时,我会在
Linux
机器上检测到“
堆栈
崩溃”,但在Windows机器上编译它时不会引发错误。我已经确定了错误的来源(写入超出其长度的数组),并修复了它,但现在我很好奇: 有人能解释为什么在Windows机器上编译的C代码(使用附带的标准C编译器)会允许
堆栈
崩溃而忽略,而我的
Linux
机器上的编译器会出错
浏览 3
提问于2022-10-17
得票数 1
回答已采纳
1
回答
Linux
中的U区域等效数据结构是什么?
、
我们在UNIX中有一个U
区
,用来保存与进程相关的信息。
Linux
中类似于U
区
的数据结构是什么? 另外,是否可以在UNIX (以及
Linux
)中
查看
U
区
保存的内容?
浏览 3
提问于2013-03-25
得票数 5
回答已采纳
1
回答
用于setuid(零)的ROP小工具-将参数零写入
堆栈
具有易受设置setuid位的基于
堆栈
的缓冲
区
溢出影响的
程序
,并希望用ROP小工具填充缓冲
区
。如果需要setuid(0)来生成具有根权限的shell,那么'0‘将写入
堆栈
中,因此setuid()可以将其作为唯一的参数。0破坏了我们想要在
堆栈
中写入的序列,因此需要另一种方式来编写它。通过阅读printf和格式字符串,我将用ROP小工具填充缓冲
区
: ....我在一个32位的
linux
系统上。
浏览 0
提问于2020-08-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux查看日志
Linux下查看CPU信息
Linux 查看 SELinux 的状态
linux 基本日志查看命令
Linux查看文件类型命令实验
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券