首页 > 其他分享 >最常见的网络安全热门面试题合集,你答对了吗?

最常见的网络安全热门面试题合集,你答对了吗?

时间:2023-01-14 15:00:14浏览次数:45  
标签:网络安全 面试题 答对 握手 SYN SQL 服务器 服务端 客户端

  网络安全是当下非常热门的行业,地位高、薪资高、前景好、需求大、岗位多,因此成为很多小伙伴转行学习的首选。而说起安全行业,很多小伙伴肯定最关注的就是面试问题了,网络安全面试时会问什么问题呢?这篇文章为大家总结一下网络安全热门面试题合集,一定要认真看完哦。

  1、TCP三次握手过程

  第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SENT状态,等待服务器确认;syn:同步序列编号。

  第二次握手:服务器收到syn包,必须确认客户端的SYN,同时自己也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态。

  第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

  完成三次握手,客户端与服务器开始传送数据。

  2、什么是SQL注入攻击?如何防范?

  攻击者在HTTP请求中注入恶意的SQL代码,服务器使用参数构建数据库SQL命令时,恶意SQL将一起构造,并在数据库中执行。

  防范:

  web端:有效性检验;限制字符串输入的长度。

  服务端:不用拼接SQL字符串;使用预编译的PrepareStatement;有效性检验;过滤SQL需要的参数中的特殊字符,比如:单引号、双引号。

  3、DDoS攻击原理及防御

  客户端向服务端发送请求链接数据包,服务端向客户端发送确认数据包,客户端不向服务端发送确认数据包,服务器一直等待来自客户端的确认。没有彻底根治的办法,除非不使用TCP。

  DDoS预防:限制同时打开SYN半链接的数目;缩短SYN半链接的Time out时间;关闭不必要的服务。

  4、如何进行信息收集

  ①服务器信息:ip、中间件、操作系统

  ②域名whois、ipwhois、网段归属

  ③子域名探测

  ④网站目录扫描、接口信息扫描

  ⑤端口扫描

  ⑥各大引擎搜索相关信息

  5、web常用的加密算法有什么?

  ①单向散列加密:MD5、SHA、MAC

  ②对称加密:AES、DES

  ③非对称加密:RSA、RSA2

  6、常用的渗透工具有哪些?

  Burp Suite、Nmap、SQLmap、AWVS、蚁剑、冰蝎。

标签:网络安全,面试题,答对,握手,SYN,SQL,服务器,服务端,客户端
From: https://blog.51cto.com/u_14661964/6007609

相关文章

  • 代码随想录算法训练营第四天|24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面
    一、参考资料两两交换链表中的节点题目链接/文章讲解/视频讲解:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD......
  • Java基础04 数据类型拓展与面试题讲解
    数据拓展与面试题讲解数据拓展整数拓展浮点数拓展字符拓展布尔值拓展importstaticjava.lang.System.*;publicclasstest04{publicstaticvoidmain(St......
  • 中睿天下入选“2023年网络安全服务阳光行动”成员单位
    近日,中国网络安全产业联盟(CCIA)正式公布了“2023年网络安全服务阳光行动”成员单位名单。中睿天下作为以“实战对抗”为特点的能力价值型网络安全厂商,凭借领先的产品方案、专......
  • hadoop+海量数据面试题汇总(二)
    何谓海量数据处理?   所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导致无......
  • 前端面试题-display篇
    1、display:inline-block后为什么有间距?display:inline-block是让元素在一行显示,但是这些元素在html里面是上下行排列的,所以中间有换行符,于是并排显示就有了换行符带来......
  • 热点面试题:进程系列问题?
    前言极度投入,深度沉浸,边界清晰前端小菜鸡一枚,分享的文章纯属个人见解,若有不正确或可待讨论点可随意评论,与各位同学一起学习~欢迎关注​​『前端进阶圈』​​公众号,一起探......
  • 面试题2022
    【岗位职责】1、负责项目前端部分正常迭代开发和维护2、优化产品质量、性能、用户体验3、参与新的前端开发技术进行研究和应用推广【岗位要求】1、熟悉W3C规范,熟悉HTM......
  • 高频前端面试题:什么是回调函数?
    软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回......
  • 前端面试题
    javascript1、请问截至目前JS中的基本数据类型有几种?A、5B、6C、7D、82、document对象模型中,节点类型一共有几种?A、4种......
  • 软件测试面试题及答案,不给答案的面试题都是耍流氓
    面试指导软件测试理论刷题篇mysql数据库刷题库linux操作系统刷题篇软件测试工程师面试篇一.软件测试理论刷题篇1.软件测试的意义是什么?思路:什么是软件......