Q1.HTTPS与HTTP的区别?
  • https的端口是443,而http的端口是80
  • https协议需要到ca申请证书
  • http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
Q2.IOS七层模型
  • 第一层:物理层;主要功能:提供物理通路,二进制数据比特流传输、定义机械、电气特性和接口等。
  • 第二层:数据链路层;主要功能:把不可靠信道变为可靠信道,将比特组织成帧,在链路上提供点到点的帧传输,差错检测、流量控制等
  • 第三层:网络层;主要功能:路径的选择,网络连接的多路复用、差错的检测与恢复、排序与流量控制、服务选择;
  • 第四层:传输层;主要功能:提供端到端之间可靠透明的传输。分段与重组、差错控制及流量控制,保证数据传输的完整性和正确性;
  • 第五层:会话层;主要功能:会话链接的恢复与释放、对会话进行分段,同步等
  • 第六层:表示层;主要功能:主要解决用户信息的语法表示问题,如会话加密与数据压缩、语法表示与连接管理;
  • 第七层:应用层;主要功能:包含用户应用程序和协议;

各层使用的设备:

  • 网关:应用层、传输层(网关在传输层上以实现网络互连,是最复杂的网络互联设备,仅用于两个高层协议不同的网络互连。网关的结构和路由器相似,不同的是互连层,网关既可以用于广域网互连,也可以用于局域网互连)
  • 路由器:网络层 (路由选择、存储转发)
  • 交换机 :数据链路层、网络层(识别数据中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中)
  • 网桥: 数据链路层(将两个LAN连起来,根据MAC地址来转发帧)
  • 集线器:物理层(纯硬件设备,主要用来连接计算机等网络终端)
  • 中继器: 物理层(在比特级别对网络信号进行再生和重定向时,从而使得它们能够在网络上传输更长的距离)
Q3.知道堡垒机吗?

什么是堡垒机?

即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责;

用一句话来说,堡垒机就是用来后控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事溯源);

堡垒机很多时候也叫运维审计系统,它的核心是可控及审计。可控是指权限可控、行为可控。权限可控,比如某个工程师要离职或要转岗了。如果没有一个统一的权限管理入口,是一场梦魇。行为可控,比如我们需要集中禁用某个危险命令,如果没有一个统一入口,操作的难度可想而知。

Q4.常见的HTTP状态码
  • 200(成功):服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
  • 301(永久移动):请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响
    应)时,会自动将请求者转到新位置。
  • 302(临时移动):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。
  • 304(未修改):自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
  • 401(未授权):请求要求身份验证。
  • 403(禁止):没有权限,禁止访问。
  • 404( 未找到):服务器找不到请求的网页。
  • 500(服务器内部错误):服务器遇到错误,无法完成请求。
  • 503(服务不可用):服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
Q5.sql注入的原理是什么?

注入攻击的本质,是把用户输入的数据当做代码执行。

Q6.SQL注入与XSS的区别?
  • SQL注入:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。简单来说就是用户恶意输入sql命令,导致最终数据库查询的结果并不是按照常理出现的结果;
  • XSS攻击:指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的
Q7.XSS的分类
  • 反射型
  • 存储型
  • DOM型
Q8.什么是WAF?遇见过什么WAF?WAF的作用与原理是什么?

1.什么是WAF:WEB应用防护系统(Web Application Firewall)简称WAF,是通过WEB应用防火墙专门针对HTTP/HTTPS的安全策略来为Web应用提供保护的一款产品。在网站防护上WAF对比传统的防火墙有更加有效的防护效果。

2.WAF主要功能/作用?

  • 可拦截常见的web漏洞攻击,例如SQL注入、XSS跨站、获取敏感信息、利用开源组件漏洞的攻击等常见的攻击行为。

  • 可提供0Day,NDay漏洞防护。当发现有未公开的0Day漏洞或者刚公开但未修复的NDay漏洞被利用时,WAF可以在发现漏洞到用户修复漏洞这段空档期对漏洞增加虚拟补丁,抵挡黑客的攻击,防护网站安全。

  • 可以对访问请求进行控制,可以主动识别、阻断攻击流量,就如现在智能化的AI,可以发觉安全威胁对其主动进行防御。不限制于被动状态下的规则和策略去防护。

  • 可以实时阻断黑客通过web漏洞试图入侵服务器、危害用户等恶意行为。

3.WAF工作原理?

