腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核
中的sscanf函数容易受到
缓冲区
溢出
攻击吗?
linux
、
linux-kernel
、
linux-device-driver
、
buffer-overflow
据我所知,典型的
缓冲区
溢出
攻击发生在攻击
溢出
堆栈上的内存
缓冲区
时,从而允许攻击者注入恶意代码并重写堆栈上的返回地址以指向该代码。*/static char str[8]; /* global string恶意用户是否能够通过write调用故意使
缓冲区
溢出
? 通常,我希望防范<
浏览 1
提问于2013-05-02
得票数 4
回答已采纳
3
回答
如何在
Linux
上模拟和检测网卡环
缓冲区
溢出
linux
、
networking
如我所知,网络接口卡有一个环形
缓冲区
,如果这种
缓冲区
溢出
,除非
内核
耗尽数据包和
缓冲区
中的空闲空间,否则传入的数据包将被丢弃。我会接受John Zwinck的解释作为回答,如果有人知道模拟环
缓冲区
浏览 3
提问于2015-01-05
得票数 1
回答已采纳
2
回答
为什么
linux
的进程地址空间中堆栈的权限是执行的?
linux
、
kernel
linux
内核
将进程的statck权限设置为executive。正如我们所知,堆栈包含的是数据而不是一般的指令,所以我想知道
内核
为什么要这样做。特别是,
缓冲区
溢出
攻击通常将恶意代码存储在堆栈中,并在成功利用系统时执行该代码。如果堆栈的权限不是执行权限,则应该避免攻击,对吗?因此,在我看来,将堆栈的权限设置为执行是有害的,
linux
这样做的真正目的是什么,即使它运行
缓冲区
溢出
攻击的风险?
浏览 1
提问于2013-03-15
得票数 3
回答已采纳
1
回答
如何在
linux
内核
中轻松关闭堆栈保护程序?
security
、
linux-kernel
、
compiling
、
configuration
、
kernel-modules
我为
Linux
内核
编写了一个简单的模块,它存在堆栈
缓冲区
溢出
漏洞。我想利用这个模块,但我必须首先关闭
内核
中的堆栈保护程序。我怎么能快速而简单地做到这一点呢? 每次都需要编译
内核
吗?还有其他方法来关闭
Linux
内核
模块中的堆栈保护(不编译
内核
)吗?
浏览 0
提问于2016-06-06
得票数 0
回答已采纳
2
回答
当通过套接字发送数据时,发送/写入何时返回-1?
c
、
linux
、
sockets
、
tcp
Linux
。Tcp套接字。是否仅当
内核
中的TCP发送
缓冲区
溢出
时才返回-1?
浏览 4
提问于2010-11-11
得票数 1
回答已采纳
1
回答
缓冲区
溢出
攻击不适用于
内核
模块
kernel-module
、
buffer-overflow
、
exploit
在过去,我做过针对用户级进程的
缓冲区
溢出
攻击。然而,如果我试图
溢出
一个易受攻击的
内核
模块的
缓冲区
,这似乎不能很好地工作。下面是我要做的: 有一个易受攻击的
内核
模块,我可以将其作为文件打开,并对其进行读/写。写入操作在没有边界检查的情况下完成。所以我做了一个写操作,使
缓冲区
溢出
,并将返回地址重写为具有我的外壳代码的环境变量的地址。但有些地方出了问题。
内核
崩溃,在重启后,我打开/var/log/me
浏览 0
提问于2012-09-26
得票数 2
回答已采纳
1
回答
UDP
缓冲区
溢出
udp
、
overflow
、
buffer
、
packet
在
Linux
中,UDP是否对传入和传出数据包使用相同的
缓冲区
? 如果我想
溢出
这个
缓冲区
,不管我是用C还是Python编写代码都没关系,对吧?
浏览 3
提问于2012-11-22
得票数 0
回答已采纳
1
回答
Linux
本地丢弃UDP数据包(接收
缓冲区
溢出
)
linux
、
sockets
、
networking
、
udp
我发现两个独立的
linux
盒正在丢弃其中的一些数据包。 我的期望是,当我编写100个UDP数据包时,
内核
缓冲区
能够保存所有这些数据包。因此,
内核
接收
缓冲区
似乎已经
溢出
。但我不明白为什么。这表明100 me
溢出
缓冲区
,而50 me没有
溢出
缓冲区
。它还进一步表明,我不受CPU限制或数据包限制--这个测试发送数据包的速度比第一个测试快很多倍。我使用的两台
linux
机器: macbook上的virtualb
浏览 2
提问于2019-08-06
得票数 0
回答已采纳
1
回答
在
Linux
内核
函数中的
缓冲区
中找到一个子字符串。
c
、
linux
、
string
、
linux-kernel
、
kernel
我是
Linux
内核
开发的新手,我有一个问题我认为以前没有提到过: 假设我在一个适当大小的文件中读取一个
缓冲区
(ls -lart说文件大小在3000左右)。我想找到并打印在
缓冲区
中存在子字符串的行。因为我们在
内核
中,所以大多数标准的stdio.h或string.h函数(如strstr或fgets )都不可用。因此,当前的堆栈
溢出
问题很多,如:不那么有效。虽然我可以欺骗,手动硬代码,在
缓冲区
中,
浏览 0
提问于2019-10-13
得票数 1
回答已采纳
1
回答
是否可以在
Linux
上更改命名管道的大小?
linux
、
ipc
、
named-pipes
我知道对于当前版本的
Linux
内核
,命名管道的大小是64K。有没有可能增加这个大小? 我知道我可以切换到套接字,但首先我想看看是否可以通过增加命名管道大小来解决间歇性的
缓冲区
溢出
问题。
浏览 6
提问于2011-01-20
得票数 13
回答已采纳
2
回答
Linux
套接字
缓冲区
是如何
溢出
的?
linux
、
sockets
、
networking
、
linux-kernel
我有一个Java阅读器应用程序,它从
Linux
64位平台(2.6.18)上的多播套接字读取数据。插槽大小已设置为2 MB。当读取器不能足够快地读取时,套接字“
溢出
”,即从
缓冲区
丢弃数据包。我想知道的是
Linux
内核
是如何从套接字
缓冲区
中丢弃数据包的。我假设套接字
缓冲区
本身是一个FIFO
缓冲区
。但是,如果它是满的,会发生什么呢?下一个数据包是否会被丢弃(
缓冲区
内容不变)?或者,新的数据包将替换
缓冲区
中的旧数据包?如果
浏览 3
提问于2010-07-09
得票数 14
1
回答
在
Linux
内核
中,可以使用哪些方法来检测内存被覆盖?
linux
、
linux-kernel
、
kernel
如果
Linux
内核
或驱动程序中存在内存覆盖的代码,如
缓冲区
溢出
,则很难进行调试并找到根本原因。 我知道我可以启用平板调试来获取一些信息。如果在释放板式内存后将某些内容写入,那么我们将看到警告。有没有其他的
内核
调试方法来检测内存被覆盖?
浏览 0
提问于2013-07-16
得票数 2
1
回答
在Windows 10上使用Ubuntu,在Windows上运行Ubuntu (或相关发行版)的漏洞和恶意软件可以在Windows上工作吗?
windows
、
malware
、
linux
、
exploit
、
cross-platform
显然,地狱终于完全冻结了:下一次针对Windows 10的重大更新将能够实现本地运行 Bash、相关工具,甚至是Ubuntu存储库中的一些更广泛的
Linux
二进制文件/程序。在迄今公布的技术信息上,今年夏天的更新将把
Linux
子系统组件添加到Windows中,在此基础上将放置一个来自Ubuntu用户模式组件规范的特殊图像。子系统组件将
Linux
系统调用转换为Windows系统调用。(本质上,这是一种类似仿真器的情况。)
Linux
开发和软件体系结构回答如下: 设计用于
Linux
/Ubun
浏览 0
提问于2016-03-31
得票数 6
4
回答
Linux
内核
中是否有像sprintf这样的C函数?
c
、
linux-kernel
、
printf
Linux
中是否有类似于sprintf()的函数(比如printf()->printk())?
浏览 20
提问于2012-09-04
得票数 24
回答已采纳
2
回答
fscanf使用宏修复字符串大小
string
、
gcc
、
macros
、
scanf
我想用fscanf从文件中解析一个ip (用gcc写的C代码)。所以,我想做的是:fscanf(file, "%16s", myip);#define _STRIFY(x) #xfscanf(file, "%" _STRIFY(INET_ADDRSTRLEN) "s", myip);unknown conversion character type
浏览 4
提问于2012-09-27
得票数 2
回答已采纳
1
回答
如何绕过返回入口覆盖而不是重定向控制流?
c
、
gcc
、
assembly
、
stack-overflow
、
buffer-overflow
它是使用以下方法编译的:显然,攻击者会试图
溢出
数组'a‘指定的
缓冲区
。0x7fffffffdc00: 0x771f2c6f 0x646c726f 0x21212121 0x21212121(gdb) 受影响的
缓冲区
从
浏览 0
提问于2018-03-24
得票数 4
1
回答
Write系统调用直接将数据写入磁盘?
c
、
io
、
filesystems
、
operating-system
我已经阅读了几个与此相关的问题(),但我仍然有一些困惑。缓冲IO是在此基础上的进一步优化。它缓存在C RTL buffers中,当它们被填满时,发出一个write系统调用来将内容移动到Buffered Cache。如果我使用fflush,那么与存在于C RTL buffers和Buffered Cache中的这个特定文件相关的数据将被发送到磁盘。
浏览 0
提问于2011-12-07
得票数 4
回答已采纳
1
回答
绕过地址随机化和堆栈碎片保护的可行性--
缓冲区
溢出
攻击
c
、
security
、
unix
、
assembly
、
buffer
我刚刚介绍了UNIX
内核
2.6以上版本中提供的
缓冲区
溢出
攻击和相关保护机制背后的逻辑,以避免
缓冲区
溢出
攻击(地址随机化和堆栈碎片保护)。每次我们都会禁用地址随机化(将'0‘赋值给
内核
地址随机化)和Stack Smash Protection (编译时包含-fno堆栈保护器)来分析
缓冲区
溢出
攻击。
浏览 0
提问于2014-09-13
得票数 1
2
回答
内核
安装问题:新的USB设备找到,产品: USB光电鼠标重复
kernel
我正在更新
Linux
内核
版本4.6.3,并使用Lilo安装它。当我选择新
内核
时,一切都开始得很好,但它目前正在做一些奇怪的事情。
浏览 0
提问于2016-06-28
得票数 4
回答已采纳
1
回答
为
Linux
控制台指定监视器
linux
、
nvidia
、
framebuffer
内核
、帧
缓冲区
或帧
缓冲区
驱动程序(uvesafb)是否可以选择指定要使用的视频卡输出?
内核
只输出到一个监视器:Framebuffer (如果在
内核
命令行中指定)注意:我对X配置没有问题(只有控制台) kernel /stable root=/dev/sda3 video=uvesafb:mtrr:3,ywrap,
浏览 0
提问于2012-08-17
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CPU阿甘之缓冲区溢出
缓冲区溢出攻击的分析(下)
验证不当会导致缓冲区溢出
C语言缓冲区溢出漏洞剖析!
探秘“栈”之旅:结语、金丝雀和缓冲区溢出
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券