归档

2023

全部文章
网络

NAT穿透——原理与实践

内网设备发得出请求,外网却未必能主动连回来。借 NAT 的映射规则理解打洞何时可行,以及哪些网络需要依靠中继。

nat
安全

格式化字符串漏洞

一个 printf,为什么能读写不该访问的内存?拆解参数读取方式,用实例解释格式化字符串漏洞的成因。

pwnformat-string
密码

国密 SSL

国密 SSL 为什么要准备两张证书?实际生成证书并建立 TLCP 连接,理解身份认证与密钥交换的分工,以及接入时的兼容障碍。

ssltlcptls
密码

PKI 和 OpenSSL——原理与应用

公钥也可能被人掉包,加密后的消息未必发给了正确的人。亲手用 OpenSSL 签发和验证证书,看信任如何沿证书链传递。

pkiopenssl
编程

Docker 底层原理浅析

同一份代码,怎样连同运行环境一起交付?跟着一次开发与测试的争执使用 Docker,再看容器为何能兼顾环境隔离与轻量运行。

dockerdockerfiledocker-compose
硬件

树莓派安装使用

给树莓派 4B 做一次无显示器安装:烧录 Raspberry Pi OS,配置远程连接,再装 Docker 和 ngrok。

raspberry-pidocker
汇编

最小的 Hello World

一个 Hello World 能有多小?从 C、汇编到手写 ELF,逐步裁去冗余,把 64 位可执行文件压到 140 字节。

assemblyc
分布式

分布式理论与实践

网络会断,节点会停,多台机器却要对外表现得像一个系统。结合具体实现,讨论分布式系统为一致性和可用性付出的代价。

distributed-systems

共 8 篇文章

搜索文章

ESC

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

选择 · Enter 打开 · Esc 关闭