WAF工作方式是对接收到的数据包进行正则匹配过滤,如果正则匹配到与现有漏洞知识库的攻击代码相同,则认为这个恶意代码,从而对于进行阻断。所以,对于基于规则匹配的WAF,需要每天都及时更新最新的漏洞库。

4.常见的WAF

  • 硬件设备类:目前安全市场上,大多数的 WAF都属于此类。它们以一个独立的硬件设备的形态存在,支持以多种方式(如透明桥接模式、旁路模式、反向代理等)部署到网络中为后端的Web应用提供安全防护。相对于软件产品类的WAF,这类产品的优点是性能好、功能全面、支持多种模式部署等,但它的价格通常比较贵。国内的绿盟、安恒、启明星辰等厂商生产的WAF都属于此类。
  • 软件产品类:这种类型的 WAF采用纯软件的方式实现,特点是安装简单,容易使用,成本低。但它的缺点也是显而易见的,因为它必须安装在Web应用服务器上,除了性能受到限制外,还可能会存在兼容性、安全等问题。这类WAF的代表有ModSecurity、Naxsi、 网站安全狗等。
  • 基于云的WAF:随着云计算技术的快速发展,使得其于云的 WAF实现成为可能。国内创新工场旗下的安全宝、360的网站宝, imperva waf 是这类 WAF 的典型代表。
    Web应用防火墙技术,一般均采用反向代理技术和虚拟主机技术原理,其工作流程是,将受保护的Web服务器建立虚拟主机,对每一个虚拟主机提供相应的安全策略来进行保护。同时把Web应用防火墙配置为反向代理服务器,用于代理Web服务器对外部网络的连接请求。当Web应用防火墙能够代理外部网络上的主机访问内部Web服务器的时候,Web应用防火墙对外就表现为一个Web服务器。它负责把外部网络上的请求转发给内部的应用服务器,然后再把内部响应的数据返回给外部网络。Web应用防火墙没有保存任何内部服务器的真实数据,所有的静态网页或者CGI程序,都保存在内部的Web服务器上。因此对Web应用防火墙的攻击并不会使得网页信息遭到破坏,这样就增强了Web服务器的安全性。

5.WAF绕过

  • 大小写变种
  • 使用sql注释
  • 使用url编码
  • 使用空字节
  • 使用嵌套过剥离
  • 使用非标准入口点
  • 避开自定义过滤器
Q9.SSRF用到的协议

1.dict协议(探测端口)

a)功能=>使用方式

  • 探测内网主机
  • 探测端口的开放情况和指纹信息
  • 执行命令

b)使用方式

  • dict://serverip:port(eg:http://127.0.0.1:80/test.php?url=dict://192.168.12.1:443)
  • 向服务器的端口请求为【命令:参数】,并在末尾自动补上\r\n(CRLF),为漏洞利用增加了便利
  • dict协议执行命令要一条一条执行

2.file协议(读取文件)

使用方式:file://文件绝对路径(eg:http://127.0.0.1:80/test.php?url=file://etc/passwd)

3.Gopher协议

1)概念

Gopher 协议是 HTTP 协议出现之前,在 Internet 上常见且常用的一个协议。随着HTTP协议的壮大,Gopher协议已经慢慢的淡出了我们的视线,但是Gopher协议很多组件都支持并且可以做很多事,在SSRF中,Gopher协议可以对FTP、Telnet、Redis、Memcache、mysql进行攻击,也可以发送GET、POST 请求。

2)协议构造

gopher://:/后接TCP数据流=>gopher://127.0.0.1:70/[data]

Q10.CSRF与XSS的区别

CSRF:本质是攻击者利用/借用用户的cookie

XSS:本质是攻击者用户的cookie
-------------------------------持续更新----------------------------------

