归档

2022

全部文章
安全

Terraria 破解

拆解 Terraria 人物存档的 AES 加密与二进制结构,用代码解密存档并修改背包物品。

gameterraria
实验
SEEDLabs / 14

Virtual Private Network (VPN)

《SEEDLabs》第 14 篇:亲手用 Python 写一个 VPN,让通过验证的用户经加密隧道访问内网,再把单用户程序扩展到多人同时使用。

seedlabvpn
实验
SEEDLabs / 13

VPN Tunneling

《SEEDLabs》第 13 篇:一个发往私网的 IP 包,怎样穿过另一个网络?搭建可双向转发的隧道,观察虚拟网卡如何把数据包交给用户程序。

seedlabvpn
实验
SEEDLabs / 12

TLS

《SEEDLabs》第 12 篇:TLS 连接加密了,怎样确认对端身份也可信?编写通信程序并改变证书验证条件,观察连接何时成功、何时被拒绝。

seedlabtls
实验
SEEDLabs / 11

TCP Attacks

《SEEDLabs》第 11 篇:在实验网络中复现 SYN 泛洪、RST 注入与会话劫持,观察 TCP 状态和 SYN Cookie 的作用。

seedlabtcp
实验
SEEDLabs / 10

PKI

《SEEDLabs》第 10 篇:浏览器信任的 CA 如果出了问题,会怎样?在实验环境中自建证书体系,再让伪造的网站通过验证,观察信任根失守的后果。

seedlabpki
实验
SEEDLabs / 9

Packet Sniffing and Spoofing

《SEEDLabs》第 9 篇:收到 ping 的回应,就说明目标真的在线吗?用 Scapy 捕获请求并伪造响应,观察报文内容与真实来源的差别。

seedlabnetwork
实验
SEEDLabs / 8

ICMP Redirect Attack

《SEEDLabs》第 8 篇:伪造 ICMP 重定向消息改变实验主机的路由,再观察流量如何被引向中间人。

seedlabicmp
实验
SEEDLabs / 7

ARP Cache Poisoning

《SEEDLabs》第 7 篇:通过伪造 ARP 报文污染缓存,在实验网络中截获并修改 Telnet 与 Netcat 的通信。

seedlabarp
通信

GPS 扩频——原理与实现

接收机怎样认出某颗 GPS 卫星的信号?生成扩频码并观察相关峰,理解接收端如何找到目标信号、逐步对齐码相位。

gps
编程

伪随机数算法

同一个种子总能算出同一串数,它为什么还能叫随机数?拆开常用生成算法,看看确定性的运算如何产生近似随机的序列。

randomalgorithmcpp
安全

Snort 和 Scapy

配置 Snort 并编写检测规则,再用 Scapy 构造和发送报文,验证规则能否触发告警。

snortscapypython
通信

星座图解释与应用

星座图上的一个点,代表怎样的信号?结合幅度、相位与 IQ 调制解调,用 MATLAB 模拟不同调制方式。

constellation
编程

类型推导

C++11/14/17 学习第 2 篇:写下 auto 后,原本的引用还在吗?逐例检查推导结果,弄清编译器何时保留类型信息、何时将它丢掉。

cpptype
过往归档1 篇

共 15 篇文章

搜索文章

ESC

输入关键词,搜索文章标题、标签与正文。

选择 · Enter 打开 · Esc 关闭