缓冲区溢出漏洞攻击之用户登录

登录程序模拟

在以下程序中,可以使用三种不同的方法检查用户输入的账号密码是否与存储的用户名和密码匹配。通过编译生成可执行文件,并对其进行测试。该程序会将用户输入的账号、密码与名为password.txt的文件中的账号、密码进行比对,如果二者匹配,则授予访问权限。而实际中,我们并不知道文件password.txt中的账号和密码,本文即利用缓冲区溢出漏洞实现登录。

登录源程序代码

文件名:login.cpp

#include <cstdio>
#include <cstring>
#include <cstdlib>

Guess you like

Origin blog.csdn.net/wlwdecs_dn/article/details/120897158