<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/xsl/feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
  <title type="text">zu1k</title>
  <subtitle type="text">A boy dreaming of traveling around the world. Notes on security, systems, code and life.</subtitle>
  <id>https://zu1k.com/</id>
  <link href="https://zu1k.com/" rel="alternate" type="text/html" />
  <link href="https://zu1k.com/atom.xml" rel="self" type="application/atom+xml" />
  <updated>2023-06-14T08:00:00.000Z</updated>
  <generator uri="https://astro.build/">Astro</generator>
  <icon>https://zu1k.com/favicon-32x32.png</icon>
  <rights>© 2017–2026 zu1k</rights>
  <author>
    <name>zu1k</name>
    <email>i@zu1k.com</email>
    <uri>https://zu1k.com/</uri>
  </author>
  <entry>
    <title type="text">从 ASAN Stuck 到 Open Files Limit</title>
    <link href="https://zu1k.com/posts/linux/large-nofile-cause-asan-stuck/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/linux/large-nofile-cause-asan-stuck/</id>
    <published>2023-06-14T08:00:00.000Z</published>
    <updated>2023-06-14T08:00:00.000Z</updated>
    <summary type="text">用了两天时间来定位一个 AddressSanitizer 卡住的问题，最终确定是由 Docker 最大文件打开数过大导致的，尝试修改 LLVM 源码来进行优化</summary>
    <category term="coding" /><category term="GDB" /><category term="LLVM" /><category term="ulimit" />
  </entry>
  <entry>
    <title type="text">谈谈 Mastodon、Fediverse 和 ActivityPub</title>
    <link href="https://zu1k.com/posts/tutorials/p2p/fediverse/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/tutorials/p2p/fediverse/</id>
    <published>2023-01-26T11:29:26.000Z</published>
    <updated>2023-01-26T11:29:26.000Z</updated>
    <summary type="text">最近 Mastodon 爆火，让我们来谈谈 Mastodon、Fediverse 和 ActivityPub 等相关内容</summary>
    <category term="popular" /><category term="P2P" />
  </entry>
  <entry>
    <title type="text">IPFS 日用优化指南</title>
    <link href="https://zu1k.com/posts/tutorials/p2p/ipfs-easy-use/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/tutorials/p2p/ipfs-easy-use/</id>
    <published>2022-06-06T15:14:00.000Z</published>
    <updated>2022-06-06T15:14:00.000Z</updated>
    <summary type="text">IPFS 是新兴的技术，本文借 Planet 发布之机，为大家提供一些 IPFS 的日用优化指南，包括搭建本地网关、Pin优化、优化资源占用等。在文末，我附加了自己对 IPFS 的一些看法。</summary>
    <category term="tutorial" /><category term="IPFS" /><category term="P2P" />
  </entry>
  <entry>
    <title type="text">谁不想要 2^64 个 IP 的代理池 ？</title>
    <link href="https://zu1k.com/posts/tutorials/http-proxy-ipv6-pool/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/tutorials/http-proxy-ipv6-pool/</id>
    <published>2022-05-07T11:21:25.000Z</published>
    <updated>2022-05-07T11:21:25.000Z</updated>
    <summary type="text">哪个小伙子不想要一个拥有 1844 6744 0737 0955 1616 个 IP 的代理池？本文中我将介绍一种充分利用 IPv6 资源来构建代理池的方法</summary>
    <category term="tutorial" /><category term="Proxy" /><category term="IPv6" /><category term="Linux" /><category term="NDP" /><category term="Vultr" /><category term="Network" />
  </entry>
  <entry>
    <title type="text">DeepL Api 设计中的欺骗战术</title>
    <link href="https://zu1k.com/posts/thinking/deception-tactics-in-deepl-api-design/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/deception-tactics-in-deepl-api-design/</id>
    <published>2022-04-02T04:28:18.000Z</published>
    <updated>2022-04-02T04:28:18.000Z</updated>
    <summary type="text">在分析 DeepL 的接口时，我遇到了难以克服的困难，在对其客户端分析之后，我发现了 DeepL 的接口竟然有不可告人的秘密。本文解析 DeepL 接口防滥用之欺骗战术。</summary>
    <category term="thinking" /><category term="web-security" /><category term="psychology" />
  </entry>
  <entry>
    <title type="text">我爱 Rust 过程宏</title>
    <link href="https://zu1k.com/posts/coding/i-love-rust-proc_macro/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/coding/i-love-rust-proc_macro/</id>
    <published>2022-03-31T10:09:45.000Z</published>
    <updated>2022-03-31T10:09:45.000Z</updated>
    <summary type="text">给一个拥有 459 个成员的巨大枚举类型实现方法，枯燥的编码让我想到了过程宏，最终通过 100 行宏代码实现了原本需要 2k+ 行代码才能完成的工作</summary>
    <category term="coding" /><category term="macro" />
  </entry>
  <entry>
    <title type="text">使用 TUN 的模式</title>
    <link href="https://zu1k.com/posts/coding/tun-mode/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/coding/tun-mode/</id>
    <published>2022-03-22T14:01:18.000Z</published>
    <updated>2022-03-22T14:01:18.000Z</updated>
    <summary type="text">TUN 是内核提供的三层虚拟网络设备，被众多 VPN 和 代理软件采用。本文介绍代理软件处理 TUN 数据的两种模式，并介绍如何避免产生路由环路。</summary>
    <category term="coding" /><category term="TUN" /><category term="Proxy" /><category term="Network" />
  </entry>
  <entry>
    <title type="text">我的表达欲在减少</title>
    <link href="https://zu1k.com/posts/thinking/low-desire-of-expression/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/low-desire-of-expression/</id>
    <published>2022-03-21T04:04:46.000Z</published>
    <updated>2022-03-21T04:04:46.000Z</updated>
    <summary type="text">翻看近几年我发过的朋友圈，19年1条，20年2条，21年发了3条，而今年仅有一条新年祝福。发朋友圈和说说频率的锐减，我在很早之前就发现了，博客更新频率也在减少，与人倾诉的频率几乎归零。不知道为什么，随着知识的增加、人生经验的积累，我的表达欲却在慢慢的下降，而现在几乎已经到达一个极低的水平。</summary>
    <category term="thinking" />
  </entry>
  <entry>
    <title type="text">你应该弃坑吗？</title>
    <link href="https://zu1k.com/posts/thinking/continue-or-give-up/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/continue-or-give-up/</id>
    <published>2022-01-08T15:10:00.000Z</published>
    <updated>2022-01-08T15:10:00.000Z</updated>
    <summary type="text">当你在做某一件事，貌似已经陷入其中好多时日，某一天猛然反应过来，好像这件事并没有想像那么重要，你应该弃坑吗？</summary>
    <category term="thinking" />
  </entry>
  <entry>
    <title type="text">2021年终总结</title>
    <link href="https://zu1k.com/posts/thinking/2021/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/2021/</id>
    <published>2021-12-31T11:59:57.000Z</published>
    <updated>2021-12-31T11:59:57.000Z</updated>
    <summary type="text">还有几个小时就要迈进2022的大门，是时候回过头来，再看看我经历过的最不普通的一年了</summary>
    <category term="thinking" /><category term="年终总结" />
  </entry>
  <entry>
    <title type="text">从最近披露的Pink僵尸网络想到的</title>
    <link href="https://zu1k.com/posts/events/pinkbot/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/events/pinkbot/</id>
    <published>2021-10-27T05:00:45.000Z</published>
    <updated>2021-10-27T05:00:45.000Z</updated>
    <summary type="text">昨天看到的文章《一个藏在我们身边的巨型僵尸网络 Pink》让我想起了20年初的一起光猫升级事件，以及我对这次事件的一些想法</summary>
    <category term="event" />
  </entry>
  <entry>
    <title type="text">虚假的安全感</title>
    <link href="https://zu1k.com/posts/thinking/false-sense-of-security/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/false-sense-of-security/</id>
    <published>2021-10-05T02:30:00.000Z</published>
    <updated>2021-10-05T02:30:00.000Z</updated>
    <summary type="text">不懂专业知识和受新闻媒体等内容的误导可能使人产生虚假的安全感，这会使你的安全防线留下缺口；而夸大危险可能使人放弃抵抗，从而使自己完全暴露在危险之下</summary>
    <category term="thinking" />
  </entry>
  <entry>
    <title type="text">干！有人在卷我</title>
    <link href="https://zu1k.com/posts/thinking/fuck-involution/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/fuck-involution/</id>
    <published>2021-06-17T15:08:00.000Z</published>
    <updated>2021-06-17T15:08:00.000Z</updated>
    <summary type="text">“干！他妈的我被卷了。我不能接受！” 一个研究生学长这样告诉我。 这是我提前选修的研究生课程，按照提交的文档评成绩，本是上个学期的课程却拖到这个学期末才出成绩。我很诧异自己拿到的成绩没有过平均线，但历年来该课程老师的极低评价我也有所耳闻，因此自己也算能够勉强接受。 然而那个研究生学长却没听说过该老师，算是踩了个大坑。他的学习态度我是见过的，很努力很刻苦，最后给他不到70分的成绩和倒数的名次给谁也接受不了，我建议其申请成绩复议。后来他跟我说，那个老师给他发了第一名97分的文档，人家提交了21页，足足有1万5千字。而他只提交了3000字。 所以我知道了，我应该也被狠狠的卷了，因为我也只提交了3000字。但我拿到了80分（草，没过平均线）…</summary>
    <category term="thinking" />
  </entry>
  <entry>
    <title type="text">垃圾校园网，我忍不了了</title>
    <link href="https://zu1k.com/posts/tutorials/campus-network-speed-overlay/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/tutorials/campus-network-speed-overlay/</id>
    <published>2021-04-11T09:11:00.000Z</published>
    <updated>2021-04-11T09:11:00.000Z</updated>
    <summary type="text">校园网被限速了，受不了垃圾网速，动手搞了单线多拨网速叠加</summary>
    <category term="tutorial" /><category term="Linux" /><category term="iptables" /><category term="Network" /><category term="macvlan" /><category term="OpenWrt" /><category term="iKuai" /><category term="多拨" />
  </entry>
  <entry>
    <title type="text">反对直接学习经过提炼的知识</title>
    <link href="https://zu1k.com/posts/thinking/knowledge-refining/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/thinking/knowledge-refining/</id>
    <published>2021-04-05T11:12:00.000Z</published>
    <updated>2021-04-05T11:12:00.000Z</updated>
    <summary type="text">在知识爆炸的时代，大家都想通过直接学习提炼过的内容来快速获取知识，但在我看来如果想要在某一领域深入，必须避免这种捷径方法</summary>
    <category term="thinking" />
  </entry>
  <entry>
    <title type="text">IPFS 新手指北</title>
    <link href="https://zu1k.com/posts/tutorials/p2p/ipfs/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/tutorials/p2p/ipfs/</id>
    <published>2020-11-29T14:21:44.000Z</published>
    <updated>2020-11-29T14:21:44.000Z</updated>
    <summary type="text">IPFS是新兴的技术，在这篇文章里我详细的讲述了IPFS的特色、技术和使用方法，并介绍如何将自己的网站部署到IPFS上</summary>
    <category term="tutorial" /><category term="IPFS" /><category term="P2P" />
  </entry>
  <entry>
    <title type="text">不讲武德！来骗Follow</title>
    <link href="https://zu1k.com/posts/events/cheat-for-follow/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/events/cheat-for-follow/</id>
    <published>2020-11-28T07:07:17.000Z</published>
    <updated>2020-11-28T07:07:17.000Z</updated>
    <summary type="text">下午，还是习惯性的打开GitHub，发现有个没有头像的人Follow我 有人Follow我 通常出于礼貌，我会查看对方的个人页和他的仓库，如果感觉不错便会回Follow他 当我打开他的GitHub个人profile页面，令我惊讶的是他总共follow了59.3k人，而他的followers人数又七百多人 Follow数 他只Pin了一个仓库，有70多个star，按理说无法吸引如此多数量的followers，这激起了我的好奇，难不成有什么好的内容没有Pin出来？ Pin 先看了一下他的贡献，连续两年都很稀疏，也没有什么突出的贡献量，平平无奇 2019年贡献量 2020年贡献量 接下来查看他的仓库，一共有三百五十多个仓库，其中绝大多数都…</summary>
    <category term="event" /><category term="GitHub" />
  </entry>
  <entry>
    <title type="text">将博客部署到CF Workers Site</title>
    <link href="https://zu1k.com/posts/coding/deploy-blog-to-cf-workers-site/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/coding/deploy-blog-to-cf-workers-site/</id>
    <published>2020-11-25T04:06:25.000Z</published>
    <updated>2020-11-25T04:06:25.000Z</updated>
    <summary type="text">前几天Cloudflare将Workers KV增加了免费额度，还不得搞起来？ 利用Workers KV存储网页内容，通过Workers将内容返回给用户，就等于将自己的网站直接部署到CF成千上万的边缘节点当中，全球访问速度和TTFB都应该不错 https://blog.cloudflare.com/workers-sites/ 安装Wrangler 官方文档 Wrangler有两种安装方式，通过NPM或者Cargo安装都可以，任选其一即可 准备好NodeJS和NPM环境，然后执行下面命令，NPM方式是下载预编译好的二进制程序，安装速度比较快 npm i @cloudflare/wrangler -g 或者准备好Rust环境，然后执行…</summary>
    <category term="coding" /><category term="Blog" /><category term="Cloudflare" />
  </entry>
  <entry>
    <title type="text">Golang逆向资料</title>
    <link href="https://zu1k.com/posts/security/reverse/golang-reverse/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/security/reverse/golang-reverse/</id>
    <published>2020-10-05T12:11:24.000Z</published>
    <updated>2020-10-05T12:11:24.000Z</updated>
    <summary type="text">前段时间从逆向xray开始入门Golang逆向，打算深入学习一下Golang逆向方法，这几天看了很多相关的文章，原本想要自己总结一文，但无奈大佬们的总结太全面了，我就直接扔链接吧 Go二进制文件逆向分析从基础到进阶 J!4Yu大佬的系列文章太全面了，他写的 goparser 相当好用 综述 MetaInfo、函数符号和源码文件路径列表 数据类型 itab与strings Tips与实战案例 英文文章 Reversing GO binaries like a pro Bsides-GO-Forth-And-Reverse Reconstructing Program Semantics from Go binaries JEB Ana…</summary>
    <category term="reverse" /><category term="Golang" />
  </entry>
  <entry>
    <title type="text">如何优雅的隐藏你的 Webshell</title>
    <link href="https://zu1k.com/posts/security/web-security/hide-your-webshell/" rel="alternate" type="text/html" />
    <id>https://zu1k.com/posts/security/web-security/hide-your-webshell/</id>
    <published>2020-08-08T01:21:59.000Z</published>
    <updated>2020-08-08T01:21:59.000Z</updated>
    <summary type="text">转自：酒仙桥六号部队 https://mp.weixin.qq.com/s/lExi2y4NkTak735kpz4ug 这个公众号的文章质量都非常高，推荐大家关注 拿下一个站后总希望自己的后门能够很隐蔽！不让网站管理员或者其他的Hacker发现，网上关于隐藏后门的方法也很多，如加密、包含，解析漏洞、加隐藏系统属性等等，但大部分已经都不实用了，随便找一个查马的程序就能很快的查出来，下面分享我总结的一些经验： 制作免杀webshell 隐藏webshell最主要的就是做免杀，免杀做好了，你可以把webshell放在函数库文件中或者在图片马中，太多地方可以放了，只要查杀工具查不到，你的这个webshell就能存活很长时间，毕竟管理员也没有…</summary>
    <category term="web-security" />
  </entry>
</feed>
