7得票1回答
寻找堆栈缓冲区溢出漏洞

我已经阅读了5篇关于堆栈缓冲区溢出和堆溢出的论文/文章以及2个视频。我编写了一个易受攻击的程序并使其溢出,然后利用这个漏洞运行了一个在端口7777上易受攻击的服务器,并成功地利用了它。但是我不知道如何在Windows(或其他操作系统)或软件中找到漏洞。我之前使用gcc和gdb进行调试,以查找编...

19得票5回答
缓冲区溢出如何用于攻击计算机?

缓冲区溢出如何被用来攻击计算机? 通过引起栈或堆溢出,一个人如何能够执行任意代码? 我理解程序内存的一部分被覆盖了,但我不明白这怎么会导致一个人执行自己的代码。此外,第三方恶意代码必须是用目标处理器的汇编语言编写的吗?

15得票9回答
PHP GET变量数组注入

我最近了解到可以将数组注入到PHP GET变量中以执行代码? .php?a[]=asd&a[]=asdasd&b[]=$a 这是我收到的示例。我不知道它如何工作,想知道这是否可能?

9得票1回答
MongoDB $regex查询和潜在的漏洞问题

我们有一个REST API用于查询MongoDB中的记录。非常简单,类似以下内容: GET /api/items?q=foo 在开发过程中,允许使用正则表达式作为查询参数q非常方便。我们只需将查询参数传递给MongoDB的$regex操作符而不进行任何转义即可。 db.getColle...

23得票5回答
整数溢出如何被利用?

有没有详细解释整数如何被利用的?我已经阅读了很多关于这个概念的内容,我理解什么是整数,也知道缓冲区溢出,但我不明白如何通过使一个整数比其定义的内存更大来可靠地修改内存或修改应用程序流程。

16得票7回答
有人能向我解释一下这段代码吗?

警告:这是一个漏洞利用代码,请勿执行。//shellcode.c char shellcode[] = "\x31\xc0\x31\xdb\xb0\x17\xcd\x80" "\xeb\x1f\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x...

7得票1回答
缓存混淆密钥存在漏洞?Android 许可证

我正在将用户的身份验证缓存到Android市场许可证ping服务器返回GRANT_ACCESS pong时。这种策略是否存在漏洞?我认为它非常强大,因为我正在混淆一个密钥,而唯一解混淆的方法是知道盐。现在,有人可以打开apk并查找盐,但这不是我认为需要担心的破解级别。 正如您所看到的,设备特...

14得票2回答
printf()的可变参数引用如何与堆栈内存布局交互?

给定以下代码片段:int main() { printf("Val: %d", 5); return 0; } 编译器是否有保证会将"Val: %d"和'5'连续存储?例如:+-----+-----+-----+-----+-----+-----+-----+-----+---...

34得票2回答
这段C代码存在哪些漏洞?

#include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <stdio.h> int main(int a...

9得票3回答
LogWatch 报告的可能的^null$漏洞是什么?

LogWatch是一个非常实用的工具,可以为Linux系统提供每日日志报告。它包括多个信息总结,如流量、登录用户、使用sudo的用户、相关内核消息、探测服务器的IP地址、探测您的Apache的搜索引擎等等... 其中一部分内容包含使用已知漏洞尝试攻击您的服务器的IP地址。它们不一定成功了,但...