网络安全大厂面试题合集+面试题文档

news2024/11/20 12:38:37

    以下为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,祝各位都能找到满意的工作。

注:本套面试题,已整理成pdf文档,但内容还在持续更新中,因为无论如何都不可能覆盖所有的面试问题,更多的还是希望由点达面,查漏补缺。

由于篇幅受限这只是一部分

1、防止SQL注入有哪两种方式?

使用参数化查询(优先)

对不可信数据进行校验


2、XSS注入分类?

反射型XSS注入

存储型XSS注入

DOM型XSS注入


3、XSS和CSRF的区别?

XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。


4、XXE注入方式?

基础的XXE注入

基于盲注的XXE注入

基于错误的XXE注入


5、XML由哪3个部分组成?

文档类型定义(Document Type Definition,DTD)

可扩展的样式语言(Extensible Style Language,XSL)

可扩展链接语言(Extensible Link Language,XLL)。


6、如何防范SSRF?

1)因为SSRF最大的风险是信息泄露探知内网的信息,因此针对SSRF存在如下几种修复方法:

2)禁用不需要的协议。仅仅允许http和https请求。(Rest服务接口)

3)限制请求的端口为http常用的端口。比如,80,443,8080,8090。

4)过滤返回信息。验证远程服务器对请求的响应是比较容易的方法。如果web应用是去获取某一种类型的文件。那么在把返回结果展示给用户之前先验证返回的信息是否符合标准。

5)统一错误信息。避免用户可以根据错误信息来判断远端服务器的端口状态。

6)对DNS重绑定,考虑使用DNS缓存或者Host白名单


7、加密系统的保密性由什么决定?

取决于对密钥的保密


8、密码算法分为哪两种?

对称密码算法

非对称密码算法


9、对称加密算法分为哪两种?

流加密算法

分组加密算法


10、加密的过程?

密文 = 明文 * (加密算法 + 密钥)

11、RSA算法能干什么?

密钥对生成:产生公钥和私钥

非对称加密:采用公钥加密,私钥解密

数字签名:私钥对消息摘要加密,公钥验签

注意:加密和签名要使用不同的密钥对


12、分组加密算法的工作模式有哪些?

五种基本加密模式(ECB、CBC、CFB、OFB、CTR)

两种认证加密模式(CCM、GCM)


13、签名和加密的顺序哪个先做?

先签名后加密


14、目前业界推荐使用的对称加密算法工作模式是哪种?

GCM模式


15、密码安全协议有哪几种?

TLS、SSH、HTTPS


16、业界推荐的对称加密算法有那两种?

AES、ChaCha


17、密钥协商算法有哪两种?

DH

ECDH


18、接口调用有

APP认证

IAM认证

自定义认证


19、APP认证分为哪两种?

非简易认证:通过集成应用的Key和Secret认证调用请求。

简易认证:通过AppCode认证调用请求。

APP认证支持对API进行访问权限控制。


20、IAM认证分为哪两种?

Token认证:通过Token认证调用请求。Token认证无需使用SDK签名,优先使用Token认证。

AK/SK认证:通过AK/SK对调用请求内容进行签名认证。

其中, IAM认证不支持对 API进行访问权限控制。

21、Token认证中,X-Subject-Token和X-Auth-Token的区别?

调用token接口,响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值;
调用业务接口,在请求消息头中增加“X-Auth-Token”,“X-Auth-Token”的取值为前面从“X-Subject-Token”获取的Token。

22、AK/SK认证的工作原理?

AK和SK配合使用对请求进行加密签名,可标识发送方,并防止请求被修改。

23、发送方的数字签名如何生成?

消息——(哈希算法)——> 摘要 ——(私钥)——> 数字签名

24、接收方拿到数字签名后,如何验证消息未篡改?

数字签名——(公钥)——> 摘要1
消息——(哈希算法)——> 摘要2

如果摘要1等于摘要2,说明消息没被篡改

25、数字签名为何无法解决中间人攻击?

因为私钥和公钥可能被伪造为攻击者的,尤其是放在接收方的公钥

26、如何解决中间人攻击?

数字证书

27、发送方如何生成数字证书?

公钥 ——(CA的私钥)——> 数字证书

28、接收方如何验证发送方的公钥?

数字证书 ——(CA的公钥)——> 公钥,然后再用公钥和数字签名验证消息是否篡改

29、数字证书如何保证可信?

如果证书与浏览器预置的证书列表符合,则可信

30、Linux系统中查询日志方法

  • 登录日志last;
  • 操作日志history;
  • 启动信息和错误日志/var/log/message;
  • 安全日志/var/log/secure;
  • 邮件日志/var/log/maillog;
  • 计划任务日志/var/log/cron;
  • 用户登录注销系统启动等事件/var/log/wtmp

