网安面试经(1)

1.说说IPsec VPN

答:IPsec VPN是利用IPsec协议构建的安全虚拟网络。它通过加密技术,在公共网络中创建加密隧道,确保数据传输的保密性、完整性和真实性。常用于企业分支互联和远程办公,能有效防范数据泄露与篡改,但部署和维护需一定技术门槛。

2.OSI七层,都是干什么的?

 答:①物理层:负责传输比特流定义物理介质特性,如电缆、光纤等。

        ②数据链路层:将比特流组织成处理物理寻址和错误检测,确保帧准确传输。

        ③网络层:负责路由选择与逻辑寻址,如IP地址分配,实现不同网络间数据转发。

        ④传输层:提供端到端通信管理数据分段、重组及流量控制,确保数据可靠传输。
5-7层(会话、表示、应用层)则分别管理会话、数据格式转换为用户提供网络服务接口

3.TCP、UDP区别?为什么三次握手?为什么四次挥手?

答: 连接性:TCP面向连接传输前需三次握手建连;UDP无连接直接发送数据

        可靠性:TCP保证可靠传输,有确认、重传等机制;UDP不保证,可能丢包、乱序。

        应用场景:TCP适用于文件传输、网页浏览等对数据完整性要求高的场景;UDP适用于视频通话、在线游戏等对实时性要求高、可容忍一定丢包的场景。

三次握手原因:

        为防止已失效连接请求报文干扰新连接,确认双方收发能力正常,建立可靠连接。

四次挥手原因:

        TCP全双工,关闭连接需双方分别释放发送与接收资源,故需四次交互彻底终止连接。

4.防火墙上网需做哪些基础配置?

答:设置内外网接口,明确流量进出方向;配置安全策略,允许或禁止特定网络访问;设置NAT规则,实现内外网地址转换;开启日志记录,方便后续排查问题。

5.了解HA吗,详细说下? 

答:HA即高可用性(High Availability),指通过冗余组件等技术,使系统在组件故障时仍能在指定时间段内连续运行。它可防止因设备或网络故障导致服务中断,常见于防火墙等关键设备,通过双机热备等方式保障网络服务的连续性。

 

6.知道哪些漏洞?将你所说的漏洞分类一下

答: 注入类(如SQL注入、命令注入)、跨站类(如XSS跨站脚本攻击)、上传类(如文件上传漏洞)、认证类(如弱口令)、配置类(如配置不当)及信息泄露类等。

7.SQL注入原理?防御?绕过?

答: 原理:SQL注入是攻击者利用网站对用户输入数据合法性判断或过滤不严,在输入字段插入恶意SQL代码,拼接成SQL语句传递给数据库执行,从而非法操控数据库,如查询、修改或删除数据,甚至执行系统命令。

防御:可使用参数化查询或预编译语句,将用户输入与SQL语句分离;进行输入验证和过滤,拒绝不符合预期格式的输入;为数据库用户分配最小权限;合理设计错误信息反馈机制,避免泄露敏感信息;使用ORM框架减少手动拼接SQL语句。

绕过:攻击者可能利用注释与空白符、编码、大小写混淆、字符串拼接与函数、内联注释、空格过滤绕过、分块传输与参数污染等方式绕过安全机制。

8.文件上传与文件包含关系? 

答:文件上传与文件包含是两种不同漏洞但存在关联。文件上传是用户将文件传至服务器,若未严格校验,可上传恶意文件;文件包含是程序包含外部文件执行。若上传的文件被程序错误包含,攻击者就能利用文件包含漏洞执行恶意代码。

9. XSS漏洞如何防御?

答:XSS漏洞防御可从多方面入手:对输入进行严格过滤与转义,避免恶意脚本注入;设置HttpOnly属性,防止cookie被窃取;采用内容安全策略(CSP),限制资源加载来源;对输出编码,确保内容安全显示。

10.用过哪些漏洞扫描软件?

答: 御剑,dirsearch、Nessus、ZAP。

11.你所知道的防火墙底层用的是什么数据库? 

答:防火墙底层通常不直接依赖传统数据库,其核心基于包过滤规则、状态表等机制实现流量控制。部分高端防火墙可能集成轻量级存储用于日志或策略管理,但并非以数据库为功能核心,而是依赖专用数据结构与算法。

12.MySQL如何登陆?

