PageSourceSearch

https://www.cybersomething.com/bad-neighbor-vuln/

html cybersomething.com collected 2026-10-04 08:06:48 UTC 26,187 bytes, 460 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="auto-color">
3<head>
4
5    <title>What you need to know about the &quot;Bad Neighbor&quot; vulnerability</title>
6    <meta charset="utf-8" />
7    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8    <meta name="HandheldFriendly" content="True" />
9    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
10
11    <link rel="preload" as="style" href="https://www.cybersomething.com/assets/built/screen.css?v=FnB2fxM57KctsQub" />
12    <link rel="preload" as="script" href="https://www.cybersomething.com/assets/built/casper.js?v=Wk5PDoc8JwHVIPbN" />
13
14    <link rel="stylesheet" type="text/css" href="https://www.cybersomething.com/assets/built/screen.css?v=FnB2fxM57KctsQub" />
15
16    <meta name="description" content="Why the sky is not falling and at the same time why you shouldn&#x27;t ignore CVE-2020-16898 and CVE-2020-1656">
17    <link rel="icon" href="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w256h256/2020/06/logo3.png" type="image/png">
18    <link rel="canonical" href="https://www.cybersomething.com/bad-neighbor-vuln/">
19    <meta name="referrer" content="no-referrer-when-downgrade">
20    
21    <meta property="og:site_name" content="Cyber Something">
22    <meta property="og:type" content="article">
23    <meta property="og:title" content="What you need to know about the &quot;Bad Neighbor&quot; vulnerability">
24    <meta property="og:description" content="Why the sky is not falling and at the same time why you shouldn&#x27;t ignore CVE-2020-16898 and CVE-2020-1656">
25    <meta property="og:url" content="https://www.cybersomething.com/bad-neighbor-vuln/">
26    <meta property="og:image" content="https://images.unsplash.com/photo-1500281781950-6cd80847ebcd?ixlib&#x3D;rb-1.2.1&amp;q&#x3D;80&amp;fm&#x3D;jpg&amp;crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;w&#x3D;2000&amp;fit&#x3D;max&amp;ixid&#x3D;eyJhcHBfaWQiOjExNzczfQ">
27    <meta property="article:published_time" content="2020-10-18T17:49:00.000Z">
28    <meta property="article:modified_time" content="2020-10-18T17:52:41.000Z">
29    <meta property="article:tag" content="InfoSec">
30    
31    <meta name="twitter:card" content="summary_large_image">
32    <meta name="twitter:title" content="What you need to know about the &quot;Bad Neighbor&quot; vulnerability">
33    <meta name="twitter:description" content="Why the sky is not falling and at the same time why you shouldn&#x27;t ignore CVE-2020-16898 and CVE-2020-1656">
34    <meta name="twitter:url" content="https://www.cybersomething.com/bad-neighbor-vuln/">
35    <meta name="twitter:image" content="https://images.unsplash.com/photo-1500281781950-6cd80847ebcd?ixlib&#x3D;rb-1.2.1&amp;q&#x3D;80&amp;fm&#x3D;jpg&amp;crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;w&#x3D;2000&amp;fit&#x3D;max&amp;ixid&#x3D;eyJhcHBfaWQiOjExNzczfQ">
36    <meta name="twitter:label1" content="Written by">
37    <meta name="twitter:data1" content="Cristi">
38    <meta name="twitter:label2" content="Filed under">
39    <meta name="twitter:data2" content="InfoSec">
40    <meta name="twitter:site" content="@cyber_something">
41    <meta property="og:image:width" content="1200">
42    <meta property="og:image:height" content="801">
43    
44    
44<script type="application/ld+json">
45{
46    "@context": "https://schema.org",
47    "@type": "Article",
48    "publisher": {
49        "@type": "Organization",
50        "name": "Cyber Something",
51        "url": "https://www.cybersomething.com/",
52        "logo": {
53            "@type": "ImageObject",
54            "url": "https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/2020/06/logo_banner.png"
55        }
56    },
57    "author": {
58        "@type": "Person",
59        "name": "Cristi",
60        "url": "https://www.cybersomething.com/author/cristi/",
61        "sameAs": []
62    },
63    "headline": "What you need to know about the \"Bad Neighbor\" vulnerability",
64    "url": "https://www.cybersomething.com/bad-neighbor-vuln/",
65    "datePublished": "2020-10-18T17:49:00.000Z",
66    "dateModified": "2020-10-18T17:52:41.000Z",
67    "image": {
68        "@type": "ImageObject",
69        "url": "https://images.unsplash.com/photo-1500281781950-6cd80847ebcd?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ",
70        "width": 1200,
71        "height": 801
72    },
73    "keywords": "InfoSec",
74    "description": "Why the sky is not falling and at the same time why you shouldn't ignore CVE-2020-16898 and CVE-2020-1656",
75    "mainEntityOfPage": "https://www.cybersomething.com/bad-neighbor-vuln/"
76}
77    </script>
77
78
79    <meta name="generator" content="Ghost 6.68">
80    <link rel="alternate" type="application/rss+xml" title="Cyber Something" href="https://www.cybersomething.com/rss/">
81    
81<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://www.cybersomething.com/" data-key="da8f78159c47573585c7ca6085" data-api="https://cyber.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
81<style id="gh-members-styles">.gh-post-upgrade-cta-content,
82.gh-post-upgrade-cta {
83    display: flex;
84    flex-direction: column;
85    align-items: center;
86    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
87    text-align: center;
88    width: 100%;
89    color: #ffffff;
90    font-size: 16px;
91}
92
93.gh-post-upgrade-cta-content {
94    border-radius: 8px;
95    padding: 40px 4vw;
96}
97
98.gh-post-upgrade-cta h2 {
99    color: #ffffff;
100    font-size: 28px;
101    letter-spacing: -0.2px;
102    margin: 0;
103    padding: 0;
104}
105
106.gh-post-upgrade-cta p {
107    margin: 20px 0 0;
108    padding: 0;
109}
110
111.gh-post-upgrade-cta small {
112    font-size: 16px;
113    letter-spacing: -0.2px;
114}
115
116.gh-post-upgrade-cta a {
117    color: #ffffff;
118    cursor: pointer;
119    font-weight: 500;
120    box-shadow: none;
121    text-decoration: underline;
122}
123
124.gh-post-upgrade-cta a:hover {
125    color: #ffffff;
126    opacity: 0.8;
127    box-shadow: none;
128    text-decoration: underline;
129}
130
131.gh-post-upgrade-cta a.gh-btn {
132    display: block;
133    background: #ffffff;
134    text-decoration: none;
135    margin: 28px 0 0;
136    padding: 8px 18px;
137    border-radius: 4px;
138    font-size: 16px;
139    font-weight: 600;
140}
141
142.gh-post-upgrade-cta a.gh-btn:hover {
143    opacity: 0.92;
144}</style>
145    
145<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="da8f78159c47573585c7ca6085" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://cyber.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
145
146    
147    <link href="https://www.cybersomething.com/webmentions/receive/" rel="webmention">
148    
148<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
148
149    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc">
150    
150<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
150<style>:root {--ghost-accent-color: #15171A;}</style>
151    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism-okaidia.min.css" />
152
153</head>
154<body class="post-template tag-infosec is-head-left-logo has-cover">
155<div class="viewport">
156
157    <header id="gh-head" class="gh-head outer">
158        <div class="gh-head-inner inner">
159            <div class="gh-head-brand">
160                <a class="gh-head-logo" href="https://www.cybersomething.com">
161                        <img src="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/2020/06/logo_banner.png" alt="Cyber Something">
162                </a>
163                <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
164                <button class="gh-burger" aria-label="Main Menu"></button>
165            </div>
166
167            <nav class="gh-head-menu">
168                <ul class="nav">
169    <li class="nav-home"><a href="https://www.cybersomething.com/">Home</a></li>
170    <li class="nav-training"><a href="https://pluralsight.pxf.io/y1eZB">Training</a></li>
171</ul>
172
173            </nav>
174
175            <div class="gh-head-actions">
176                    <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
177                    <div class="gh-head-members">
178                                <a class="gh-head-link" href="#/portal/signin" data-portal="signin">Sign in</a>
179                                <a class="gh-head-button" href="#/portal/signup" data-portal="signup">Subscribe</a>
180                    </div>
181            </div>
182        </div>
183    </header>
184
185    <div class="site-content">
186        
187
188
189
190<main id="site-main" class="site-main">
191<article class="article post tag-infosec ">
192
193    <header class="article-header gh-canvas">
194
195        <div class="article-tag post-card-tags">
196                <span class="post-card-primary-tag">
197                    <a href="/tag/infosec/">InfoSec</a>
198                </span>
199        </div>
200
201        <h1 class="article-title">What you need to know about &quot;Bad Neighbor&quot; - CVE-2020-16898 - CVE-2020-1656</h1>
202
203            <p class="article-excerpt">Why the sky is not falling and at the same time why you shouldn&#x27;t ignore CVE-2020-16898 and CVE-2020-1656</p>
204
205        <div class="article-byline">
206        <section class="article-byline-content">
207
208            <ul class="author-list instapaper_ignore">
209                <li class="author-list-item">
210                    <a href="/author/cristi/" class="author-avatar author-profile-image" aria-label="Read more of Cristi"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M3.513 18.998C4.749 15.504 8.082 13 12 13s7.251 2.504 8.487 5.998C18.47 21.442 15.417 23 12 23s-6.47-1.558-8.487-4.002zM12 12c2.21 0 4-2.79 4-5s-1.79-4-4-4-4 1.79-4 4 1.79 5 4 5z" fill="#FFF"/></g></svg>
211</a>
212                </li>
213            </ul>
214
215            <div class="article-byline-meta">
216                <h4 class="author-name"><a href="/author/cristi/">Cristi</a></h4>
217                <div class="byline-meta-content">
218                    <time class="byline-meta-date" datetime="2020-10-18">18 Oct 2020</time>
219                        <span class="byline-reading-time"><span class="bull">&bull;</span> 2 min read</span>
220                </div>
221            </div>
222
223        </section>
224        <a href="#/share" class="gh-button gh-button-share">Share</a>
225        </div>
226
227
228    </header>
229
230    <section class="gh-content gh-canvas">
231        <h2 id="what-is-bad-neighbor-">What is “Bad Neighbor”?</h2><p>The one key takeaway is that this is a <strong>remote code execution </strong>vulnerabioity.<strong> </strong>“Bad Neighbor” is a vulnerability in the Microsoft Windows TCP/IP stack, more precisely in the way ICMPv6 Router Advertisment packets are being handled. If exploited through a maliciously crafted packet, an attacker could gain the capability to execute arbitrary code on a remote system. </p><p>CVE-2020-16898 has a CVSSv3 score of <strong>9.8</strong></p><p>Another reason why so many people are talking about this vulnerability is due to the fact that it can be made wormable, this means that if weaponised, an infected machine can infect another vulnerable machine on the network.</p><p>Microsoft Advisory: <a href="https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-16898?ref=cybersomething.com">https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-16898</a></p><h2 id="what-impact-can-this-cause">What impact can this cause?</h2><p>As of now, just a few days after Microsoft patch Tuesday, there are only experiments and PoC code available that can cause a crash (Blue Screen of Death). This is not to exclude that a fully functional exploit will not surface in the near future. Windows 10 and 
231Server 2019 are affected by this vulnerability.</p><h2 id="i-don-t-use-ipv6-therefore-i-m-not-affected-">I don’t use IPv6 therefore I’m not affected…</h2><p>This is the bad part where some may think they don’t use IPv6, <strong>this is a wrong assumption</strong>. IPv6 is enabled on most of the modern operating systems and has been for quite a while. Maybe this is a good time for people to start to review their network design plans for IPv6, as this is certainly not the last time that we’ll hear about IPv6.</p><h2 id="what-s-next">What's next?</h2><p><strong>Patch, patch, patch! </strong>There are a couple of compensating controls that you need to be aware of, but this does not mean that you don’t have to patch anymore. Rapid7 have made a note on a PowerShell script that can be used to disable ICMPv6 Recursive DNS Server (RDNSS)</p><pre><code>netsh int ipv6 set int *INTERFACENUMBER* rabaseddnsconfig=disable</code></pre><p>As a second option, you can check if your perimeter firewall drops IPv6 packets and also validate if you actually make use of IPv6. In this case the attack vector will be limited to this being exploited within the internal network, behind the firewall. A couple of detection scripts are already available for:</p><ul><li><strong>Suricata</strong> – <a href="https://github.com/advanced-threat-research/CVE-2020-16898?ref=cybersomething.com">https://github.com/advanced-threat-research/CVE-2020-16898</a></li><li><strong>Snort</strong> – <a href="https://www.snort.org/rule_docs/1-55984?ref=cybersomething.com">https://www.snort.org/rule_docs/1-55984</a></li><li><strong>Zeek</strong> – <a href="https://github.com/corelight/CVE-2020-16898?ref=cybersomething.com">https://github.com/corelight/CVE-2020-16898</a></li></ul><p>There is also the PoC code that can trigger the crash: <a href="https://attackerkb.com/topics/17lFRTT1DO/cve-2020-16898-aka-bad-neighbor-ping-of-death-redux?ref=cybersomething.com">cve-2020-16898-aka-bad-neighbor-ping-of-death-redux</a></p><h3 id="further-reading">Further reading</h3><ul><li><a href="https://www.mcafee.com/blogs/other-blogs/mcafee-labs/cve-2020-16898-bad-neighbor/?ref=cybersomething.com">https://www.mcafee.com/blogs/other-blogs/mcafee-labs/cve-2020-16898-bad-neighbor/</a></li><li><a href="https://blog.rapid7.com/2020/10/14/there-goes-the-neighborhood-dealing-with-cve-2020-16898-a-k-a-bad-neighbor/?ref=cybersomething.com">https://blog.rapid7.com/2020/10/14/there-goes-the-neighborhood-dealing-with-cve-2020-16898-a-k-a-bad-neighbor/</a></li><li><a href="https://hothardware.com/news/bad-neighbor-exploit-2020?ref=cybersomething.com">https://hothardware.com/news/bad-neighbor-exploit-2020</a></li><li>Technical deep dive: <a href="https://blog.quarkslab.com/beware-the-bad-neighbor-analysis-and-poc-of-the-windows-ipv6-router-advertisement-vulnerability-cve-2020-16898.html?ref=cybersomething.com">beware-the-bad-neighbor-analysis-and-poc-of-the-windows-ipv6-router-advertisement-vulnerability-cve-2020-16898.html</a></li></ul>
232    </section>
233
234
235</article>
236</main>
237
238    <section class="footer-cta outer">
239        <div class="inner">
240            <h2 class="footer-cta-title">Sign up for more like this.</h2>
241            <a class="footer-cta-button" href="#/portal" data-portal>
242                <div class="footer-cta-input">Enter your email</div>
243                <span>Subscribe</span>
244            </a>
245        </div>
246    </section>
247
248
249
250            <aside class="read-more-wrap outer">
251                <div class="read-more inner">
252                        
253<article class="post-card post">
254
255    <a class="post-card-image-link" href="/will-ai-replace-my-accountant/">
256
257        <img class="post-card-image"
258            srcset="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w300/2026/07/ChatGPT-Image-Jul-29--2026-at-02_02_04-PM-1.png 300w,
259                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w600/2026/07/ChatGPT-Image-Jul-29--2026-at-02_02_04-PM-1.png 600w,
260                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w1000/2026/07/ChatGPT-Image-Jul-29--2026-at-02_02_04-PM-1.png 1000w,
261                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w2000/2026/07/ChatGPT-Image-Jul-29--2026-at-02_02_04-PM-1.png 2000w"
262            sizes="(max-width: 1000px) 400px, 800px"
263            src="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w600/2026/07/ChatGPT-Image-Jul-29--2026-at-02_02_04-PM-1.png"
264            alt="Will AI replace my accountant?"
265            loading="lazy"
266        />
267
268
269    </a>
270
271    <div class="post-card-content">
272
273        <a class="post-card-content-link" href="/will-ai-replace-my-accountant/">
274            <header class="post-card-header">
275                <div class="post-card-tags">
276                </div>
277                <h2 class="post-card-title">
278                    Will AI replace my accountant?
279                </h2>
280            </header>
281                <div class="post-card-excerpt">Can local AI models handle invoice processing on consumer hardware — no cloud, no API bill, no invoice leaving the building? Mostly yes, even layouts they&#39;ve never seen. The useful finding was where they don&#39;t belong: a script matched a transaction in 30ms, the model in 30 seconds.</div>
282        </a>
283
284        <footer class="post-card-meta">
285            <time class="post-card-meta-date" datetime="2026-07-29">29 Jul 2026</time>
286                <span class="post-card-meta-length">10 min read</span>
287        </footer>
288
289    </div>
290
291</article>
292                        
293<article class="post-card post">
294
295    <a class="post-card-image-link" href="/i-tried-vibe-coding-and-im-worried/">
296
297        <img class="post-card-image"
298            srcset="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w300/2026/07/vibe_sd-1.png 300w,
299                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w600/2026/07/vibe_sd-1.png 600w,
300                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w1000/2026/07/vibe_sd-1.png 1000w,
301                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w2000/2026/07/vibe_sd-1.png 2000w"
302            sizes="(max-width: 1000px) 400px, 800px"
303            src="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w600/2026/07/vibe_sd-1.png"
304            alt="I have tried vibe coding and I&#x27;m worried..."
305            loading="lazy"
306        />
307
308
309    </a>
310
311    <div class="post-card-content">
312
313        <a class="post-card-content-link" href="/i-tried-vibe-coding-and-im-worried/">
314            <header class="post-card-header">
315                <div class="post-card-tags">
316                </div>
317                <h2 class="post-card-title">
318                    I have tried vibe coding and I&#x27;m worried...
319                </h2>
320            </header>
321                <div class="post-card-excerpt">Vibe coding can build working apps incredibly fast—but speed hides long-term risks: abandoned apps with sensitive data, unpatched vulnerabilities, rising AI maintenance costs, and solutions that fail to scale, integrate, or meet secure-by-design principles.</div>
322        </a>
323
324        <footer class="post-card-meta">
325            <time class="post-card-meta-date" datetime="2026-07-21">21 Jul 2026</time>
326                <span class="post-card-meta-length">4 min read</span>
327        </footer>
328
329    </div>
330
331</article>
332                        
333<article class="post-card post">
334
335    <a class="post-card-image-link" href="/unifi-ap-wifi-speed-comparison/">
336
337        <img class="post-card-image"
338            srcset="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w300/2025/06/20250629_1636_Wireless-Network-Speed-Test_remix_01jyy1pakkfzavpw1s8yvtgdad.png 300w,
339                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w600/2025/06/20250629_1636_Wireless-Network-Speed-Test_remix_01jyy1pakkfzavpw1s8yvtgdad.png 600w,
340                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w1000/2025/06/20250629_1636_Wireless-Network-Speed-Test_remix_01jyy1pakkfzavpw1s8yvtgdad.png 1000w,
341                    https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w2000/2025/06/20250629_1636_Wireless-Network-Speed-Test_remix_01jyy1pakkfzavpw1s8yvtgdad.png 2000w"
342            sizes="(max-width: 1000px) 400px, 800px"
343            src="https://storage.ghost.io/c/3d/1c/3d1c4549-ed80-49e2-830b-593410a9f1e8/content/images/size/w600/2025/06/20250629_1636_Wireless-Network-Speed-Test_remix_01jyy1pakkfzavpw1s8yvtgdad.png"
344            alt="UniFi Access Points - Speed Comparison"
345            loading="lazy"
346        />
347
348
349    </a>
350
351    <div class="post-card-content">
352
353        <a class="post-card-content-link" href="/unifi-ap-wifi-speed-comparison/">
354            <header class="post-card-header">
355                <div class="post-card-tags">
356                </div>
357                <h2 class="post-card-title">
358                    UniFi Access Points - Speed Comparison
359                </h2>
360            </header>
361                <div class="post-card-excerpt">Testing the WIFI speed between the Ubiquiti entry-level access points: AP AC Lite (Wifi5), U6+, U7 Lite and the UDM (Wifi5)</div>
362        </a>
363
364        <footer class="post-card-meta">
365            <time class="post-card-meta-date" datetime="2025-06-29">29 Jun 2025</time>
366                <span class="post-card-meta-length">2 min read</span>
367        </footer>
368
369    </div>
370
371</article>
372                </div>
373            </aside>
374
375
376
377    </div>
378
379    <footer class="site-footer outer">
380        <div class="inner">
381            <section class="copyright"><a href="https://www.cybersomething.com">Cyber Something</a> &copy; 2026</section>
382            <div class="site-footer-center">
383                <div class="site-footer-social-links">
384                        <a href="https://x.com/cyber_something" target="_blank" rel="noopener" aria-label="X">
385<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
386    <path d="M18.2439 2.25H21.5519L14.3249 10.51L22.8269 21.75H16.1699L10.9559 14.933L4.98991 21.75H1.67991L9.40991 12.915L1.25391 2.25H8.07991L12.7929 8.481L18.2439 2.25ZM17.0829 19.77H18.9159L7.08391 4.126H5.11691L17.0829 19.77Z" fill="currentColor"/>
387</svg>                        </a>
388                </div>
389                <nav class="site-footer-nav">
390                    
391                </nav>
392            </div>
393            <div class="gh-powered-by"><a href="https://ghost.org/" target="_blank" rel="noopener">Powered by Ghost</a></div>
394        </div>
395    </footer>
396
397</div>
398
399    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
400    <div class="pswp__bg"></div>
401
402    <div class="pswp__scroll-wrap">
403        <div class="pswp__container">
404            <div class="pswp__item"></div>
405            <div class="pswp__item"></div>
406            <div class="pswp__item"></div>
407        </div>
408
409        <div class="pswp__ui pswp__ui--hidden">
410            <div class="pswp__top-bar">
411                <div class="pswp__counter"></div>
412
413                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
414                <button class="pswp__button pswp__button--share" title="Share"></button>
415                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
416                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
417
418                <div class="pswp__preloader">
419                    <div class="pswp__preloader__icn">
420                        <div class="pswp__preloader__cut">
421                            <div class="pswp__preloader__donut"></div>
422                        </div>
423                    </div>
424                </div>
425            </div>
426
427            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
428                <div class="pswp__share-tooltip"></div>
429            </div>
430
431            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
432            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>
433
434            <div class="pswp__caption">
435                <div class="pswp__caption__center"></div>
436            </div>
437        </div>
438    </div>
439</div>
440<script src="https://www.cybersomething.com/assets/built/casper.js?v=Wk5PDoc8JwHVIPbN" defer></script>
440
441
442<script async defer data-ignore-pages="/p/*" src="https://base.cybersomething.com/latest.js"></script>
442 
443<noscript><img src="https://base.cybersomething.com/noscript.gif" alt=""/></noscript>
444
445<script>
446    window.addEventListener('DOMContentLoaded', (event) => {      
447        document.querySelectorAll('pre[class*=language-]').forEach(function(node) {
448            node.classList.add('line-numbers');
449		});
450        Prism.highlightAll();
451    });
452</script>
452
453
454<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"></script>
vendor: 1 bytes, line 454
454
455<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/components/prism-bash.min.js" integrity="sha256-aGuBnrEzXZQ2RDCdqqyCzGXLeJzXRU0kJx8KoUTFPYs=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 455
455
456<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/components/prism-batch.min.js"></script>
vendor: 1 bytes, line 456
456
457<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/components/prism-python.min.js"></script>
457
458
459</body>
460</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.