渗透测试初级面试题

简介: 答:.先爆破用户名,再利用被爆破出来的用户名爆破密码;其实有些站点,在登陆处也会这样提示;所有和数据库有交互的地方都有可能有注入。如果你看到了这里,那就点个关注+评论呗!如需资料可私信,回复不及时,请见谅!网安面经,试题,题库,需要哪个评论区私信

渗透测试初级面试题


1. 为何一个 MYSQL 数据库的站,只有一个 80 端口开放?


答:更改了端口,没有扫描出来;站库分离;3306 端口不对外开放。


2. 一个成熟并且相对安全的 CMS,渗透时扫目录的意义?


答:敏感文件、二级目录扫描;站长的误操作比如:网站备份的压缩文件、说 明.txt、二级目录可能存放着其他站点。


3. 在某后台新闻编辑界面看到编辑器,应该先做什么?


答:查看编辑器的名称版本,然后搜索公开的漏洞。


4. 审查上传点的元素有什么意义?


答:有些站点的上传文件类型限制是在前端实现的,这时只要增加上传类型就能 突破限制了。


5. CSRF、XSS 及 XXE 有什么区别,以及修复方式?


答:xSS 是跨站脚本攻击,用户提交的数据中可以构造代码来执行,从而实现窃取用户信息等


攻击。修复方式:对字符实体进行转义、使用 HTTP Only 来禁 JavaScript 读取 Cookie 值、输 入时校验、浏览器与 Web 应用端采用相同的字符编码。


       CSRF 是跨站请求伪造攻击,XSS 是实现 CSRF 的诸多手段中的一种,是由于没有在关键操作


       执行时进行是否由用户自愿发起的确认。修复方式:筛选出需要防范 CSRF 的页面然后嵌入 Token、再次输入密码、检验 Referer。


       XXE 是 XML 外部实体注入攻击,XML 中可以通过调用实体来请求本地或者远程内容,和远 程文件保护类似,会引发相关安全问题,例如敏感文件读取。修复方式:XML 解析库在调用 时严格禁止对外部实体的解析。


6. 3389 无法连接的几种情况


答:没开放 3389 端口;端口被修改;防护拦截;处于内网(需进行端口转发)


7. 列举出 owasp top10 2019


答:1)注入;


2)失效的身份认证;


3)敏感信息泄露;


4)XML 外部实体(XXE);


5)失效的访问控制;


6)安全配置错误;


7)跨站脚本(XSS);


8)不安全的反 序列化;


9)使用含有已知漏洞的组件;


10)不足的日志记录和监控。


8. 说出至少三种业务逻辑漏洞,以及修复方式?


答:密码找回漏洞中存在密码允许暴力破解、存在通用型找回凭证、可以跳过验证步骤、找 回凭证可以拦包获取等方式来通过厂商提供的密码找回功能来得到密码; 身份认证漏洞中最常见的是会话固定攻击和 Cookie 仿冒,只要得到 Session 或 Cookie 即可 伪造用户身份; 验证码漏洞中存在验证码允许暴力破解、验证码可以通过 Javascript 或者改包的方法来进行 绕过。


9. 目标站无防护,上传图片可以正常访问,上传脚本格式访问则 403,什么原因?


答:原因很多,有可能 Web 服务器配置把上传目录写死了不执行相应脚本,尝试改


后缀名绕过。


10. 目标站禁止注册用户,找回密码处随便输入用户名提示:“此用户不存在”,你觉得这


里怎样利用?


答:.先爆破用户名,再利用被爆破出来的用户名爆破密码;其实有些站点,在登


陆处也会这样提示;所有和数据库有交互的地方都有可能有注入。


如果你看到了这里,那就点个关注+评论呗!


如需资料可私信,回复不及时,请见谅!


网安面经,试题,题库,需要哪个评论区私信

image.png

相关文章
|
4月前
|
运维 测试技术
拆分软件测试流程,一张图秒杀所有面试
本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
85 7
拆分软件测试流程,一张图秒杀所有面试
|
5月前
|
SQL 安全 测试技术
[go 面试] 接口测试的方法与技巧
[go 面试] 接口测试的方法与技巧
|
5月前
|
自然语言处理 网络协议 JavaScript
23.2月 可能七牛云实习测试面试(技术面一面)面经整理
关于2月进行的七牛云实习测试面试(技术面一面)的面经整理,涵盖了多个技术问题,包括马尔可夫链的用处、软件测试工具、TCP/IP协议的三次握手过程、TCP与UDP的区别、网络诊断方法、DNS的作用、ifconfig命令的用途、Spring Boot的优势以及Java中Map的了解,还包括了一个编程题目:在n个书中找出k个最小的数。
|
6月前
|
IDE Java 测试技术
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
203 1
|
7月前
|
jenkins 测试技术 持续交付
30个接口自动化测试面试题,赶紧收藏
接口自动化测试是使用工具验证接口功能、性能和安全性的自动化过程。它能提升测试效率,减少人工工作量,及时发现问题。常见工具包括Postman、SoapUI和JMeter。测试涉及需求分析、测试计划、用例设计、脚本编写、执行、报告生成及问题跟踪。测试用例涵盖输入数据、预期结果等,脚本包含请求和响应细节。断言验证接口正确性,数据驱动测试使用多数据验证,性能测试检查响应时间等,安全测试关注认证和加密,Mock测试模拟数据,集成测试验证接口交互,回归测试确保修改未破坏原有功能,异常处理确保测试稳定性,并发和压力测试检查系统负载,持续集成通过工具如Jenkins保证软件质量。
242 3
|
6月前
|
IDE Java 测试技术
Java面试题:描述在Java中使用JUnit进行单元测试的过程
Java面试题:描述在Java中使用JUnit进行单元测试的过程
59 0
|
7月前
|
安全 网络安全 网络协议
精选30道“渗透测试工程师”面试题
渗透测试 信息收集 网络安全 web安全
345 3
|
7月前
|
测试技术 Linux 开发工具
软件测试之【面试题综合训练题】
软件测试之【面试题综合训练题】
81 0
|
8月前
|
区块链 Python
最新用Python从零开始创建区块链_基于python做区块链,哔哩哔哩测试面试题
最新用Python从零开始创建区块链_基于python做区块链,哔哩哔哩测试面试题
|
8月前
|
数据采集 JSON 数据格式
2024年最新【python基础教程】常用内置模块(1),2024年最新头条测试面试
2024年最新【python基础教程】常用内置模块(1),2024年最新头条测试面试