安全服务面试

devtools/2024/10/20 5:46:11/
128.三层交换机?
三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快
大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,
多次转发。对于数据包转发等规律性的过程由硬件高速实现,而像路
由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现。三层交换
技术就是二层交换技术+三层转发技术。传统交换技术是在 OSI 网络标准模型第
二层——数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实
现了数据包的高速转发,既可实现网络路由功能,又可根据不同网络状况做到最
网络性能。
129.IPv6 地址表示?
IPv6 的 128 位地址通常写成 8 组,每组为四个十六进制数的形式。比如:
55 页 共 152 AD80:0000:0000:0000:ABAA:0000:00C2:0002 是一个合法的 IPv6 地址。这
个地址比较长,看起来不方便也不易于书写。零压缩法可以用来缩减其长度。如
果几个连续段位的值都是 0,那么这些 0 就可以简单的以::来表示,上述地址就
可写成 AD80::ABAA:0000:00C2:0002。同时前导的零可以省略,因此
2001:0DB8:02de::0e13 等价于 2001:DB8:2de::e13。
130.如果子域名和顶级域名不同源,在哪里可以设置叫他们同源?
在 IP 绑定域名的位置,将同一个主机 IP 指向解析子域名和顶级域名
131.如何设置可以跨域请求数据?
使用一个新的 Origin 请求头和一个新的 Access-Control-Allow-Origin 响应头
扩展了 HTTP。允许服务端设置 Access-Control-Allow-Origin 头标识哪些站点可以请求文
件,或者设置 Access-Control-Allow-Origin 头为"*",允许任意站
点访问文件。浏览器,例如 Firefox3.5,Safari4,IE10 使用这个头允许跨域 HTTP
请求。
132.jsonp 是做什么的?
JOSNP 允许页面接受另一个域的 JSON 数据,通过在页面增加一个可以从其它
域加载带有回调的 JSON 响应的 <script> 标签。
133.Ajax 是什么?
AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技
术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。
这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
134.Ajax 是否遵循同源策略?
是,同源策略的本质是一种约定,可以说 web 的行为就是构建在这种约定之上的。
就好比我们人类的行为必须受到法律的约束一样。同源策略的目的就是限制不同
源的 document 或者脚本之间的相互访问,以免造成干扰和混乱。ajax 太灵活
了,各种请求说法就发,如果没有同源策略的限制,发到哪里都行,只要你构造
好参数和请求路径,那人人都是黑客了,这样会导致各种敏感数据的泄露。
135.宽字符注入的原理?如何利用宽字符注入漏洞,payload 如何构造?
56 页 共 152 GB2312、GBK、GB18030、BIG5、Shift_JIS 等这些都是常说的宽字节,实际
上只有两字节。宽字节带来的安全问题主要是吃 ASCII 字符(一字节)的现象。
MYSQL 的字符集转换过程
\1. MySQL Server 收到请求时将请求数据从 character_set_client 转换为
character_set_connection;
\2. 进行内部操作前将请求数据从 character_set_connection 转换为内部操作
字符集,其确定方法如下:
3.使用每个数据字段的 CHARACTER SET 设定值;
4.若上述值不存在,则使用对应数据表的 DEFAULT CHARACTER SET 设定值
(MySQL 扩展,非 SQL 标准);
5.若上述值不存在,则使用对应数据库的 DEFAULT CHARACTER SET 设定值;
6.若上述值不存在,则使用 character_set_server 设定值。
将操作结果从内部操作字符集转换为 character_set_results。
宽字节注入发生的位置就是 PHP 发送请求到 MYSQL 时字符集使用
character_set_client 设置值进行了一次编码。
注入点: http://103.238.227.13:10083/index.php?id=1 提交 %bf’ 出现错
误,由此可见存在宽字节注入。 http://103.238.227.13:10083/index.php?id=1%df ' order
by 2%23
http://103.238.227.13:10083/index.php?id=-10%df ' union select
1,databases()%23
136.CRLF 注入的原理?
HTTP 协议是依靠两个 CRLF,即\ r\n 来分割 HTTP 头部及响应体。基于这个认
知,可以推出,HRS 问题是由于服务端程序没有过滤掉头部中的特殊字符% 0D
0A%,直接输出到了返回的数据中,导致错误的解析。而在日常开发中,最常
见的莫过于有以下的两种功能 URL 跳转和 Cookie 的设置中出现。一旦我们能
够控制 http 头,通过注入一些 CRLF 这样就可以控制头和身体的分割线,这样
我们就可以向身或是头中注入些东西了。所以 CRLF Injection 又叫 HTTP
Response Splitting,简称 HRS
137.如果给你一个 XSS 漏洞,你还需要哪些条件可以构造一个蠕虫?
57 页 共 152 存储型的 xss,并且需要访问量大的页面或者关注按钮,如微博,论坛等
138.在社交类的网站中,哪些地方可能会出现蠕虫?
微博关注,社交报告调查,贴吧评论等