答:①打开终端/命令提示符,输入 mysql -u 用户名 -p(如 mysql -u root -p);

       ②按回车后输入密码(输入时无显示,直接键入后回车);

       ③成功则进入 MySQL 交互界面,显示提示符如 mysql>

13.增删改查都会吗?还用过哪些数据库?

答: 我会增删改查(CRUD)操作。以 MySQL 为例,INSERT 用于增,DELETE 用于删,UPDATE 用于改,SELECT 用于查。除 MySQL 外,我还了解 PostgreSQL、Oracle、SQLite 等数据库,知晓它们在语法、性能和应用场景上的特点 。

 14.Linux操作系统掌握的怎么样?知道哪些发行商和版本?

答:我对Linux操作系统有扎实掌握。常见发行商和版本方面,商业公司维护的如Red Hat的RHEL(稳定适合服务器)、Fedora(免费且含新技术);社区组织维护的如Debian(遵循GNU规范,稳定性强)、Ubuntu(基于Debian,易用性强),还有CentOS(曾为RHEL社区克隆版,现由红帽转向CentOS Stream)等。

15.常用排查故障你会用到哪些命令?

答: 系统状态top/htop 查看进程和资源占用,vmstat 分析系统性能;网络排查ping 测试连通性,netstat/ss 查看端口和连接;日志分析dmesg 查看内核日志,journalctl(Systemd 系统)或直接分析 /var/log/ 下的日志文件磁盘和文件df -h 检查磁盘空间,du -sh 查看目录占用,lsof 查找打开的文件;进程管理ps aux 查看进程列表,kill 终止异常进程

16.了解漏扫设备吗,原理是什么?

答: 漏扫设备是专门用于漏洞扫描的服务器。其原理是基于漏洞数据库,通过端口扫描识别开放端口和服务,利用指纹识别技术判断系统信息,结合插件检测、模拟攻击等手段,发现系统中的安全漏洞并生成报告。

 强于昨天的自己就是进步!!!

 

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

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

相关文章

【C++/Qt shared_ptr 与 线程池】合作使用案例

以下是一个结合 std::shared_ptr 和 Qt 线程池(QThreadPool)的完整案例,展示了如何在多线程任务中安全管理资源,避免内存泄漏。 案例场景 任务目标:在后台线程中处理一个耗时的图像检测任务,任务对象通过 …

【Unity】 HTFramework框架(六十五)ScrollList滚动数据列表

更新日期:2025年5月16日。 Github 仓库:https://github.com/SaiTingHu/HTFramework Gitee 仓库:https://gitee.com/SaiTingHu/HTFramework 索引 一、ScrollList滚动数据列表二、使用ScrollList1.快捷创建ScrollList2.ScrollList的属性3.自定义…

经典案例 | 筑基与跃升:解码制造企业产供销协同难题

引言 制造企业如何在投产初期突破管理瓶颈,实现高效运营?G公司作为某大型集团的新建子公司,面对产供销流程缺失、跨部门协同低效等难题,选择与AMT企源合作开展流程优化。 项目通过端到端流程体系搭建、标准化操作规范制定及长效管…

【Python 操作 MySQL 数据库】

在 Python 中操作 MySQL 数据库主要通过 pymysql 或 mysql-connector-python 库实现。以下是完整的技术指南,包含连接管理、CRUD 操作和最佳实践: 一、环境准备 1. 安装驱动库 pip install pymysql # 推荐(纯Python实现&#xff0…

记录vsCode连接gitee并实现项目拉取和上传

标题 在 VSCode 中上传代码到 Gitee 仓库 要在 VSCode 中将代码上传到 Gitee (码云) 仓库,你可以按照以下步骤操作: 准备工作 确保已安装 Git确保已安装 VSCode拥有 Gitee 账号并创建了仓库 可以参考该文章的部分:idea实现与gitee连接 操…

【信息系统项目管理师】第6章:项目管理概论 - 31个经典题目及详解

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 第一节 PMBOK的发展【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】第二节 项目基本要素【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】第三节 项目经…

简单介绍C++中线性代数运算库Eigen

Eigen 是一个高性能的 C 模板库,专注于线性代数、矩阵和向量运算,广泛应用于科学计算、机器学习和计算机视觉等领域。以下是对 Eigen 库的详细介绍: 1. 概述 核心功能:支持矩阵、向量运算,包括基本算术、矩阵分解&…

