网络安全面试题

news2024/11/25 1:17:12

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

注:本套面试题,已整理成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/753053.html

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

相关文章

Linux命令----modprobe命令详解

【原文链接】Linux命令----modprobe命令详解 一、modprobe命令的作用 加载内核模块: 使用modprobe命令可以加载指定的内核模块到运行中的内核中。加载内核模块可以在运行时添加新的功能、驱动程序或修改内核行为。 解决模块依赖关系: modprobe命令可以…

机器学习学习笔记——第二章:模型评估与选择

机器学习 机器学习学习笔记——第二章:模型评估与选择 文章目录 机器学习一、经验误差与过拟合1.1、经验误差与泛化误差1.2、过拟合与欠拟合 二、 三个问题三、评估方法3.1、留出法(hold-out)3.2、k折-交叉验证法(k-fold cross v…

银河麒麟系统无法进入桌面拷贝备份文件

最近使用VMWare搭建银河麒麟系统升级后,无法进入桌面,而是进入tty1界面 这个时候如何想导出里面的文件就可以用文件共享的方式右键到虚拟机设置-选项,如图所示 选择一个共享目录 如d盘vm目录 登录tty1账号密码 ls列出文件 如图进行文件拷贝…

.NetCore录屏生成Gif动图程序(Form)的开发过程[代码已上传GitCode]

🌮.NetCore录屏生成Gif动图程序(Form)的开发过程 前言: 开发环境:.NetCore3.1 GitCode地址:罗马苏丹默罕默德 / RecordDesktopGif GitCode FrameWork版本地址:尚未同步功能 实现功能 选中屏幕的一块矩形区域按照设置的参数录制…

Qt中QMainWindow的相关介绍

目录 菜单栏 工具栏 状态栏: 停靠窗口: QMainWindow 是标准基础窗口中结构最复杂的窗口,其组成如下: 提供了菜单栏 , 工具栏 , 状态栏 , 停靠窗口 菜单栏:只能有一个,位于窗口的最上方 工具栏:可以有多…

《爱的教育》超全思维导图

思维导图是帮助理解和记忆的高效生产力工具! 思维导图以图形的形式表达信息,可视化和关联性,可以更好的激发创作和想象力。 在思维导图中,我们使用简洁的关键词或短语来表达思想,而不是完整的句子或段落。可以帮助我们…

MAYA鲨鱼的绑定

最后一个柚有问题 轴向正确的旋转,成C型 弄乱了 W整体移动 D单个移动 X轴没指向下一个关节 控制器创建 根控制器 控制器很好匹配关节 建组 出来了,控制器位置还在 确保旋转关节是0 处理层级 控制器不跟着 没办法刷蒙皮 # 错误: file: H:/Autodesk/May…

安达发|如何选择适合企业的APS排程系统?

APS是一个优化的排程调度工具,归根结底,APS追求的是企业生产效率的提升,而不是替代人工排程。如何验证呢?对于APS用户来说,检验衡量的最简单的方法就是,拿出过去某一个月实际生产计划的历史数据&#xff0c…

微信小程序创建步骤图文

1.登录微信公众平台 首先,通过网址登录https://mp.weixin.qq.com/,找到立即注册 进行点击。 2.进入该页面时,选择点击小程序 3.注册开发者账号点击立即注册 4.进入该页面 账号信息注册 5.下一步 邮箱激活 注意 :登录邮箱&…

【AntD】Antd Table组件的头部单元格水平居中,单元格居左:

文章目录 一、效果图:二、实现代码: 一、效果图: 二、实现代码: customHeaderCell: () > ({ style: { textAlign: center } }),//头部单元格水平居中

Vue3间距(Space)

可自定义设置以下属性: 对齐方式(align),类型:‘start’|‘end’|‘center’|‘baseline’,默认 undefined间距方向(direction),类型:‘horizontal’|‘vert…

小程序Url Link跳转怎么获取query参数?

onLoad(options){if (options) {let value1 decodeURIComponent(options.value1)let value2 decodeURIComponent(options.value2)...调用后台接口查询数据} } 我是通过这种方式接收参数的,如果想验证可以通过编译器模拟:

阿里云使用SMC进行服务器迁移

操作文档 阿里云SMC适用于所有的可以公网访问的主机 1、资源准备 1、我们必须要要有相关AliyunSMCFullAccess的权限,如果操作RAM账号具有足够的权限可以自动授权 2、我们的源主机要可以公网访问,并且可以ssh且密码登录 2、在控制台点击迁移源 配置我们源…

Linux Ubuntu安装RabbitMQ服务

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基…

2023年最新金融银行测试面试题分享(附解析大全)

1、网上银行转账是怎么测的,设计一下测试用例。 回答思路: 宏观上可以从质量模型(万能公式)来考虑,重点需要测试转账的功能、性能与安全性。设计测试用例可以使用场景法为主,先列出转账的基本流和备选流。…

什么是服务雪崩解决思路

文章目录 1、雪崩问题2、雪崩问题的四种解决思路3、服务保护技术选型对比 1、雪崩问题 假设有一个微服务A,它调用了服务B、服务D,而某时刻服务D挂掉: 服务A要等待服务D的结果,而服务D已经不能正常响应了,此时服务A内部…

基于linux下的高并发服务器开发(第一章)- Makefile(3)1.12

04 / 变量 修改:上一小节的makefile内容 (1)将如下的 app:sub.o add.o mult.o div.o main.ogcc sub.o add.o div.o main.o 改成 srcsub.o add.o mult.o div.o main.otargetapp$(target):$(src)$(CC) $(src) -o $(target) 截图&#xff1a…

vue中使用Pinia和Vuex详解

最具有争议的Pinia和Vuex那个更好? 我们使用Vue2的时候,Vuex作为一个状态管理工具在组件中使用方便了很多。Vue3推出后,虽然相对于Vue2很多东西都变了,但是核心的东西还是没有变的,比如说状态管理、路由等等。实际上&a…

怎么修复vcruntime140_1.dll缺失,vcruntime140_1.dll丢失的解决方案

vcruntime140_1.dll是什么? vcruntime140_1.dll是Windows操作系统中的一个动态链接库文件,它属于Microsoft Visual C Redistributable的一部分。这个文件包含了一些在运行使用了C语言编写的程序时所需的函数和资源。当系统无法找到或加载vcruntime140_1…

视频号自曝核心算法,流量获取攻略解析

我是卢松松,点点上面的头像,欢迎关注我哦! 近日,视频号爆出了一项重要消息:微信视频号竟然自爆了自己的核心算法逻辑。 这在一般平台是比较罕见的。因为一旦自曝了算法,就会有人根据这个算法去作弊&…