安全面试之安全基础(一)
前言
作者简介:不知名白帽,网络安全学习者。
博客主页:https://blog.csdn.net/m0_63127854?type=blog
安全面试专栏:https://blog.csdn.net/m0_63127854/category_11869916.html
网络安全交流社区:https://bbs.csdn.net/forums/angluoanquan
目录
1.CIA三元组
2.3389无法连接的几种情况
3.ARP欺骗原理
4.ARP欺骗的防护
5.CC攻击原理
6.什么是同源策略
7.TCP和UDP协议的区别
8.syn洪流的原理
9.多线程、对进程区别
10.什么是中间人攻击
1.CIA三元组
机密性,完整性和可用性 (也称为CIA三元组)是一种旨在指导公司和组织形成其安全策略的模型。
2.3389无法连接的几种情况
端口被修改
防护拦截
处于内网,需要进行端口转发
3.ARP欺骗原理
每台主机都有一个ARP缓存表,缓存表中记录了IP地址与MAC地址的对应关系,而局域网数据传输依靠的是MAC地址。在ARP缓存表机制存在一个缺陷,就是当请求主机收到ARP应答包后,不会去验证自己是否向对方主机发送过ARP请求包,就直接把这个返回包中的IP地址与MAC地址的对应关系保存到ARP缓存表中,如果原有相同IP对应关系,原有的则会被替换。这样攻击者就有了偷听主机传输的数据的可能。
4.ARP欺骗的防护
在主机绑定网关MAC与IP地址为静态(默认为动态),命令:arp -s 网关IP 网关MAC
在网关绑定主机MAC与IP地址
使用ARP防火墙
5.CC攻击原理
对一些消耗资源较大的应用页面不断发起正常的请求,以达到消耗服务器资源的目的
6.什么是同源策略
同源策略限制不同源对当前document的属性内容进行读取或设置。
不同源的区分:协议、域名、子域名、IP、端口,以上有不同时即不同源
7.TCP和UDP协议的区别
tcp面向连接;udp面向报文
tcp对系统资源的要求多;udp结构简单
tcp保证数据完整性和顺序;udp不保证
8.syn洪流的原理
伪造大量的源IP地址,分别向服务器端发送大量的SYN包,此时服务器端会返回SYN/ACK包,因为源地址是伪造的,所以伪造的IP并不会应答,服务器端没有收到伪造IP的回应,会重试3~5次并且等待一个SYNTime(一般为30s到2mintue),如果超时则丢弃这个连接。攻击者大量发送这种伪造源地址的SYN请求,服务器端将会消耗非常多的资源(cpu和内存)来处理这种半连接,同时还要不断地对这些IP进行SYN+ACK重试。最后的结果是服务器无暇理睬正常的连接要求,导致拒绝服务。
9.多线程、对进程区别
数据方面:多进程数据是分开的,共享复杂同步简单;多线程数据是同步的,共享简单,同步复杂。
内存方面:多进程占用内存多,利用率低;多线程占用内存少,利用率搞。
创建销毁切换方面:多进程复杂速度慢;多线程简单快。
可靠性方面:进程间不互相影响;一个线程挂掉会导致整个进程挂掉。
10.什么是中间人攻击
中间人攻击是一个(缺乏)相互认证的攻击;由于客户端和服务器之间在SSL握手的过程中缺乏相互认证而造成的漏洞。
安全面试之安全基础(一)相关推荐
- python深浅拷贝 面试_Python面试宝典之基础篇-02
原标题:Python面试宝典之基础篇-02 我觉得你如果正在找工作,我的Python面试宝典几期教程,你一定得花时间看完了! 题目006:说说Python中的浅拷贝和深拷贝. 点评:这个题目本身出现的 ...
- Interview:算法岗位面试—BAT公司问题面试之计算机基础(进程与线程的区别)、经典概率问题等集锦
Interview:算法岗位面试-BAT公司问题面试之计算机基础(进程与线程的区别).经典概率问题等集锦 目录 计算机基础问题 1.进程与线程的区别 概率问题 1.貂蝉与西施回头率比美问题 计算机基础 ...
- 视频教程:Java七大外企经典面试套路之基础篇
视频教程:Java七大外企经典面试套路之基础篇 Java是Sun公司推出的一种编程语言.它是一种通过解释方式来执行的语言,语法规则和C++类似.同时,Java也是一种跨平台的程序设计语言. 本教程主要 ...
- 妥妥的去面试之Android基础(六)
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗.只有你准备充分了,那么你想得到的机会才可能有机会入你怀中. 笔者会将准备面试的学习过程记录下来,方便自己复盘的同时也希望能给 ...
- 妥妥的去面试之Android基础(五)
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗.只有你准备充分了,那么你想得到的机会才可能有机会入你怀中. 笔者会将准备面试的学习过程记录下来,方便自己复盘的同时也希望能给 ...
- 妥妥的去面试之Android基础(四)
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗.只有你准备充分了,那么你想得到的机会才可能有机会入你怀中. 笔者会将准备面试的学习过程记录下来,方便自己复盘的同时也希望能给 ...
- python程序员面试算法宝典 pdf_Python面试宝典之基础篇3
Python面试宝典之基础篇-03 题目011:Python中为什么没有函数重载? 点评:C++.Java.C#等诸多编程语言都支持函数重载,所谓函数重载指的是在同一个作用域中有多个同名函数,它们拥有 ...
- python语言面试基础_Python面试宝典之基础篇-04
Python面试宝典之基础篇-04 发布时间:2020-08-19 02:59:03 来源:ITPUB博客 阅读:101 接着更新Python常见的面试题! 题目016:写一个函数,给定矩阵的阶数n, ...
- python 有放回随机抽取_Python面试宝典之基础篇-08
原标题:Python面试宝典之基础篇-08 题目36:如何使用random模块生成随机数.实现随机乱序和随机抽样? 点评:送人头的题目,因为Python标准库中的常用模块应该是Python开发者都比较 ...
- [Java面试三]JavaWeb基础知识总结.
[Java面试三]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Int ...
最新文章
- bootstrap modal 弹出效果
- 计算机对英语口语考试,计算机辅助高考英语口语考试中题型的设计与交际能力的实现.pdf...
- You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
- bzoj1089 [SCOI2003]严格n元树(dp+高精)
- 闪电网络介绍以及试用 (上)
- reactinput聚焦事件_React focus 事件的坑
- Java LinkedList公共布尔boolean offerLast(Object o)方法(带示例)
- 信息学奥赛C++语言: 比身高
- english 2012020602
- [论文阅读] Learning Without Forgetting
- ImportError: cannot import name 'imresize'
- Silverlight .xap文件详解
- 160个破解练习之CrackMe 006
- 公安部网络安全保卫局郭启全总工:《从实战出发,落实重要措施,保卫国家关键信息基础设施和大数据安全》
- LINQ分页和排序,skip和Take 用法
- PyTorch系列 | correct += (predicted == labels).sum().item()的理解
- 常见健身器材EN ISO 20957认证标准有哪些
- 双非一本考研国防科技大学计算机,【收藏】40所不歧视本科 保护一志愿院校 含多所985/211!...
- GPA3.0,面试哑口无言,她是如何成为Uber DS的?
- js修改伪元素的属性、styleSheets获取样式表,Failed to read the 'cssRules' property from 'CSSStyleSheet' Cannot acces