生产级编排AI工作流套件:Flyte全面使用指南 — Core concepts Launch plans

生产级编排AI工作流套件:Flyte全面使用指南 — Core concepts Launch plans Flyte 是一个开源编排器,用于构建生产级数据和机器学习流水线。它以 Kubernetes 作为底层平台,注重可扩展性和可重复性。借助 Flyte,用户团队可以使用 P…

Python 之类型注解

类型注解允许开发者显式地声明变量、函数参数和返回值的类型。但是加不加注解对于程序的运行没任何影响(是非强制的,且类型注解不影响运行时行为),属于 有了挺好,没有也行。但是大型项目按照规范添加注解的话&#xff…

rocketmq并发消费

netty的handler 在netty的网络模型中,在想bootstrap设置handler时, 都是在等待 事件 的到来,才会被调用的方法,都是被动的, 服务端等待 request 的到来,进行read, 然后主动调用writeAndFlush写出去。 客户…

React 播客专栏 Vol.9|React + TypeScript 项目该怎么起步?从 CRA 到配置全流程

👋 欢迎回到《前端达人 React 播客书单》第 9 期(正文内容为学习笔记摘要,音频内容是详细的解读,方便你理解),请点击下方收听 你是不是常在网上看到 .tsx 项目、Babel、Webpack、tsconfig、Vite、CRA、ESL…

【PmHub后端篇】PmHub中基于自定义注解和AOP的服务接口鉴权与内部认证实现

1 引言 在现代软件开发中,尤其是在微服务架构下,服务接口的鉴权和内部认证是保障系统安全的重要环节。本文将详细介绍PmHub中如何利用自定义注解和AOP(面向切面编程)实现服务接口的鉴权和内部认证,所涉及的技术知识点…

芯片测试之X-ray测试

原理: X-ray是利用阴极射线管产生高能量电子与金属靶撞击,在撞击过程中,因电子突然减速,其损失的动能会以X-Ray形式放出。而对于样品无法以外观方式观测的位置,利用X-Ray穿透不同密度物质后其光强度的变化,…

QBasic 一款古老的编程语言在现代学习中的价值(附程序)

QBasic(Quick Beginner’s All-purpose Symbolic Instruction Code)是微软公司于 1991 年推出的一款简单易学的编程语言,作为BASIC语言的变种,它曾广泛应用于教育领域和初学者编程入门。尽管在当今Python、Java等现代编程语言主导…

【八股战神篇】Java高频基础面试题

1 面向对象编程有哪些特性? 面向对象编程(Object-Oriented Programming,简称 OOP)是一种以对象为核心的编程范式,它通过模拟现实世界中的事物及其关系来组织代码。OOP 具有三大核心特性:封装、继承、多态。…

科学养生指南:解锁健康生活新方式

在快节奏的现代生活中,健康养生成为人们关注的焦点。想要拥有良好的身体状态,无需依赖复杂的传统理论,通过科学的生活方式,就能轻松实现养生目标。​ 规律运动是健康的基石。每周进行 150 分钟以上的中等强度有氧运动&#xff0c…

OpenCV阈值处理完全指南:从基础到高级应用

引言 阈值处理是图像处理中最基础、最常用的技术之一,它能够将灰度图像转换为二值图像,为后续的图像分析和处理奠定基础。本文将全面介绍OpenCV中的各种阈值处理方法,包括原理讲解、代码实现和实际应用场景。 一、什么是阈值处理&#xff1…

Java8到24新特性整理

本文整理了 Java 8 至 Java 24 各版本的新特性,内容包括每个版本的新增功能分类(如语法增强、性能优化、工具支持等)、详细的代码示例,并结合官方文档资料,分析每项特性的应用场景及优缺点。Java 8 发布于 2014 年&…

轮询仲裁器

参考视频 https://www.bilibili.com/video/BV1VQ4y1w7Rr/?spm_id_from333.337.search-card.all.click&vd_sourceaedd69dc9740e91cdd85c0dfaf25304b 算法原理

Armijo rule

非精线搜索步长规则Armijo规则&Goldstein规则&Wolfe规则_armijo rule-CSDN博客 [原创]用“人话”解释不精确线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则 – 编码无悔 / Intent & Focused