PageSourceSearch

https://ciphersaw.me/

html ciphersaw.me collected 2026-10-09 22:07:23 UTC 57,356 bytes, 1,338 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8">
5<meta name="viewport" content="width=device-width">
6<meta name="theme-color" content="#222" media="(prefers-color-scheme: light)">
7<meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 6.3.0">
8
9  <link rel="apple-touch-icon" sizes="180x180" href="/favicon.ico">
10  <link rel="icon" type="image/png" sizes="32x32" href="/favicon.ico">
11  <link rel="icon" type="image/png" sizes="16x16" href="/favicon.ico">
12  <link rel="mask-icon" href="/favicon.ico" color="#222">
13
14<link rel="stylesheet" href="/css/main.css">
15
16
17
18<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha256-AbA177XfpSnFEvgpYu1jMygiLabzPCJCRIBtR5jGc0k=" crossorigin="anonymous">
19  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous">
20  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css" integrity="sha256-Vzbj7sDDS/woiFS3uNKo8eIuni59rjyNGtXfstRzStA=" crossorigin="anonymous">
21
22<script class="next-config" data-name="main" type="application/json">{"hostname":"ciphersaw.me","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.13.2","exturl":false,"sidebar":{"position":"right","display":"post","padding":18,"offset":12},"copycode":{"enable":false,"style":null},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":true,"transition":{"post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"prism":false,"i18n":{"placeholder":"Searching...","empty":"We didn't find any results for the search: ${query}","hits_time":"${hits} results found in ${time} ms","hits":"${hits} results found"},"path":"/search.xml","localsearch":{"enable":true,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false}}</script>
22<script src="/js/config.js"></script>
22
23
24    <meta name="description" content="Not to be whom you don&#39;t want to be.">
25<meta property="og:type" content="website">
26<meta property="og:title" content="Secrypt Agency">
27<meta property="og:url" content="https://ciphersaw.me/index.html">
28<meta property="og:site_name" content="Secrypt Agency">
29<meta property="og:description" content="Not to be whom you don&#39;t want to be.">
30<meta property="og:locale" content="en_US">
31<meta property="article:author" content="Cipher Saw">
32<meta name="twitter:card" content="summary">
33
34
35<link rel="canonical" href="https://ciphersaw.me/">
36
37
38
39<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":true,"isPost":false,"lang":"en","comments":"","permalink":"","path":"index.html","title":""}</script>
39
40
41<script class="next-config" data-name="calendar" type="application/json">""</script>
41
42<title>Secrypt Agency - Welcome to a platform for network security artists.</title>
43  
44
45
46
47
48
49
50  <noscript>
51    <link rel="stylesheet" href="/css/noscript.css">
52  </noscript>
53</head>
54
55<body itemscope itemtype="http://schema.org/WebPage" class="use-motion">
56  <div class="headband"></div>
57
58  <main class="main">
59    <header class="header" itemscope itemtype="http://schema.org/WPHeader">
60      <div class="header-inner"><div class="site-brand-container">
61  <div class="site-nav-toggle">
62    <div class="toggle" aria-label="Toggle navigation bar" role="button">
63        <span class="toggle-line"></span>
64        <span class="toggle-line"></span>
65        <span class="toggle-line"></span>
66    </div>
67  </div>
68
69  <div class="site-meta">
70
71    <a href="/" class="brand" rel="start">
72      <i class="logo-line"></i>
73      <h1 class="site-title">Secrypt Agency</h1>
74      <i class="logo-line"></i>
75    </a>
76      <p class="site-subtitle" itemprop="description">Welcome to a platform for network security artists.</p>
77  </div>
78
79  <div class="site-nav-right">
80    <div class="toggle popup-trigger">
81        <i class="fa fa-search fa-fw fa-lg"></i>
82    </div>
83  </div>
84</div>
85
86
87
88<nav class="site-nav">
89  <ul class="main-menu menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="fa fa-home fa-fw"></i>Home</a></li><li class="menu-item menu-item-tags"><a href="/tags/" rel="section"><i class="fa fa-tags fa-fw"></i>Tags</a></li><li class="menu-item menu-item-categories"><a href="/categories/" rel="section"><i class="fa fa-th fa-fw"></i>Categories</a></li><li class="menu-item menu-item-archives"><a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>Archives</a></li><li class="menu-item menu-item-friends"><a href="/friends/" rel="section"><i class="fa fa-users fa-fw"></i>Friends</a></li>
90      <li class="menu-item menu-item-search">
91        <a role="button" class="popup-trigger"><i class="fa fa-search fa-fw"></i>Search
92        </a>
93      </li>
94  </ul>
95</nav>
96
97
98
99  <div class="search-pop-overlay">
100    <div class="popup search-popup"><div class="search-header">
101  <span class="search-icon">
102    <i class="fa fa-search"></i>
103  </span>
104  <div class="search-input-container">
105    <input autocomplete="off" autocapitalize="off" maxlength="80"
106           placeholder="Searching..." spellcheck="false"
107           type="search" class="search-input">
108  </div>
109  <span class="popup-btn-close" role="button">
110    <i class="fa fa-times-circle"></i>
111  </span>
112</div>
113<div class="search-result-container no-result">
114  <div class="search-result-icon">
115    <i class="fa fa-spinner fa-pulse fa-5x"></i>
116  </div>
117</div>
118
119    </div>
120  </div>
121
122</div>
123        
124  
125  <div class="toggle sidebar-toggle" role="button">
126    <span class="toggle-line"></span>
127    <span class="toggle-line"></span>
128    <span class="toggle-line"></span>
129  </div>
130
131  <aside class="sidebar">
132
133    <div class="sidebar-inner sidebar-overview-active">
134      <ul class="sidebar-nav">
135        <li class="sidebar-nav-toc">
136          Table of Contents
137        </li>
138        <li class="sidebar-nav-overview">
139          Overview
140        </li>
141      </ul>
142
143      <div class="sidebar-panel-container">
144        <!--noindex-->
145        <div class="post-toc-wrap sidebar-panel">
146        </div>
147        <!--/noindex-->
148
149        <div class="site-overview-wrap sidebar-panel">
150          <div class="site-author site-overview-item animated" itemprop="author" itemscope itemtype="http://schema.org/Person">
151    <img class="site-author-image" itemprop="image" alt="Cipher Saw"
152      src="/images/avatar.jpg">
153  <p class="site-author-name" itemprop="name">Cipher Saw</p>
154  <div class="site-description" itemprop="description">Not to be whom you don't want to be.</div>
155</div>
156<div class="site-state-wrap site-overview-item animated">
157  <nav class="site-state">
158      <div class="site-state-item site-state-posts">
159        <a href="/archives/">
160          <span class="site-state-item-count">29</span>
161          <span class="site-state-item-name">posts</span>
162        </a>
163      </div>
164      <div class="site-state-item site-state-categories">
165          <a href="/categories/">
166        <span class="site-state-item-count">17</span>
167        <span class="site-state-item-name">categories</span></a>
168      </div>
169      <div class="site-state-item site-state-tags">
170          <a href="/tags/">
171        <span class="site-state-item-count">74</span>
172        <span class="site-state-item-name">tags</span></a>
173      </div>
174  </nav>
175</div>
176  <div class="links-of-author site-overview-item animated">
177      <span class="links-of-author-item">
178        <a href="https://github.com/ciphersaw" title="GitHub → https:&#x2F;&#x2F;github.com&#x2F;ciphersaw" rel="noopener" target="_blank"><i class="fab fa-github fa-fw"></i>GitHub</a>
179      </span>
180      <span class="links-of-author-item">
181        <a href="https://twitter.com/CipherSaw" title="Twitter → https:&#x2F;&#x2F;twitter.com&#x2F;CipherSaw" rel="noopener" target="_blank"><i class="fab fa-twitter fa-fw"></i>Twitter</a>
182      </span>
183  </div>
184
185
186  <div class="links-of-blogroll site-overview-item animated">
187    <div class="links-of-blogroll-title"><i class="fa fa-globe-asia fa-fw"></i>
188      Links
189    </div>
190    <ul class="links-of-blogroll-list">
191        <li class="links-of-blogroll-item">
192          <a href="https://ctf-wiki.github.io/ctf-wiki/" title="https:&#x2F;&#x2F;ctf-wiki.github.io&#x2F;ctf-wiki&#x2F;" rel="noopener" target="_blank">CTF Wiki</a>
193        </li>
194        <li class="links-of-blogroll-item">
195          <a href="https://www.owasp.org/index.php/Main_Page" title="https:&#x2F;&#x2F;www.owasp.org&#x2F;index.php&#x2F;Main_Page" rel="noopener" target="_blank">OWASP</a>
196        </li>
197        <li class="links-of-blogroll-item">
198          <a href="http://www.pentest-standard.org/index.php/Main_Page" title="http:&#x2F;&#x2F;www.pentest-standard.org&#x2F;index.php&#x2F;Main_Page" rel="noopener" target="_blank">Pentest Standard</a>
199        </li>
200    </ul>
201  </div>
202
203        </div>
204      </div>
205    </div>
206  </aside>
207  <div class="sidebar-dimmer"></div>
208
209
210    </header>
211
212    
213  <div class="back-to-top" role="button" aria-label="Back to top">
214    <i class="fa fa-arrow-up"></i>
215    <span>0%</span>
216  </div>
217
218  <a href="https://github.com/ciphersaw" class="github-corner" title="Follow me on GitHub" aria-label="Follow me on GitHub" rel="noopener" target="_blank"><svg width="80" height="80" viewBox="0 0 250 250" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a>
219
220<noscript>
221  <div class="noscript-warning">Theme NexT works best with JavaScript enabled</div>
222</noscript>
223
224
225    <div class="main-inner index posts-expand">
226
227    
228
229
230<div class="post-block">
231  
232  
233
234  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
235    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2023/05/02/operational-guide-of-elkeid-driver-performance-test/">
236
237    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
238      <meta itemprop="image" content="/images/avatar.jpg">
239      <meta itemprop="name" content="Cipher Saw">
240    </span>
241
242    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
243      <meta itemprop="name" content="Secrypt Agency">
244      <meta itemprop="description" content="Not to be whom you don't want to be.">
245    </span>
246
247    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
248      <meta itemprop="name" content="undefined | Secrypt Agency">
249      <meta itemprop="description" content="">
250    </span>
251      <header class="post-header">
252        <h2 class="post-title" itemprop="name headline">
253          <a href="/2023/05/02/operational-guide-of-elkeid-driver-performance-test/" class="post-title-link" itemprop="url">Elkeid Driver 性能测试操作指引</a>
254        </h2>
255
256        <div class="post-meta-container">
257          <div class="post-meta">
258    <span class="post-meta-item">
259      <span class="post-meta-item-icon">
260        <i class="far fa-calendar"></i>
261      </span>
262      <span class="post-meta-item-text">Posted on</span>
263      
264
265      <time title="Created: 2023-05-02 22:16:21 / Modified: 22:52:08" itemprop="dateCreated datePublished" datetime="2023-05-02T22:16:21+08:00">2023-05-02</time>
266    </span>
267    <span class="post-meta-item">
268      <span class="post-meta-item-icon">
269        <i class="far fa-folder"></i>
270      </span>
271      <span class="post-meta-item-text">In</span>
272        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
273          <a href="/categories/InfoSec/" itemprop="url" rel="index"><span itemprop="name">InfoSec</span></a>
274        </span>
275          , 
276        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
277          <a href="/categories/InfoSec/HIDS/" itemprop="url" rel="index"><span itemprop="name">HIDS</span></a>
278        </span>
279    </span>
280
281  
282    <span id="/2023/05/02/operational-guide-of-elkeid-driver-performance-test/" class="post-meta-item leancloud_visitors" data-flag-title="Elkeid Driver 性能测试操作指引" title="Views">
283      <span class="post-meta-item-icon">
284        <i class="far fa-eye"></i>
285      </span>
286      <span class="post-meta-item-text">Views: </span>
287      <span class="leancloud-visitors-count"></span>
288    </span>
289</div>
290
291        </div>
292      </header>
293
294    
295    
296    
297    <div class="post-body" itemprop="articleBody">
298          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>在研究字节跳动 <a target="_blank" rel="noopener" href="https://github.com/bytedance/Elkeid">Elkeid</a> HIDS 开源项目的过程中,发现其 <a target="_blank" rel="noopener" href="https://github.com/bytedance/Elkeid/blob/main/driver/README.md">Driver</a> 组件通过 <a target="_blank" rel="noopener" href="https://docs.kernel.org/trace/kprobes.html">Kprobe</a> 内核探测技术,能够在内核层 hook 系统调用函数,为入侵检测引擎提供了更加丰富可靠的数据源。</p>
299<p>然而,在 Driver 组件介绍文档中的<strong>性能测试</strong>部分,只粗略地给出了测试机器配置、压测命令及测试结果,<strong>缺少对测试操作流程的详细描述</strong>,导致社区开发者在修改代码后,难以自行完成性能测试。</p>
300<p>因此,笔者将根据测试结果查阅相关资料,倒推出测试操作流程,以作为 Elkeid Driver 组件开发者的参考指引。</p>
301          <!--noindex-->
302            <div class="post-button">
303              <a class="btn" href="/2023/05/02/operational-guide-of-elkeid-driver-performance-test/#more" rel="contents">
304                Read more &raquo;
305              </a>
306            </div>
307          <!--/noindex-->
308        
309      
310    </div>
311
312    
313    
314    
315
316    <footer class="post-footer">
317        <div class="post-eof"></div>
318      
319    </footer>
320  </article>
321</div>
322
323
324
325
326    
327
328
329<div class="post-block">
330  
331  
332
333  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
334    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2022/11/09/simply-analyse-the-execution-order-of-select-statement-in-golang/">
335
336    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
337      <meta itemprop="image" content="/images/avatar.jpg">
338      <meta itemprop="name" content="Cipher Saw">
339    </span>
340
341    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
342      <meta itemprop="name" content="Secrypt Agency">
343      <meta itemprop="description" content="Not to be whom you don't want to be.">
344    </span>
345
346    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
347      <meta itemprop="name" content="undefined | Secrypt Agency">
348      <meta itemprop="description" content="">
349    </span>
350      <header class="post-header">
351        <h2 class="post-title" itemprop="name headline">
352          <a href="/2022/11/09/simply-analyse-the-execution-order-of-select-statement-in-golang/" class="post-title-link" itemprop="url">浅析 Go select 语句的执行顺序问题</a>
353        </h2>
354
355        <div class="post-meta-container">
356          <div class="post-meta">
357    <span class="post-meta-item">
358      <span class="post-meta-item-icon">
359        <i class="far fa-calendar"></i>
360      </span>
361      <span class="post-meta-item-text">Posted on</span>
362
363      <time title="Created: 2022-11-09 23:07:19" itemprop="dateCreated datePublished" datetime="2022-11-09T23:07:19+08:00">2022-11-09</time>
364    </span>
365    <span class="post-meta-item">
366      <span class="post-meta-item-icon">
367        <i class="far fa-calendar-check"></i>
368      </span>
369      <span class="post-meta-item-text">Edited on</span>
370      <time title="Modified: 2022-11-12 13:09:44" itemprop="dateModified" datetime="2022-11-12T13:09:44+08:00">2022-11-12</time>
371    </span>
372    <span class="post-meta-item">
373      <span class="post-meta-item-icon">
374        <i class="far fa-folder"></i>
375      </span>
376      <span class="post-meta-item-text">In</span>
377        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
378          <a href="/categories/Programming/" itemprop="url" rel="index"><span itemprop="name">Programming</span></a>
379        </span>
380          , 
381        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
382          <a href="/categories/Programming/Go/" itemprop="url" rel="index"><span itemprop="name">Go</span></a>
383        </span>
384    </span>
385
386  
387    <span id="/2022/11/09/simply-analyse-the-execution-order-of-select-statement-in-golang/" class="post-meta-item leancloud_visitors" data-flag-title="浅析 Go select 语句的执行顺序问题" title="Views">
388      <span class="post-meta-item-icon">
389        <i class="far fa-eye"></i>
390      </span>
391      <span class="post-meta-item-text">Views: </span>
392      <span class="leancloud-visitors-count"></span>
393    </span>
394</div>
395
396        </div>
397      </header>
398
399    
400    
401    
402    <div class="post-body" itemprop="articleBody">
403          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>Go 语言中的 select 语句,用于控制 channel 的通信操作,分为<a target="_blank" rel="noopener" href="https://go.dev/ref/spec#Send_statements">发送操作</a>与<a target="_blank" rel="noopener" href="https://go.dev/ref/spec#Receive_operator">接收操作</a>两类。</p>
404<p>众所周知,大多数教程只是大致描述了 select 语句的执行流程:当 case 中存在一个或多个可执行的通信操作时,会随机选择进入其中一个,并完成该 case 下的相应语句。当不存在可执行的通道操作时,会先判断是否存在 default case,有则进入,无则阻塞,直至通信操作可执行。</p>
405<p>然而,对 case 中表达式的执行顺序,却少有解释。接下来,本文<strong>将根据官方对 select 语句的定义说明,重点阐述 case 中表达式的执行顺序问题</strong>,并给出样例辅助理解,最后对整体执行流程做出总结。</p>
406          <!--noindex-->
407            <div class="post-button">
408              <a class="btn" href="/2022/11/09/simply-analyse-the-execution-order-of-select-statement-in-golang/#more" rel="contents">
409                Read more &raquo;
410              </a>
411            </div>
412          <!--/noindex-->
413        
414      
415    </div>
416
417    
418    
419    
420
421    <footer class="post-footer">
422        <div class="post-eof"></div>
423      
424    </footer>
425  </article>
426</div>
427
428
429
430
431    
432
433
434<div class="post-block">
435  
436  
437
438  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
439    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2021/08/29/vulnhub-stapler-1/">
440
441    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
442      <meta itemprop="image" content="/images/avatar.jpg">
443      <meta itemprop="name" content="Cipher Saw">
444    </span>
445
446    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
447      <meta itemprop="name" content="Secrypt Agency">
448      <meta itemprop="description" content="Not to be whom you don't want to be.">
449    </span>
450
451    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
452      <meta itemprop="name" content="undefined | Secrypt Agency">
453      <meta itemprop="description" content="">
454    </span>
455      <header class="post-header">
456        <h2 class="post-title" itemprop="name headline">
457          <a href="/2021/08/29/vulnhub-stapler-1/" class="post-title-link" itemprop="url">【Vulnhub】 Stapler:1</a>
458        </h2>
459
460        <div class="post-meta-container">
461          <div class="post-meta">
462    <span class="post-meta-item">
463      <span class="post-meta-item-icon">
464        <i class="far fa-calendar"></i>
465      </span>
466      <span class="post-meta-item-text">Posted on</span>
467
468      <time title="Created: 2021-08-29 11:58:47" itemprop="dateCreated datePublished" datetime="2021-08-29T11:58:47+08:00">2021-08-29</time>
469    </span>
470    <span class="post-meta-item">
471      <span class="post-meta-item-icon">
472        <i class="far fa-calendar-check"></i>
473      </span>
474      <span class="post-meta-item-text">Edited on</span>
475      <time title="Modified: 2022-07-17 22:34:24" itemprop="dateModified" datetime="2022-07-17T22:34:24+08:00">2022-07-17</time>
476    </span>
477    <span class="post-meta-item">
478      <span class="post-meta-item-icon">
479        <i class="far fa-folder"></i>
480      </span>
481      <span class="post-meta-item-text">In</span>
482        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
483          <a href="/categories/InfoSec/" itemprop="url" rel="index"><span itemprop="name">InfoSec</span></a>
484        </span>
485          , 
486        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
487          <a href="/categories/InfoSec/Pentest/" itemprop="url" rel="index"><span itemprop="name">Pentest</span></a>
488        </span>
489    </span>
490
491  
492    <span id="/2021/08/29/vulnhub-stapler-1/" class="post-meta-item leancloud_visitors" data-flag-title="【Vulnhub】 Stapler:1" title="Views">
493      <span class="post-meta-item-icon">
494        <i class="far fa-eye"></i>
495      </span>
496      <span class="post-meta-item-text">Views: </span>
497      <span class="leancloud-visitors-count"></span>
498    </span>
499</div>
500
501        </div>
502      </header>
503
504    
505    
506    
507    <div class="post-body" itemprop="articleBody">
508          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>本题的综合渗透靶机镜像来自 <a target="_blank" rel="noopener" href="https://www.vulnhub.com/">Vulnhub</a> 的 <a target="_blank" rel="noopener" href="https://www.vulnhub.com/entry/stapler-1,150/">Stapler: 1</a>,最终目标是获取靶机 root 权限并打印 flag。</p>
509<p>靶机主要涉及<strong>服务匿名访问、用户弱口令、错误配置、敏感信息泄露、文件上传、本地提权</strong>等漏洞,提供了较为综合的渗透测试练习环境,能从中学习到常见的渗透技巧及漏洞利用方法,为初学者拓宽了渗透实战的新思路。</p>
510<p>根据提示,至少有两条通路能<strong>获取 shell 环境</strong>,并至少有三种提权方法<strong>得到 root 权限</strong>。</p>
511<ul>
512<li>题目链接:<a target="_blank" rel="noopener" href="https://www.vulnhub.com/entry/stapler-1,150/">https://www.vulnhub.com/entry/stapler-1,150/</a></li>
513</ul>
514          <!--noindex-->
515            <div class="post-button">
516              <a class="btn" href="/2021/08/29/vulnhub-stapler-1/#more" rel="contents">
517                Read more &raquo;
518              </a>
519            </div>
520          <!--/noindex-->
521        
522      
523    </div>
524
525    
526    
527    
528
529    <footer class="post-footer">
530        <div class="post-eof"></div>
531      
532    </footer>
533  </article>
534</div>
535
536
537
538
539    
540
541
542<div class="post-block">
543  
544  
545
546  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
547    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2021/07/10/exploration-of-file-format-exception-while-vmware-loads-ovf/">
548
549    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
550      <meta itemprop="image" content="/images/avatar.jpg">
551      <meta itemprop="name" content="Cipher Saw">
552    </span>
553
554    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
555      <meta itemprop="name" content="Secrypt Agency">
556      <meta itemprop="description" content="Not to be whom you don't want to be.">
557    </span>
558
559    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
560      <meta itemprop="name" content="undefined | Secrypt Agency">
561      <meta itemprop="description" content="">
562    </span>
563      <header class="post-header">
564        <h2 class="post-title" itemprop="name headline">
565          <a href="/2021/07/10/exploration-of-file-format-exception-while-vmware-loads-ovf/" class="post-title-link" itemprop="url">VMware 导入 ovf 文件格式异常报错之探解</a>
566        </h2>
567
568        <div class="post-meta-container">
569          <div class="post-meta">
570    <span class="post-meta-item">
571      <span class="post-meta-item-icon">
572        <i class="far fa-calendar"></i>
573      </span>
574      <span class="post-meta-item-text">Posted on</span>
575
576      <time title="Created: 2021-07-10 12:25:40" itemprop="dateCreated datePublished" datetime="2021-07-10T12:25:40+08:00">2021-07-10</time>
577    </span>
578    <span class="post-meta-item">
579      <span class="post-meta-item-icon">
580        <i class="far fa-calendar-check"></i>
581      </span>
582      <span class="post-meta-item-text">Edited on</span>
583      <time title="Modified: 2021-09-30 23:21:34" itemprop="dateModified" datetime="2021-09-30T23:21:34+08:00">2021-09-30</time>
584    </span>
585    <span class="post-meta-item">
586      <span class="post-meta-item-icon">
587        <i class="far fa-folder"></i>
588      </span>
589      <span class="post-meta-item-text">In</span>
590        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
591          <a href="/categories/Tips/" itemprop="url" rel="index"><span itemprop="name">Tips</span></a>
592        </span>
593          , 
594        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
595          <a href="/categories/Tips/VMware/" itemprop="url" rel="index"><span itemprop="name">VMware</span></a>
596        </span>
597    </span>
598
599  
600    <span id="/2021/07/10/exploration-of-file-format-exception-while-vmware-loads-ovf/" class="post-meta-item leancloud_visitors" data-flag-title="VMware 导入 ovf 文件格式异常报错之探解" title="Views">
601      <span class="post-meta-item-icon">
602        <i class="far fa-eye"></i>
603      </span>
604      <span class="post-meta-item-text">Views: </span>
605      <span class="leancloud-visitors-count"></span>
606    </span>
607</div>
608
609        </div>
610      </header>
611
612    
613    
614    
615    <div class="post-body" itemprop="articleBody">
616          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>近日,从 <a target="_blank" rel="noopener" href="https://www.vulnhub.com/">Vulnhub</a> 下载了一个靶机镜像 <a target="_blank" rel="noopener" href="https://www.vulnhub.com/entry/stapler-1,150/">Stapler: 1</a> 作为练习,以巩固攻防实战技巧。谁知,开始之初便受阻,导入镜像所遇问题颇多,特此记录其探解过程,以备待查。</p>
617          <!--noindex-->
618            <div class="post-button">
619              <a class="btn" href="/2021/07/10/exploration-of-file-format-exception-while-vmware-loads-ovf/#more" rel="contents">
620                Read more &raquo;
621              </a>
622            </div>
623          <!--/noindex-->
624        
625      
626    </div>
627
628    
629    
630    
631
632    <footer class="post-footer">
633        <div class="post-eof"></div>
634      
635    </footer>
636  </article>
637</div>
638
639
640
641
642    
643
644
645<div class="post-block">
646  
647  
648
649  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
650    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2020/05/23/record-of-newbie-developer-taking-over-project-for-colleague-quitting/">
651
652    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
653      <meta itemprop="image" content="/images/avatar.jpg">
654      <meta itemprop="name" content="Cipher Saw">
655    </span>
656
657    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
658      <meta itemprop="name" content="Secrypt Agency">
659      <meta itemprop="description" content="Not to be whom you don't want to be.">
660    </span>
661
662    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
663      <meta itemprop="name" content="undefined | Secrypt Agency">
664      <meta itemprop="description" content="">
665    </span>
666      <header class="post-header">
667        <h2 class="post-title" itemprop="name headline">
668          <a href="/2020/05/23/record-of-newbie-developer-taking-over-project-for-colleague-quitting/" class="post-title-link" itemprop="url">萌新开发接手大佬项目初体验</a>
669        </h2>
670
671        <div class="post-meta-container">
672          <div class="post-meta">
673    <span class="post-meta-item">
674      <span class="post-meta-item-icon">
675        <i class="far fa-calendar"></i>
676      </span>
677      <span class="post-meta-item-text">Posted on</span>
678
679      <time title="Created: 2020-05-23 13:28:49" itemprop="dateCreated datePublished" datetime="2020-05-23T13:28:49+08:00">2020-05-23</time>
680    </span>
681    <span class="post-meta-item">
682      <span class="post-meta-item-icon">
683        <i class="far fa-calendar-check"></i>
684      </span>
685      <span class="post-meta-item-text">Edited on</span>
686      <time title="Modified: 2021-09-30 23:16:43" itemprop="dateModified" datetime="2021-09-30T23:16:43+08:00">2021-09-30</time>
687    </span>
688    <span class="post-meta-item">
689      <span class="post-meta-item-icon">
690        <i class="far fa-folder"></i>
691      </span>
692      <span class="post-meta-item-text">In</span>
693        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
694          <a href="/categories/Tips/" itemprop="url" rel="index"><span itemprop="name">Tips</span></a>
695        </span>
696          , 
697        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
698          <a href="/categories/Tips/Career/" itemprop="url" rel="index"><span itemprop="name">Career</span></a>
699        </span>
700    </span>
701
702  
703    <span id="/2020/05/23/record-of-newbie-developer-taking-over-project-for-colleague-quitting/" class="post-meta-item leancloud_visitors" data-flag-title="萌新开发接手大佬项目初体验" title="Views">
704      <span class="post-meta-item-icon">
705        <i class="far fa-eye"></i>
706      </span>
707      <span class="post-meta-item-text">Views: </span>
708      <span class="leancloud-visitors-count"></span>
709    </span>
710</div>
711
712        </div>
713      </header>
714
715    
716    
717    
718    <div class="post-body" itemprop="articleBody">
719          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>本人某司安全开发萌新一枚,入职以来主要负责自研 IDS(Intrusion Detection System,入侵检测系统)的管理台开发。在全栈开发老司机波老师的指导下,顺利完成了数据读写效率优化、数据可视化展示、安全运营能力提升等开发需求,对 Web 应用的整体架构有了更深理解。</p>
720<p>不久前,突然接到项目交接任务,与领导与波老师开完项目交接会后,虽然没明说,但下意识能感觉到,波老师即将离开。接下的一周内,波老师要将几年来的开发成果塞进我的脑袋,最后总算是顺利完成交接。整个过程下来,感觉大脑许久未在紧迫高压的状态下,涌入如此大量的信息。</p>
721<p>客观而言,接手他人工作虽然开头难,但能若成功接下来,则会让萌新以最快的速度成长。本文将以开发人员的视角,对<strong>接手项目过程中的要点</strong>进行总结,便于日后再出现工作交接时查漏补缺,同时也为尚未接手过工作的职场技术新人提供参考。</p>
722          <!--noindex-->
723            <div class="post-button">
724              <a class="btn" href="/2020/05/23/record-of-newbie-developer-taking-over-project-for-colleague-quitting/#more" rel="contents">
725                Read more &raquo;
726              </a>
727            </div>
728          <!--/noindex-->
729        
730      
731    </div>
732
733    
734    
735    
736
737    <footer class="post-footer">
738        <div class="post-eof"></div>
739      
740    </footer>
741  </article>
742</div>
743
744
745
746
747    
748
749
750<div class="post-block">
751  
752  
753
754  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
755    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2020/02/16/check-if-ip-belongs-to-cidr-by-javascript/">
756
757    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
758      <meta itemprop="image" content="/images/avatar.jpg">
759      <meta itemprop="name" content="Cipher Saw">
760    </span>
761
762    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
763      <meta itemprop="name" content="Secrypt Agency">
764      <meta itemprop="description" content="Not to be whom you don't want to be.">
765    </span>
766
767    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
768      <meta itemprop="name" content="undefined | Secrypt Agency">
769      <meta itemprop="description" content="">
770    </span>
771      <header class="post-header">
772        <h2 class="post-title" itemprop="name headline">
773          <a href="/2020/02/16/check-if-ip-belongs-to-cidr-by-javascript/" class="post-title-link" itemprop="url">Javascript 判断 IP 地址是否属于 CIDR 范围</a>
774        </h2>
775
776        <div class="post-meta-container">
777          <div class="post-meta">
778    <span class="post-meta-item">
779      <span class="post-meta-item-icon">
780        <i class="far fa-calendar"></i>
781      </span>
782      <span class="post-meta-item-text">Posted on</span>
783
784      <time title="Created: 2020-02-16 21:07:52" itemprop="dateCreated datePublished" datetime="2020-02-16T21:07:52+08:00">2020-02-16</time>
785    </span>
786    <span class="post-meta-item">
787      <span class="post-meta-item-icon">
788        <i class="far fa-calendar-check"></i>
789      </span>
790      <span class="post-meta-item-text">Edited on</span>
791      <time title="Modified: 2021-09-30 23:20:03" itemprop="dateModified" datetime="2021-09-30T23:20:03+08:00">2021-09-30</time>
792    </span>
793    <span class="post-meta-item">
794      <span class="post-meta-item-icon">
795        <i class="far fa-folder"></i>
796      </span>
797      <span class="post-meta-item-text">In</span>
798        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
799          <a href="/categories/Programming/" itemprop="url" rel="index"><span itemprop="name">Programming</span></a>
800        </span>
801          , 
802        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
803          <a href="/categories/Programming/Javascript/" itemprop="url" rel="index"><span itemprop="name">Javascript</span></a>
804        </span>
805    </span>
806
807  
808    <span id="/2020/02/16/check-if-ip-belongs-to-cidr-by-javascript/" class="post-meta-item leancloud_visitors" data-flag-title="Javascript 判断 IP 地址是否属于 CIDR 范围" title="Views">
809      <span class="post-meta-item-icon">
810        <i class="far fa-eye"></i>
811      </span>
812      <span class="post-meta-item-text">Views: </span>
813      <span class="leancloud-visitors-count"></span>
814    </span>
815</div>
816
817        </div>
818      </header>
819
820    
821    
822    
823    <div class="post-body" itemprop="articleBody">
824          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>在项目过程中,曾遇到<strong>根据 IP 地址判断 CIDR 网络区域、并且在前端展示</strong>的需求。由于 Javascript 没有原生类库能对 IP 地址进行相关操作,因此本文将采用 ES6 的新特性<strong>箭头函数</strong>,精简地实现此判断功能。</p>
825          <!--noindex-->
826            <div class="post-button">
827              <a class="btn" href="/2020/02/16/check-if-ip-belongs-to-cidr-by-javascript/#more" rel="contents">
828                Read more &raquo;
829              </a>
830            </div>
831          <!--/noindex-->
832        
833      
834    </div>
835
836    
837    
838    
839
840    <footer class="post-footer">
841        <div class="post-eof"></div>
842      
843    </footer>
844  </article>
845</div>
846
847
848
849
850    
851
852
853<div class="post-block">
854  
855  
856
857  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
858    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2019/09/22/summary-of-practical-tripple-guide-of-attack-and-defense-by-qianxin/">
859
860    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
861      <meta itemprop="image" content="/images/avatar.jpg">
862      <meta itemprop="name" content="Cipher Saw">
863    </span>
864
865    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
866      <meta itemprop="name" content="Secrypt Agency">
867      <meta itemprop="description" content="Not to be whom you don't want to be.">
868    </span>
869
870    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
871      <meta itemprop="name" content="undefined | Secrypt Agency">
872      <meta itemprop="description" content="">
873    </span>
874      <header class="post-header">
875        <h2 class="post-title" itemprop="name headline">
876          <a href="/2019/09/22/summary-of-practical-tripple-guide-of-attack-and-defense-by-qianxin/" class="post-title-link" itemprop="url">奇安信「实战攻防三部曲」要点总结</a>
877        </h2>
878
879        <div class="post-meta-container">
880          <div class="post-meta">
881    <span class="post-meta-item">
882      <span class="post-meta-item-icon">
883        <i class="far fa-calendar"></i>
884      </span>
885      <span class="post-meta-item-text">Posted on</span>
886
887      <time title="Created: 2019-09-22 22:29:28" itemprop="dateCreated datePublished" datetime="2019-09-22T22:29:28+08:00">2019-09-22</time>
888    </span>
889    <span class="post-meta-item">
890      <span class="post-meta-item-icon">
891        <i class="far fa-calendar-check"></i>
892      </span>
893      <span class="post-meta-item-text">Edited on</span>
894      <time title="Modified: 2021-09-30 23:28:50" itemprop="dateModified" datetime="2021-09-30T23:28:50+08:00">2021-09-30</time>
895    </span>
896    <span class="post-meta-item">
897      <span class="post-meta-item-icon">
898        <i class="far fa-folder"></i>
899      </span>
900      <span class="post-meta-item-text">In</span>
901        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
902          <a href="/categories/InfoSec/" itemprop="url" rel="index"><span itemprop="name">InfoSec</span></a>
903        </span>
904          , 
905        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
906          <a href="/categories/InfoSec/Red-Blue/" itemprop="url" rel="index"><span itemprop="name">Red-Blue</span></a>
907        </span>
908    </span>
909
910  
911    <span id="/2019/09/22/summary-of-practical-tripple-guide-of-attack-and-defense-by-qianxin/" class="post-meta-item leancloud_visitors" data-flag-title="奇安信「实战攻防三部曲」要点总结" title="Views">
912      <span class="post-meta-item-icon">
913        <i class="far fa-eye"></i>
914      </span>
915      <span class="post-meta-item-text">Views: </span>
916      <span class="leancloud-visitors-count"></span>
917    </span>
918</div>
919
920        </div>
921      </header>
922
923    
924    
925    
926    <div class="post-body" itemprop="articleBody">
927          <style>
928table th:nth-of-type(1) {
929    width: 16%;
930}
931</style>
932
933<h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>2016 年以来,为贯彻落实国家网络空间安全战略,国家监管机构大力推动网络实战攻防演习。全国性的网络实战攻防演习,从 2016 年仅有的几家参演单位,到 2019 年的上百家参演单位,演习范围越来越广,演习周期越来越长,演习规模越来越大。</p>
934<p>网络实战攻防演习,是指<strong>以实际运行的信息系统为保护目标,通过有监督的攻防对抗,最大限度地模拟真实的网络攻击,以此来检验信息系统的实际安全性和运维保障的实际有效性</strong>。</p>
935          <!--noindex-->
936            <div class="post-button">
937              <a class="btn" href="/2019/09/22/summary-of-practical-tripple-guide-of-attack-and-defense-by-qianxin/#more" rel="contents">
938                Read more &raquo;
939              </a>
940            </div>
941          <!--/noindex-->
942        
943      
944    </div>
945
946    
947    
948    
949
950    <footer class="post-footer">
951        <div class="post-eof"></div>
952      
953    </footer>
954  </article>
955</div>
956
957
958
959
960    
961
962
963<div class="post-block">
964  
965  
966
967  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
968    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2019/05/28/xctf-adworld-reverse-csaw2013reversing2/">
969
970    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
971      <meta itemprop="image" content="/images/avatar.jpg">
972      <meta itemprop="name" content="Cipher Saw">
973    </span>
974
975    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
976      <meta itemprop="name" content="Secrypt Agency">
977      <meta itemprop="description" content="Not to be whom you don't want to be.">
978    </span>
979
980    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
981      <meta itemprop="name" content="undefined | Secrypt Agency">
982      <meta itemprop="description" content="">
983    </span>
984      <header class="post-header">
985        <h2 class="post-title" itemprop="name headline">
986          <a href="/2019/05/28/xctf-adworld-reverse-csaw2013reversing2/" class="post-title-link" itemprop="url">【XCTF 攻防世界】 Reverse —— csaw2013reversing2</a>
987        </h2>
988
989        <div class="post-meta-container">
990          <div class="post-meta">
991    <span class="post-meta-item">
992      <span class="post-meta-item-icon">
993        <i class="far fa-calendar"></i>
994      </span>
995      <span class="post-meta-item-text">Posted on</span>
996
997      <time title="Created: 2019-05-28 22:53:48" itemprop="dateCreated datePublished" datetime="2019-05-28T22:53:48+08:00">2019-05-28</time>
998    </span>
999    <span class="post-meta-item">
1000      <span class="post-meta-item-icon">
1001        <i class="far fa-calendar-check"></i>
1002      </span>
1003      <span class="post-meta-item-text">Edited on</span>
1004      <time title="Modified: 2022-07-17 22:43:34" itemprop="dateModified" datetime="2022-07-17T22:43:34+08:00">2022-07-17</time>
1005    </span>
1006    <span class="post-meta-item">
1007      <span class="post-meta-item-icon">
1008        <i class="far fa-folder"></i>
1009      </span>
1010      <span class="post-meta-item-text">In</span>
1011        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
1012          <a href="/categories/InfoSec/" itemprop="url" rel="index"><span itemprop="name">InfoSec</span></a>
1013        </span>
1014          , 
1015        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
1016          <a href="/categories/InfoSec/Reverse/" itemprop="url" rel="index"><span itemprop="name">Reverse</span></a>
1017        </span>
1018    </span>
1019
1020  
1021    <span id="/2019/05/28/xctf-adworld-reverse-csaw2013reversing2/" class="post-meta-item leancloud_visitors" data-flag-title="【XCTF 攻防世界】 Reverse —— csaw2013reversing2" title="Views">
1022      <span class="post-meta-item-icon">
1023        <i class="far fa-eye"></i>
1024      </span>
1025      <span class="post-meta-item-text">Views: </span>
1026      <span class="leancloud-visitors-count"></span>
1027    </span>
1028</div>
1029
1030        </div>
1031      </header>
1032
1033    
1034    
1035    
1036    <div class="post-body" itemprop="articleBody">
1037          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>此题出自 CSAW CTF 2014,是分值为 200 的 Reverse 题,重点是使用 IDA <strong>
1037对关键函数的逆向分析,并修改程序的运行流程</strong>后,得到正确结果。</p>
1038<p>题目链接:<a target="_blank" rel="noopener" href="https://adworld.xctf.org.cn/challenges/details?hash=18180a7a-c677-44bd-92fc-84a382d318ae_2">https://adworld.xctf.org.cn/challenges/details?hash=18180a7a-c677-44bd-92fc-84a382d318ae_2</a></p>
1039          <!--noindex-->
1040            <div class="post-button">
1041              <a class="btn" href="/2019/05/28/xctf-adworld-reverse-csaw2013reversing2/#more" rel="contents">
1042                Read more &raquo;
1043              </a>
1044            </div>
1045          <!--/noindex-->
1046        
1047      
1048    </div>
1049
1050    
1051    
1052    
1053
1054    <footer class="post-footer">
1055        <div class="post-eof"></div>
1056      
1057    </footer>
1058  </article>
1059</div>
1060
1061
1062
1063
1064    
1065
1066
1067<div class="post-block">
1068  
1069  
1070
1071  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
1072    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2019/05/01/wechall-training-gpg/">
1073
1074    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
1075      <meta itemprop="image" content="/images/avatar.jpg">
1076      <meta itemprop="name" content="Cipher Saw">
1077    </span>
1078
1079    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
1080      <meta itemprop="name" content="Secrypt Agency">
1081      <meta itemprop="description" content="Not to be whom you don't want to be.">
1082    </span>
1083
1084    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
1085      <meta itemprop="name" content="undefined | Secrypt Agency">
1086      <meta itemprop="description" content="">
1087    </span>
1088      <header class="post-header">
1089        <h2 class="post-title" itemprop="name headline">
1090          <a href="/2019/05/01/wechall-training-gpg/" class="post-title-link" itemprop="url">【WeChall】 Training:GPG</a>
1091        </h2>
1092
1093        <div class="post-meta-container">
1094          <div class="post-meta">
1095    <span class="post-meta-item">
1096      <span class="post-meta-item-icon">
1097        <i class="far fa-calendar"></i>
1098      </span>
1099      <span class="post-meta-item-text">Posted on</span>
1100
1101      <time title="Created: 2019-05-01 18:29:47" itemprop="dateCreated datePublished" datetime="2019-05-01T18:29:47+08:00">2019-05-01</time>
1102    </span>
1103    <span class="post-meta-item">
1104      <span class="post-meta-item-icon">
1105        <i class="far fa-calendar-check"></i>
1106      </span>
1107      <span class="post-meta-item-text">Edited on</span>
1108      <time title="Modified: 2021-09-30 23:33:00" itemprop="dateModified" datetime="2021-09-30T23:33:00+08:00">2021-09-30</time>
1109    </span>
1110    <span class="post-meta-item">
1111      <span class="post-meta-item-icon">
1112        <i class="far fa-folder"></i>
1113      </span>
1114      <span class="post-meta-item-text">In</span>
1115        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
1116          <a href="/categories/InfoSec/" itemprop="url" rel="index"><span itemprop="name">InfoSec</span></a>
1117        </span>
1118          , 
1119        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
1120          <a href="/categories/InfoSec/Crypto/" itemprop="url" rel="index"><span itemprop="name">Crypto</span></a>
1121        </span>
1122    </span>
1123
1124  
1125    <span id="/2019/05/01/wechall-training-gpg/" class="post-meta-item leancloud_visitors" data-flag-title="【WeChall】 Training:GPG" title="Views">
1126      <span class="post-meta-item-icon">
1127        <i class="far fa-eye"></i>
1128      </span>
1129      <span class="post-meta-item-text">Views: </span>
1130      <span class="leancloud-visitors-count"></span>
1131    </span>
1132</div>
1133
1134        </div>
1135      </header>
1136
1137    
1138    
1139    
1140    <div class="post-body" itemprop="articleBody">
1141          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>本题要求使用 GPG 为邮件通讯内容设置加密功能,一是为了保证邮件内容的机密性,二是为了让用户熟悉 GPG 的基本使用方法。</p>
1142<p>本题的解决过程如下:先使用 GPG <strong>生成公私钥对</strong>,在 WeChall 的账户设置中将公钥上传,接着 WeChall 会向用户邮箱发送一封加密邮件,解密后得到一条用于<strong>确认公钥有效性</strong>的验证链接,点击并完成公钥设置。最后,回到题目链接,点击按钮后 WeChall 会再发送一封加密邮件,<strong>解密后即可得到 flag</strong>。</p>
1143<p>备注:本题主要操作在虚拟机的 Kali Linux 2018.2 系统中完成,其中自带的 GPG 版本为 2.2.5,辅助操作在本机的 Windows 7 系统中完成。</p>
1144<ul>
1145<li>题目链接:<a target="_blank" rel="noopener" href="https://www.wechall.net/challenge/training/crypto/gpg/index.php">https://www.wechall.net/challenge/training/crypto/gpg/index.php</a></li>
1146</ul>
1147          <!--noindex-->
1148            <div class="post-button">
1149              <a class="btn" href="/2019/05/01/wechall-training-gpg/#more" rel="contents">
1150                Read more &raquo;
1151              </a>
1152            </div>
1153          <!--/noindex-->
1154        
1155      
1156    </div>
1157
1158    
1159    
1160    
1161
1162    <footer class="post-footer">
1163        <div class="post-eof"></div>
1164      
1165    </footer>
1166  </article>
1167</div>
1168
1169
1170
1171
1172    
1173
1174
1175<div class="post-block">
1176  
1177  
1178
1179  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="">
1180    <link itemprop="mainEntityOfPage" href="https://ciphersaw.me/2019/04/30/wechall-training-www-basics/">
1181
1182    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
1183      <meta itemprop="image" content="/images/avatar.jpg">
1184      <meta itemprop="name" content="Cipher Saw">
1185    </span>
1186
1187    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
1188      <meta itemprop="name" content="Secrypt Agency">
1189      <meta itemprop="description" content="Not to be whom you don't want to be.">
1190    </span>
1191
1192    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
1193      <meta itemprop="name" content="undefined | Secrypt Agency">
1194      <meta itemprop="description" content="">
1195    </span>
1196      <header class="post-header">
1197        <h2 class="post-title" itemprop="name headline">
1198          <a href="/2019/04/30/wechall-training-www-basics/" class="post-title-link" itemprop="url">【WeChall】 Training:WWW-Basics</a>
1199        </h2>
1200
1201        <div class="post-meta-container">
1202          <div class="post-meta">
1203    <span class="post-meta-item">
1204      <span class="post-meta-item-icon">
1205        <i class="far fa-calendar"></i>
1206      </span>
1207      <span class="post-meta-item-text">Posted on</span>
1208
1209      <time title="Created: 2019-04-30 14:54:15" itemprop="dateCreated datePublished" datetime="2019-04-30T14:54:15+08:00">2019-04-30</time>
1210    </span>
1211    <span class="post-meta-item">
1212      <span class="post-meta-item-icon">
1213        <i class="far fa-calendar-check"></i>
1214      </span>
1215      <span class="post-meta-item-text">Edited on</span>
1216      <time title="Modified: 2021-10-01 09:59:21" itemprop="dateModified" datetime="2021-10-01T09:59:21+08:00">2021-10-01</time>
1217    </span>
1218    <span class="post-meta-item">
1219      <span class="post-meta-item-icon">
1220        <i class="far fa-folder"></i>
1221      </span>
1222      <span class="post-meta-item-text">In</span>
1223        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
1224          <a href="/categories/InfoSec/" itemprop="url" rel="index"><span itemprop="name">InfoSec</span></a>
1225        </span>
1226          , 
1227        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
1228          <a href="/categories/InfoSec/Web/" itemprop="url" rel="index"><span itemprop="name">Web</span></a>
1229        </span>
1230    </span>
1231
1232  
1233    <span id="/2019/04/30/wechall-training-www-basics/" class="post-meta-item leancloud_visitors" data-flag-title="【WeChall】 Training:WWW-Basics" title="Views">
1234      <span class="post-meta-item-icon">
1235        <i class="far fa-eye"></i>
1236      </span>
1237      <span class="post-meta-item-text">Views: </span>
1238      <span class="leancloud-visitors-count"></span>
1239    </span>
1240</div>
1241
1242        </div>
1243      </header>
1244
1245    
1246    
1247    
1248    <div class="post-body" itemprop="articleBody">
1249          <h1 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h1><p>本题的思路很明确:搭建一个 Web 服务后,使 WeChall 能够访问特定网页的内容。</p>
1250<p>但问题来了,WeChall 是向用户登录的 IP 地址发起访问请求。一方面,运营商分配给普通用户的 IP 地址通常是经过多层 NAT 的,所有无法在个人 PC 上搭建 Web 服务,让公网用户访问;另一方面,租借一台 VPS 虽然能拥有公网独立 IP 地址,但服务器的操作系统通常是命令行界面,难以通过浏览器访问题目链接,再点击按钮使 WeChall 访问服务器的特定网页。</p>
1251<p>鉴于此,解决方案如下:<strong>租借一台 VPS 搭建起 Web 服务,通过 Python 脚本模拟浏览器访问题目链接,使 WeChall 成功访问服务器的特定网页</strong>。</p>
1252<ul>
1253<li>题目链接:<a target="_blank" rel="noopener" href="https://www.wechall.net/challenge/training/www/basic/index.php">https://www.wechall.net/challenge/training/www/basic/index.php</a></li>
1254</ul>
1255          <!--noindex-->
1256            <div class="post-button">
1257              <a class="btn" href="/2019/04/30/wechall-training-www-basics/#more" rel="contents">
1258                Read more &raquo;
1259              </a>
1260            </div>
1261          <!--/noindex-->
1262        
1263      
1264    </div>
1265
1266    
1267    
1268    
1269
1270    <footer class="post-footer">
1271        <div class="post-eof"></div>
1272      
1273    </footer>
1274  </article>
1275</div>
1276
1277
1278
1279
1280  <nav class="pagination">
1281    <span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><a class="extend next" rel="next" href="/page/2/"><i class="fa fa-angle-right" aria-label="Next page"></i></a>
1282  </nav>
1283
1284</div>
1285  </main>
1286
1287  <footer class="footer">
1288    <div class="footer-inner">
1289
1290
1291<div class="copyright">
1292  &copy; 
1293  <span itemprop="copyrightYear">2023</span>
1294  <span class="with-love">
1295    <i class="fa fa-space-shuttle"></i>
1296  </span>
1297  <span class="author" itemprop="copyrightHolder">Cipher Saw</span>
1298</div>
1299  <div class="powered-by">Powered by <a href="https://hexo.io/" rel="noopener" target="_blank">Hexo</a> & <a href="https://theme-next.js.org/" rel="noopener" target="_blank">NexT.Gemini</a>
1300  </div>
1301
1302    </div>
1303  </footer>
1304
1305  
1306  
1306<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js" integrity="sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=" crossorigin="anonymous"></script>
1306
1307  
1307<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=" crossorigin="anonymous"></script>
1307
1308  
1308<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js" integrity="sha256-yt2kYMy0w8AbtF89WXb2P1rfjcP/HTHLT7097U8Y5b8=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1308
1308
1309<script src="/js/comments.js"></script>
1309<script src="/js/utils.js"></script>
1309<script src="/js/motion.js"></script>
1309<script src="/js/next-boot.js"></script>
1309
1310
1311  
1312<script src="https://cdnjs.cloudflare.com/ajax/libs/hexo-generator-searchdb/1.4.1/search.js" integrity="sha256-1kfA5uHPf65M5cphT2dvymhkuyHPQp5A53EGZOnOLmc=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1312
1312
1313<script src="/js/third-party/search/local-search.js"></script>
1313
1314
1315
1316
1317  
1317<script src="/js/third-party/fancybox.js"></script>
1317
1318
1319
1320  
1321
1322
1323  
1323<script class="next-config" data-name="leancloud_visitors" type="application/json">{"enable":true,"app_id":"KWe6NtO4vhgQR3IfB99JElre-gzGzoHsz","app_key":"7nrrRDyHHUMcx03upUALYKIQ","server_url":null,"security":false}</script>
1323
1324  
1324<script src="/js/third-party/statistics/lean-analytics.js"></script>
1324
1325
1326
1327  
1328
1329  
1329<script class="next-config" data-name="enableMath" type="application/json">false</script>
1329<script class="next-config" data-name="mathjax" type="application/json">{"enable":true,"tags":"none","js":{"url":"https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js","integrity":"sha256-MASABpB4tYktI2Oitl4t+78w/lyA+D7b/s9GEP0JOGI="}}</script>
vendor: 1 bytes, line 1329
1329
1330<script src="/js/third-party/math/mathjax.js"></script>
1330
1331
1332
1333<script class="next-config" data-name="disqus" type="application/json">{"enable":true,"shortname":"ciphersaw","count":false,"i18n":{"disqus":"disqus"}}</script>
vendor: 1 bytes, line 1333
1333
1334<script src="/js/third-party/comments/disqus.js"></script>
1334
1335
1336<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"1dd7799c47274300a753e8831285552a","r":1,"spa":2}' crossorigin="anonymous"></script>
1336
1337</body>
1338</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.