目录
前言
本文章是在自己在使用新版phpstudy搭建靶场过程中遇到了很多问题,但在查询无果后,决定尝试旧版的phpstudy看能否成功,很幸运,成功了,也并不是网上的教程,说是php必须在5.2及以下.我使用的是5.4版本的.
搭建框架
1,SQL注入?
这里我们先复习一下,我们在学习过程中也不要忘记常常要往回看,回头看是一种好的学习习惯
1.1,SQL注入是什么?
SQL注入是一种常见的安全漏洞,它允许攻击者通过将恶意的SQL代码插入到应用程序的输入字段中来执行非授权的数据库操作。
1.2,SQL注入的原理是什么?
SQL注入的原理是利用应用程序没有对用户输入进行充分的验证和过滤,攻击者可以通过输入特殊字符或者SQL语句片段来改变原始的SQL查询语句的逻辑。
1.3,攻击者可以获取到什么信息?
攻击者可以利用SQL注入进行各种恶意操作,包括获取敏感数据、修改、删除或插入数据,或者执行其他任意的SQL语句。
1.4,开发人员如何防范
使用参数化查询或预编译语句:确保应用程序将用户输入作为参数传递给SQL查询,而不是将其直接插入到查询字符串中。
输入验证和过滤:对于所有用户输入的数据,进行验证和过滤,确保其符合预期的格式和结构,以防止恶意注入。
最小化权限:在数据库中,为应用程序使用的数据库账号分配最小化的权限,只赋予执行必要操作的权限,这样即使发生注入攻击,也能尽量减小损害。
定期更新和维护:及时更新数据库和应用程序的补丁,以修复已知的安全漏洞。
2,phpStudy准备
这里是有新版和旧版两种方式去解决的
2.1,旧版准备
下载后为一个exe文件进行运行,然后选择要安装的位置就可以了