最近是春招+校招,还有部分HW的师傅也在准备面试,在这里给大家准备了一些渗透测试面试常见的问题,帮助大家归类一下知识,方便师傅们查漏补缺,大家关注不迷路,与诸位共勉
目录
1、什么是sql注入
SQL 注入是因为前端输入控制不严格造成的漏洞,使得攻击者可以输入对后端数据库有危害的字符串或符号,使得后端数据库产生回显或执行命令,从而实现对于数据库或系统的入侵
接收用户输入的数据,没有过滤或者过滤布严谨,被带入到数据库中去执行(简)
2、sql注入产生的原因/条件
1、用户对sql查询语句参数可控
2、原本程序要执行的SQL语句,拼接了用户输入的恶意数据
3、sql注入的常见类型有哪些
1、按照注入点类型来分
a、数字型注入
b、字符型注入
c、搜索型注入
2、按照提交类型来分
a、GET注入
b、POST注入
c、COOKIE注入
d、HTTP头部注入
3、按照技巧分类的话
a、联合注入
b、堆叠注入
c、报错注入
4、按有没有回显
a、布尔盲注
b、时间盲注
4、sql注入有哪些绕过方法
1.大小写绕过注入
2.双写绕过注入
3.编码绕过注入
4.内联注释绕过注入
5、sql注入的危害
1.获取数据库数据
数据库中存放的用户的隐私信息的泄露,脱取数据库中的数据内容(脱库),可获取网站管理员帐号、密码悄无声息的进行对网站后台操作等。
2.网页篡改
通过操作数据库对特定网页进行篡改,严重影响正常业务进行与受害者信誉。
3.网页挂马
将恶意文件或者木马下载链接写入数据库,修改数据库字段值,进行挂马攻击。
4.篡改数据库数据
攻击数据库服务器,篡改或者添加普通用户或者管理员帐号。
5.获取服务器权限
列取目录、读取、写入shell文件获取webshell,远程控制服务器,安装后门,经由数据库服务器提供的操作系统支持,让攻击者得以修改或控制操作系统。
6、预防sql注入的方法和原理
1.预编译(数据库不会将参数的内容视为SQL命令执行,而是作为一个字段的属性值来处理)
2.PDO预处理 (本地和Mysql服务端使用字符集对输入进行转义)
3.正则表达式过滤 (如果用户输入了非法信息则利用正则表达式过滤)
7、xss漏洞原理
攻击者在Web页面中注入恶意的Script代码,当用户浏览该网页时,嵌入的Script代码会

本文详细介绍了SQL注入和XSS漏洞的概念、原因、类型、危害、绕过方法以及预防和防护措施,包括端口利用和数据库安全,为面试者提供复习指南。
最低0.47元/天 解锁文章
2170

被折叠的 条评论
为什么被折叠?