http://www.ppmy.cn/devtools/119923.html

相关文章

「iOS」——KVC

iOS学习 前言KVC模式KVC设值KVC取值KVC使用keyPathKVC处理异常处理不存在的key处理nil异常 KVC处理字典KVC高阶消息传递 总结 前言 对KVC模式的简单学习和总结。 KVC模式 KVC&#xff08;Key-Value Coding&#xff0c;键值编码&#xff09;是一种通过字符串来访问对象属性的机…

【机器学习(十)】时间序列案例之月销量预测分析—Holt-Winters算法—Sentosa_DSML社区版

文章目录 一、Holt-Winters算法原理(一) 加法模型(二) 乘法模型(三) 阻尼趋势 二、Holt Winters算法优缺点优点缺点 三、Python代码和Sentosa_DSML社区版算法实现对比(一) 数据读入和统计分析(二) 数据预处理(三) 模型训练和模型评估(四) 模型可视化 四、总结 一、Holt-Winters…

Redis实战-优惠券秒杀

Redis实战篇-短信登入 该笔记是来源于黑马程序员的Redis项目课程,为了后续方便复习。将笔记记录在博客之中 实战篇我们要学习一些什么样的内容 1.本期任务 短信登入 使用redis共享session来实现 商户查询缓存 理解缓存击穿&#xff0c;缓存穿透&#xff0c;缓存雪崩等问题 …

爬虫入门 Selenium使用

爬虫入门 & Selenium使用 特别声明&#x1f4e2;&#xff1a;本教程只用于教学&#xff0c;大家在使用爬虫过程中需要遵守相关法律法规&#xff0c;否则后果自负&#xff01;&#xff01;&#xff01; 项目代码&#xff1a;https://github.com/ziyifast/ziyifast-code_inst…

Redis篇(应用案例 - UV统计)(持续更新迭代)

目录 一、HyperLogLog 二、测试百万数据的统计 一、HyperLogLog 首先我们搞懂两个概念&#xff1a; UV&#xff1a;全称Unique Visitor&#xff0c;也叫独立访客量&#xff0c;是指通过互联网访问、浏览这个网页的自然人。 1天内同一个用户多次访问该网站&#xff0c;只记录…

钉钉如何请求webhook发送信息

代码&#xff1a;js const myHeaders new Headers(); myHeaders.append("Content-Type", "application/json");const raw JSON.stringify({"at": {"atMobiles": ["180xxxxxx"],"atUserIds": ["user123&qu…

【Redis 源码】3dict字典数据结构

1 数据结构说明 dictionary数据结构&#xff0c;也称为哈希表&#xff08;hash table&#xff09;。用于存储字典。哈希是一个键值对的集合&#xff0c;每个键都是唯一的并与一个值相关联。字典的设计旨在提供高效的查找、插入和删除操作。 2 核心数据结构 hash 的数据结构定…

【深度学习】深度学习框架有哪些及其优劣势介绍

本文摘要 在深度学习的开发中&#xff0c;有许多流行的深度学习框架可供使用。本文主要介绍其中一些常见的深度学习框架以及其优劣势。 注&#xff1a;个人观点&#xff0c;仅供学习参考。 原文地址&#xff1a;【深度学习】深度学习框架有哪些及其优劣势介绍 TensorFlow 开发…