1. 前言ARP协议由于是明文且无状态的,因此ARP劫持在内网中是最容易实现的攻击方式。
朋友最近在学习网络安全,然后我和他处在同一个局域网下面,他用ARP劫持攻击了我的电脑(玩笑性质),导致我无法正常上网。出于反击,在理清思路后,利用Gemini 3.1 Pro写了一个Python脚本,实现主动防御ARP劫持与主动反击。
这篇文章主要介绍ARP劫持的防御与主动反击的思路。
2. 攻击原理关于ARP的具体工作原理以及断网/流量劫持攻击方式,可以参看我以前写的文章:
引用地址
ARP 原理与欺骗攻击教程
lololowe
简单来说,ARP劫持分为双向ARP劫持和单向ARP劫持。单向 ARP 劫持是指攻击者只欺骗了本机的上下行流量中的其中一条,而双向 ARP 劫持是指攻击者同时欺骗了本机的上下行流量。上行流量也就是到网关的流量,下行流量也就是从网关来的流量。
...
1. Console口登录这里演示的设备为ensp模拟器中S5700交换机(Version 5.110 V200R001C00)。
通过Console口登录新出厂(或空配置启动)的设备时,系统会有如下提示:
1Warning: Auto-Config is working. Before configuring the device, stop Auto-Config. If you perform configurations when Auto-Config is running, the DHCP, routing, DNS, and VTY configurations will be lost. Do you want to stop Auto-Config? [y/n]:
Auto-Config依赖DHCP协议自动获取IP地址和相关网络参数,适用于多设备首次启动时的快速部署,简单环境下建议输入y跳过Auto-Config,并在系统视图下使用undo autoconfig enable命令禁用Auto-Config功能,否则下次连接时会再次提示是否停止Auto-Config ...
环境配置
未读What.mrs 文件是 mihomo 内核的 rule-set(规则集)专用二进制格式,相比常见的文本格式(如 .txt、.yaml 等),.mrs 文件具有更高的加载效率和更小的文件体积,适合在软路由等资源受限的设备上使用。
常用的 mrs 文件可在此链接中下载:https://github.com/DustinWin/ruleset_geodata/releases/tag/mihomo-ruleset
Howmrs 文件由于是二进制格式,无法直接用文本编辑器打开查看内容,要查看或编辑 mrs 文件的内容,需要用 mihomo 内核将其转换为纯文本格式。
mihomo 内核下载地址:https://github.com/MetaCubeX/mihomo/releases
转换命令:
12.\mihomo-windows-amd64.exe convert-ruleset domain mrs cn.mrs cn.txt.\mihomo-windows-amd64.exe convert-ruleset ipcidr mrs cnip.mrs cnip.txt
网络安全
未读
1b2dcffe6b18d346233419aab1d328635a176494d6ae0dd2717be58836a453b0e54f84c9d0b0bc2eae4c28890be26063b0d982df8747f37f220849d1888f5cef8c258051b1eaf0fdc31b3a775e06c2541b74e8930716f104a6030225598198819b7c8ad7d59efb3294fa3323ee6a7f65d929e68c6492fa622fea76f617517409620e9d6ac6c7bd01b45413f8bd6a6d2866a5e2c0ec07c5d10a1c1bb3e0b4037f7f44a5dfe6188b29d3a4ac343e512169e0870e3d0800740eaa1b2631ac95ff2cbf8093643cf00e71b208cb1a2f9ca14dc1b81a6ea130c4eb1a7debb9a4baa4984dcecff34eb6d10fa2b946fa5743586139088ff65ec9a48b2 ...
之前帮学妹清理电脑垃圾,一口气腾出一百多个G的空间(其实主要是通过WizTree分析删除了一些虚拟机文件释放了主要空间):
这事传开后,不少同学都来找我帮忙清理硬盘。秉持着“授人以鱼不如授人以渔”的想法,便有了这篇博客。
1. 手工清理1.1. 系统垃圾清理WIN + R 打开运行窗口,输入 `cleanmgr.exe` 回车打开垃圾清理工具。勾选需要清理的项目,点击确定即可释放常见系统垃圾文件:
1.2. 开启存储感知WIN + I 打开设置,依次点击 系统 > 存储 > 存储感知, 开启存储感知, 即可定期自动清理系统垃圾文件:
1.3. 关闭休眠功能休眠功能类似于待机功能,但会将当前系统状态保存到硬盘后完全关闭电脑。唤醒后可以快速恢复到之前的工作状态,适合需要长时间保存工作进度的场景。
虽然休眠功能可以节省电池寿命,但是在某些情况下(如需要释放硬盘空间或解决休眠相关问题时),可能需要关闭休眠功能,在管理员终端下运行以下命令即可关闭:
1powercfg -h off
1.4. 清理微信缓存微信设置中的”账号与存储”中,推荐将“存储位置”改为C盘外的盘符,以释放C盘 ...
前言最近QQ音乐更新了2025年的年度听歌报告,每次回顾听过的歌,总能想起初次听到时的心情,听歌对我来说,就像在翻阅一本有声的日记。
比如每次听到梁咏琪的《胆小鬼》,我总会想起小学五年级的暑假。那年我在哥哥工作的城市玩了一整个假期,快开学时,哥哥送我到高铁站。候车的时候,我攥着MP3,一遍遍循环这首歌,耳机里的旋律,成了那个夏天最清楚的记忆。
看完今年的年度听歌报告,心里突然有个念头:不如把过去十年的听歌报告都找出来,从头到尾再翻一遍,也去听一听每年的年度歌单。于是我打开QQ音乐公众号,一条一条地搜索从2015到2025年的听歌报告链接,想把这些年的“有声日记”重新串联起来。
使用QQ音乐设置页面右上角的扫码功能,扫描对应的二维码即可查看此年的听歌报告。其中2017年的听歌报告获取不到数据,可能是官方关闭了该功能,非常遗憾。
2015-2025 年度听歌报告汇总2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
1. 前言openstack作为云计算领域的翘楚,提供了一整套的解决方案,包括计算、存储、网络等。但实际上在工作中接触到openstack的场景是比较少的,因为openstack对公司的规模要求比较高,一般只有大型公司才会考虑使用openstack构建私有或公有云。
初次接触openstack推荐使用devstack来快速部署openstack,以对openstack有个感性的认识,避免被openstack的复杂配置所困扰。
DevStack由大量shell脚本和python脚本编写,通过devstack部署openstack可能会对系统环境造成破坏,因此建议在全新的系统中进行部署。本文使用 Ubuntu 24.04 (Noble) 作为部署环境,这也是官方最推荐的系统。
本次部署采用单节点 All-in-One模式,如果需要多节点部署,请参考官方文档:
https://docs.openstack.org/devstack/latest/guides/multinode-lab.html
按照本文并使用全新的 ubuntu 24.04系统部署openstack,一定可以成功的。如果 ...
WhyWindows11 24H2 以及更高版本的系统,在使用Chrome浏览器以及基于Chromium内核的软件(如VSCode)时,经常会出现从其他窗口切换回来后,屏幕滚动时画面会出现冻结、撕裂的现象,只能等画面渲染完成后才能正常浏览。
通过快速按两次 Alt + Tab 快捷键可以恢复正常,或者禁用硬件加速(图形加速功能),只使用CPU进行渲染,也可以避免画面撕裂,但这样会严重降低浏览器的运行效率。
尝试过在独显的设置面板中为相关应用设置垂直同步、G-SYNC等选项,但均无效。
一直以为是自己的电脑的显卡出了问题,但是在更新了几次显卡驱动后,问题依然存在。那么就可能不是个体的问题了。
How在Google上查找相关词条后,终于找到了解决方案:
引用地址
Cause and Solution to Windows 24H2 related rendering/partial freezing with chromium based apps ...
计算机网络
未读1. 数据链路层以太网的MAC帧格式有DIX Ethernet V2(即以太网V2)和 IEEE 802.3 两种标准。这两种标准的MAC帧格式的差别很小(仅在类型字段有差别),因此很多人并没有严格区分这两种标准。现在市场上流行的都是以太网V2的MAC帧,Ethernet V2 是以太网事实标准。
以太网 V2 的MAC帧格式:
以太网 V2 MAC 帧各字段含义
以太网 V2 的数据链路层各字段含义以太网 V2 的物理层前导码各字段含义目的地址:6 字节,表示接收方的 MAC 地址。源地址:6 字节,表示发送方的 MAC 地址。类型:2 字节,表示上层协议的类型,以便将收到的MAC帧的数据字段中的内容上交给上一层的这个协议,例如 0x0800 表示 IP 协议,0x0806 表示 ARP 协议。数据:46〜1500 字节,用来装载上层IP协议所封装的数据报文。由于以太网规定最小帧长度为64字节,因此除去首部和尾部共18字节,数据字段的最小长度应为46字节。当数据字段的长度小于46字节时,数据链路层就会在数据字段的后面插入 ...
引用地址
什么是MTU(Maximum Transmission Unit)?
高洋洋
最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。
1. 为什么需要MTU?网络中通常以数据包为单位进行信息传递,那么,一次传送多大的包合适、多大的包最高效就成为一个核心问题之一。如果包大小设置的很大,意味着报文中的有效数据也更多,通信效率更高,但传送一个数据包的延迟也越大,数据包中bit位发生错误的概率也越大。并且如果这个报文丢掉了,重传的代价也很大。如 ...