京东二面整理:


1、平时测试是怎么做的(给个目标、给个域名这类嘛)
2、一个登录框大概怎么测试
3、进入后台大概干什么
4、文件上传绕过
5、拿个一个shell一般会怎么做
6、拿到一个shell怎么进行信息收集
7、nmap可以直接扫内网嘛 或者说 nmap怎么扫内网
8、你感觉cs扫内网的速度怎么样呢
9、拿到代理怎么去找靶标或者网关或者跨网段这个问题
10、对于内网的啥啥啥认证或者域控有了解过嘛
11、如何拿域控
12、如何通过cdn找真实IP
13、反序列化漏洞成因利用
14、反序列化漏洞利用链
15、平时项目里面遇到的比较多的是哪种漏洞
16、越权漏洞为什么存在
17、逻辑漏洞大致可以分为几类
18、你感觉自己擅长什么点(熟悉的漏洞)
19、注入测试点,注入漏洞都有哪些类型呢,攻击支持的方式,延迟注入的函数有哪些
20、使用sqlmap遇到封ip的情况怎么处理除了用代理
21、宽字节注入需要什么前提,成因
22、mysql数据库拿shell有几种方法
23、sqlmap是通过什么方式拿的shell
24、csrf介绍一下
25、ssrf漏洞测试点都有哪些具体说一下
26、本地文件包含和远程文件包含的区别,本地文件包含可以进行干什么
非知名大公司的问题
1.xss攻击类型
2.xss常用语句
3.xss跟csrf的区别
4.csrf中文名,举个csrf的例子
5.xss能用来做什么
6.防范sql,xss的方法
7.解释一下PDO预处理
8.绝对防御sql注入的方法
9.什么是垂直越权?什么是水平越权?
10.有没有复现过漏洞 比如cve这种的
11.你都用过什么工具
12.提权有没有了解过
13.编程这块擅长的语言
14.waf的拦截机制
15.waf拦截机制中的拦截规则是什么
16.SQL注入绕过waf

面试题

独家渠道收集京东、360、天融信等公司测试题!进大厂指日可待!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/653433.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里巴巴开源Chat2DB v1.0.11 初体验

阿里巴巴开源Chat2DB v1.0.11 初体验 前言什么是Chat2DB下载安装安装配置Chat2DB初体验配置数据源准备测试数据认识几个功能菜单开始测试自然语言转SQLSQL解释SQL优化 使用总结后续功能结语 前言 作为一名阿里巴巴开源项目的拥护者,从Chat2DB开源至今都有关注这个开…

计算机视觉重磅会议VAlSE2023召开,合合信息分享智能文档处理技术前沿进展

近期,2023年度视觉与学习青年学者研讨会 (Vision And Learning SEminar, VALSE) 圆满落幕。会议由中国人工智能学会、中国图象图形学学会主办,江南大学和无锡国家高新技术产业开发区管理委员会承办。超五千名专家学者、知名高校师生以及来自OPPO、华为、…

docker 容器的网络类型

目录 vmware的三种网卡模式(网络模式) docker里的四种网络类型 参考资料:Docker四种网络模式 - 简书 (jianshu.com) 1、桥接模式(默认情况) 2、host模式 3、none模式 4、container模式 创建桥接模式网卡 网卡…

TensorFlow Core—基本分类:对服装图像进行分类

现在人工智能很火的,看到了这篇文章,给自己普及一下基础知识,也分享给大家,希望对大家有用。 本指南将训练一个神经网络模型,对运动鞋和衬衫等服装图像进行分类。即使您不理解所有细节也没关系;这只是对完…

「FPGA」基本时序电路元件——锁存器和触发器

「FPGA」基本时序电路元件——锁存器和触发器 文章目录 「FPGA」基本时序电路元件——锁存器和触发器1. 最简单的双稳态元件2. SR锁存器3. D锁存器(data latch)4. D触发器5. 寄存器(register) FPGA是一种数字电路实现的方式&#…

算法设计与分析知识点整理

文章目录 前言一、算法的基本概念1.算法的基本特征2.算法设计需要满足的目标3.算法和程序的区别 二、时间复杂度计算1.大O表示法2.最坏和平均情况3.根据递归方程求解时间复杂度3.1 根据递归树求解3.2 根据主方法求解 三、六大算法1.分治法1.1 算法思路1.2 适用范围1.3 基本步骤…

【MySql】聚合函数group byOJ题目