渗透测试/安全测试面试问题汇总相关推荐

  1. 渗透测试笔试面试题目汇总

    1.渗透测试流程和工具? 渗透测试流程概述 前期交互阶段.情报搜集阶段.威胁建模阶段.漏洞分析阶段. 渗透攻击阶段(Exploitation).后渗透攻击阶段(怎么一直控制,维持访问).报告阶段.攻击 ...

  2. 【离散数学】-【web-软件测试-java-等】-面试汇总

    文章目录 1.对离散数学的理解 2.java 1面向对象的特征有哪些方面? 3.数组有没有length()方法?String有没有length()方法? 4.重载(Overload)和重写(Overr ...

  3. 4年测试经验去面试10分钟就被pass,测试现在要求这么高了?

    年过完了,大家都开始上班了,各位小伙伴多多注意身体,但是学习也别落下等 做为一名优秀的程序员,技术面试都是不可避免的一个环节,通常技术面试官都会经过本身的方式去考察程序员的技术功底与基础理论知识. 若 ...

  4. 薪资17K是一个怎样的水平?来看看98年测试工程师的面试全过程…

    我的情况 大概介绍一下个人情况,男,本科,三年多测试工作经验,懂python,会写脚本,会selenium,会性能,然而到今天都没有收到一份offer!从年后就开始准备简历,年后上班的第一天就开始投, ...

  5. 字节跳动抖音 测试工程师 视频面试

    字节跳动2021提前批测试开发 ---------------------------------------面经1 2020-07-03------------------------------- ...

  6. 面试阿里测试开发,面试结束后,还被面试官在朋友圈吐槽“什么阿猫阿狗都敢来面试大厂了吗?”

    前一阵子有个小徒弟向我诉苦,说自己在参加某大厂测试面试的时候被面试官怼得哑口无言,场面让他一度十分尴尬 印象最深的就是下面几个问题: 根据你以前的工作经验和学习到的测试技术,说说你对质量保证的理解? ...

  7. 2021.3.1 百度测试开发实习面试–百度地图一面

    2021.3.1 百度测试开发实习面试–百度地图一面 自我介绍你能实习多长时间呢?因为你所投的是测试开发岗位,那说说你对测试的理解?你最熟悉的语言的是什么语言?Java的死锁是因为什么?内存泄露与内存 ...

  8. 《测试类职位面试360度》

    目录: 第一:测试类职位面试资料 1.        测试类职位的行业方向和职位发展方向及发展路径 一,测试类职位的行业方向 二,测试类职位发展方向和发展路径 对于测试来说(转岗的不算),无外乎就四个 ...

  9. 各类测试工程师的面试秘籍

    软件测试工程师的面试秘籍 敏捷开发测试的核心实质是什么?为什么敏捷开发模型能够对需求的变更应对自如? 答:敏捷开发拥有更好的设计架构,重构是敏捷开发中常用的技术手段.同时足够的沟通.合理的.细致的迭代 ...

  10. 测试工程师-yy面试 cvte面试总结

    测试工程师-yy面试 & cvte面试总结 由于面试后,将近一个月才写这个博客,很多面试问题都忘记了,简单写有印象的几个 YY面试总结 面试的面试官给人印象不是很好,经常看手机... 1面:聊 ...

最新文章

  1. Andriod使用webview控件往APP里内嵌网页
  2. 快速找出两个列表差异部分
  3. 「跨域」利用node.js实践前端各种跨域方式(上)
  4. 按采用的传输介质计算机网络可分为4种,2015年4月全国自考计算机应用基础试卷及答案(00018)...
  5. WPF-学习笔记 获取我的文档路径
  6. Mybatis之加载mybatis-config.xml
  7. webstorm 不识别.config文件_用TypeScript开发手势库 - (2)tsconfigamp; rollup.configamp;npx...
  8. C++对txt文本进行读写操作
  9. 上新了! 热门开源 AutoML 工具 NNI 2.0 来袭!
  10. jquery插件函数传参错误
  11. mysql数据库电话号码类型,mySQL数据库一:数据类型
  12. UVa 10048 (Floyd变形) Audiophobia
  13. C++ 遍历文件夹下所有文件的多种方法
  14. 手写RPC(五) 核心模块网络协议模块编写 ---- 自定义协议
  15. hadoop之大数据生态系统的前世今生
  16. 机器学习笔记:局部加权回归 LOESS
  17. IV与PSI的理解--深入浅出
  18. 数据的存储(浮点型篇)
  19. Hamming Weight的算法分析
  20. 常见 Web 攻击介绍

热门文章

  1. 世界级医学院校--哈佛医学院进修各大教学附属医院申请指南
  2. 【无标题】嵌入式QT中文软键盘
  3. 低热减脂双重减肥食谱
  4. 关闭贱贱的window10的自动更新系统
  5. 那个女版乔布斯的公司终于倒闭了
  6. 【人人都是产品经理1.0读书笔记】写给-1到3岁的产品经理(含自我思考与总结)
  7. SKG母公司未来穿戴冲刺上市:2022年业绩大幅下滑,刘杰为实控人
  8. 华为鸿蒙仿安卓,华为鸿蒙负责人:我们不是做一个安卓的替代品
  9. 佩戴最舒适的耳机有哪些、运动蓝牙耳机佩戴舒适度排名清单
  10. VAE逻辑整理及VAE在异常检测中的小实验(附代码)