渗透测试面试常见问题总结1

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

  最近是春招+校招,还有部分HW的师傅也在准备面试,在这里给大家准备了一些渗透测试面试常见的问题,帮助大家归类一下知识,方便师傅们查漏补缺,大家关注不迷路,与诸位共勉

目录

1、什么是sql注入

2、sql注入产生的原因/条件

3、sql注入的常见类型有哪些

4、sql注入有哪些绕过方法

5、sql注入的危害

6、预防sql注入的方法和原理

7、xss漏洞原理

8、xss漏洞分类

9、xss漏洞的危害有哪些

10、xss的绕过方法有哪些

11、xss的防范措施有哪些

12、响应码及其对用的含义

13、常见端口及其对应的服务与利用

14、常见数据库及其默认端口


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代码会
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值