文章目录 聚合函数分组group by使用OJ题目描述描述 本篇主要介绍mysql的聚合函数和group by的使用,最后是OJ题目的练习。 聚合函数 MySQL中的聚合函数用于对数据进行计算和统计,常见的聚合函数包括下面列举出来的聚合函数: 函数 说明…

python开发构建深度学习分类模型,探索AI在地震事件分类中的应用于可解释性分析

最近看到了一篇蛮有意思的论文,如下: 将深度学习开发应用到了地震事件分析分类领域中去了,感觉挺有意思,就想着也来自己体验下看看,这里的数据集是网上找到的一个地震波应该是仿真实验的数据集,我们先来看下…

Pytest教程__Hook函数pytest_addoption(parser):定义自己的命令行参数(14-1)

考虑场景: 我们的自动化用例需要支持在不同测试环境运行,有时候在dev环境运行,有时候在test环境运行;有时候需要根据某个参数不同的参数值,执行不同的业务逻辑; 上面的场景我们都可以通过“在命令行中输入…

浏览器之BFC

浏览器之BFC 什么是BFCBFC的特性特性1:BFC会阻止垂直外边距折叠①相邻兄弟元素margin重叠问题②父子元素margin重叠问题 特性2:BFC不会重叠浮动元素BFC可以包含浮动----清除浮动 什么是BFC Block formatting context直译为"块级格式化上下文Block …

Python进阶语法之字符串

Python进阶语法之字符串 当我们处理文本数据时,字符串是不可避免的数据类型。Python 提供了很多字符串方法,它们可以帮助我们更方便地操作和处理字符串。在本篇博客中,我们将深入探讨 Python 字符串。 字符串的基本操作 在深入了解字符串…

亚马逊云科技 | Summit - 中国峰会

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 亚马逊云科技 | Summit - 中国峰会 亚马逊云科技提供全球覆盖广泛、服务深入的云平台,全球数据中心提供超过 200 项功能齐全的服务连续 11 年被 Gartner 评…

【python】数据可视化,使用pandas.merge()对dataframe和geopandas类型数据进行数据对齐

目录 0.环境 1.适用场景 2.pandas.merge()函数详细介绍 3.名词解释“数据对齐”(来自chatGPT3.5) 4.本文将给出两种数据对齐的例子 1)dataframe类型数据和dataframe类型数据对齐(对齐NAME列); 数据对…

[游戏开发]Unity颜色矫正无障碍方案

[目录] 0. 前言1. 颜色矫正2. 线性变换Shader2. 颜色纠正参数3. 摄像机后处理4. 效果5. 结束咯 0. 前言 之前有在关注色盲视觉纠正问题,最近在调整游戏的时候就打算把这个用上。 色弱色盲,这其实算是一种误称吧,只是人类中的少数派&#xf…

保护您的数据与ManageEngine Log360

在当今数字时代,网络安全成为了企业和组织不可忽视的重要议题。随着信息技术的发展和互联网的普及,企业面临着越来越多的网络威胁和数据泄露的风险。为了保护重要的数据资产和防止潜在的攻击,日志管理和事件关联成为了至关重要的一环。 Mana…

IIS安装ARR(Application Request Router)负载均衡扩展

IIS7.5安装ARR(Application Request Router)负载均衡扩展 本文主要记录我在IIS中安装ARR的全流程,本文参考了网上一些教程,但可能时间关系,与一些早期文章所述有所出入。 花了我半天的时间才最终安装成功,因此这里做一个记录。本…

立体解析Fiddler Filters:让你快速捕获和过滤网络请求

如果要对当前Fiddler的抓包进行过滤(如过滤掉与测试项目无关的抓包请求),那功能强大的 Filters 过滤器能帮到你。 如果你想学习Fiddler抓包工具,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的Fiddler抓包…

动态规划算法(多状态dp1)

动态规划算法专辑之多状态dp问题(1) 一、什么是多状态 多状态dp问题,指一个规模问题下存在多种状态,我们需要联合关注多种状态间的相互转移,才可以求解目的问题。 多状态问题可以理解为有限状态机,在有限…

节省时间、提升效率——Jetpack关爱你的摸鱼时间

JetPack Jetpack 是一个由 Google 提供的 Android 应用开发库集合。它旨在简化 Android 应用程序开发过程,提供一系列的库和工具,帮助开发者快速构建高质量、健壮、可扩展的 Android 应用。 Jetpack 包含多个组件,每个组件都专注于不同的功…

Nginx 的reload,升级以及关闭流程

一、reload流程 1 向master进程发送HUP信号(reload命令) 2 master进程校验配置语法是否正确; 3 master打开可能引入的新的监听端口; 4 master用新的配置文件启动新的worker子进程; 5 启动新的worker子进程之后&#x…