<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Nico's Blog]]></title><description><![CDATA[Nico's Blog]]></description><link>https://nicbyte.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 15:12:20 GMT</lastBuildDate><atom:link href="https://nicbyte.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[              Overwrite Bandit level 12]]></title><description><![CDATA[Bandit level 12
Connect to the server:
ssh -p 2220 bandit12@bandit.labs.overthewire.org

using secure shell to connect to bandit.labs.overthewire.org through port 2220 with the username : bandit12
cd ]]></description><link>https://nicbyte.hashnode.dev/overwrite-bandit-level-12</link><guid isPermaLink="true">https://nicbyte.hashnode.dev/overwrite-bandit-level-12</guid><category><![CDATA[overthewire]]></category><category><![CDATA[bandit]]></category><category><![CDATA[Linux]]></category><category><![CDATA[CTF]]></category><dc:creator><![CDATA[Mario Nicholas]]></dc:creator><pubDate>Sat, 10 Oct 2026 16:55:44 GMT</pubDate><content:encoded><![CDATA[<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/99d06de4-612f-4ff6-86fc-aa3f332c3753.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 12</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit12@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org"><strong>bandit.labs.overthewire.org</strong></a> through port 2220 with the username : bandit12</p>
<pre><code class="language-plaintext">cd /tmp
mkdir example
cd
cp data.txt /tmp/example
</code></pre>
<p>Here we're moving to the /tmp directory and creating a sub-directory called example, then copying the file to /tmp/example.</p>
<pre><code class="language-plaintext">file data.txt
</code></pre>
<p>file =&gt; checking what kind of file data.txt is</p>
<pre><code class="language-plaintext">xxd -r data.txt &gt; data
</code></pre>
<p>xxd -r =&gt; reversing the hex data back to the binary form</p>
<p>The <code>&gt;</code> operator =&gt; redirects the data output to a new file</p>
<p>xxd -r data.txt &gt; data =&gt; reversing the hex data back to the binary form and put the binary form to a new file called data.</p>
<pre><code class="language-plaintext">file data
</code></pre>
<p>When we're checking the file data again, we're gonna find out that the data was a gzip compressed data. So for the next step we gonna change the name to data.gz so that we can decode the data using gzip.</p>
<pre><code class="language-plaintext">mv data data.gz
</code></pre>
<p>mv =&gt; move (rename) files</p>
<p>mv data data.gz =&gt; we're changing the files name from data to data.gz</p>
<pre><code class="language-plaintext">gzip -d data.gz
</code></pre>
<p>gzip -d = decode the gzip's data.</p>
<pre><code class="language-plaintext">file data
</code></pre>
<p>when we check the file type again we'll find out that it was a bzip2 data. Now, we just need to rename the file again to <a href="http://data.bz">data.bz</a> - in order to use bzip2 to decode the data.</p>
<pre><code class="language-plaintext">mv data data.bz
bzip2 -d data.bz
</code></pre>
<p>we're changing the data's name and using bzip2 -d to decode the data</p>
<h3>So, u'll notice that if we use the <a href="http://file.data">file</a> data again, it will says that its a gzip compressed data again. So because i think i already show you how to decode it, you can just do it all over again.</h3>
<p>when you use file data again and you reached the data : POSIX tar achive (GNU), you can decode it using this command. Dont forget to change the file to tar datatype</p>
<pre><code class="language-plaintext">mv data data.tar
tar xf data.tar
</code></pre>
<p>Basically, we're extracting the contents of the <code>data.tar</code> archive.</p>
<p><code>tar</code> =&gt; The command used to manage archive files.</p>
<p><code>x</code> =&gt; Extracts the contents of the archive.</p>
<p><code>f</code> =&gt; Tells <code>tar</code> that the next argument specifies the archive filename.</p>
<p><code>data.tar</code> =&gt; The archive file we want to extract.</p>
<h3>At the end, after reaching the climax of this repetitive task. When you use file data, its gonna shows you that the data : ASCII text. That's when we finally finished our job and can just use cat command to display the password.</h3>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/7a112cec-b820-43d8-8086-3c74d426fedf.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/1ff84a54-c33d-4177-a7f1-4e1aaafcb1b4.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/22d75aa4-af56-49ba-9efd-f29bb3f1f068.png" alt="" style="display:block;margin:0 auto" />

<blockquote>
<p><strong>“The Moment You Think of Giving Up, Think of the Reason Why You Held on So Long.” ~ Natsu Dragneel, <em>Fairy Tail</em></strong></p>
</blockquote>
]]></content:encoded></item><item><title><![CDATA[      Overthewire Bandit level 6 -> 11]]></title><description><![CDATA[Bandit level 6
Connect to the server:
ssh -p 2220 bandit6@bandit.labs.overthewire.org

using secure shell to connect to bandit.labs.overthewire.org through port 2220 with the username : bandit6
The qu]]></description><link>https://nicbyte.hashnode.dev/overthewire-bandit-level-6-11</link><guid isPermaLink="true">https://nicbyte.hashnode.dev/overthewire-bandit-level-6-11</guid><category><![CDATA[overthewire]]></category><category><![CDATA[rot13]]></category><category><![CDATA[bandit]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[Mario Nicholas]]></dc:creator><pubDate>Thu, 08 Oct 2026 15:51:05 GMT</pubDate><content:encoded><![CDATA[<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/ccf26449-8add-4b8c-9f13-347655e520ec.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 6</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit6@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit6</p>
<p>The question said that the password is stored somewhere in the next level, so i started finding from the root (/)</p>
<pre><code class="language-plaintext">find / -user bandit7 -group bandit6 -size 33c
</code></pre>
<p>we find out that the password is located in /var/lib/dpkg/info/bandit7.password</p>
<p>so we just need to display it</p>
<pre><code class="language-plaintext">cat /var/lib/dpkg/info/bandit7.password
</code></pre>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/56460912-4ad0-4a78-b0d8-84abb0cdb15f.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 7</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit7@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit7</p>
<pre><code class="language-plaintext">grep "millionth" data.txt
</code></pre>
<p>grep =&gt; use to search for specific keywords</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/76a8b87b-ff82-4ef8-bb5d-10f0ffcb02cb.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 8</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit8@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit8</p>
<pre><code class="language-plaintext">sort data.txt | uniq -u
</code></pre>
<p>sort =&gt; use to sort a file</p>
<p>uniq =&gt; detect multiple line from a file</p>
<p>uniq -u =&gt; uniq -unique, detect the only string that's not repeated</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/1390172b-802c-4abd-ac8b-9b3ad34ff19d.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 9</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit9@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit9</p>
<pre><code class="language-plaintext">sort data.txt | grep -a "===="
</code></pre>
<p>grep -a =&gt; process a binary file as if it were text</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/a62bbf02-99e8-4fe0-b014-4ced3c70b91d.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 10</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit10@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit10</p>
<pre><code class="language-plaintext">base64 -d data.txt
</code></pre>
<p>base64 =&gt; encode or decode file or, standard input to standard output</p>
<p>base64 -d =&gt; decode data</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/13525563-c38d-4593-bcd5-9e84006d40b5.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit level 11</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit11@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit11</p>
<pre><code class="language-plaintext">tr 'A-Za-z' 'N-ZA-Mn-za-m' &lt;&lt;&lt; "Gur cnffjbeq vf TEBbmJCB8DlA0zTewHxVQ0JPLxMvDkeA"
</code></pre>
<p>tr =&gt; translate or delete character</p>
<p>A-Z:a-z, N-Z:A-M, n-z:a-m =&gt; so this is what we called rot13, its replace the char with the 13th letter after it. This translated as A-Z same as a-z, N-Z same as A-M, n-z same as a-m.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/68c6fe0b-e667-41c8-9456-45b5a56bcf83.png" alt="" style="display:block;margin:0 auto" />

<blockquote>
<ul>
<li><strong>“I’ve been facing adversity from the day I was born! No matter how many of you there are, or what happens, I’ll overcome it all.”</strong></li>
</ul>
<p>My Goat Asta from Black Clover</p>
</blockquote>
]]></content:encoded></item><item><title><![CDATA[Overthewire bandit level 0->5]]></title><description><![CDATA[Bandit0
Connect to the server:
ssh -p 2220 bandit0@bandit.labs.overthewire.org

using secure shell to connect to bandit.labs.overthewire.org through port 2220 with the username : bandit0
ls

listing f]]></description><link>https://nicbyte.hashnode.dev/overthewire-bandit-level-0-5</link><guid isPermaLink="true">https://nicbyte.hashnode.dev/overthewire-bandit-level-0-5</guid><category><![CDATA[overthewire]]></category><category><![CDATA[Linux]]></category><category><![CDATA[bandit]]></category><dc:creator><![CDATA[Mario Nicholas]]></dc:creator><pubDate>Wed, 07 Oct 2026 15:01:58 GMT</pubDate><content:encoded><![CDATA[<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/ce6fd1ce-a5fa-495d-bd22-214af37d89e9.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit0</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit0@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit0</p>
<pre><code class="language-plaintext">ls
</code></pre>
<p>listing files and sub-directory located in the directory</p>
<pre><code class="language-plaintext">cat readme
</code></pre>
<p>cat : command commonly used to display file's content</p>
<p>displaying the content of file name's readme</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/51b45f20-9d26-4041-afea-b9b75d797fe3.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit1</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit1@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit1</p>
<pre><code class="language-plaintext">ls
</code></pre>
<p>listing files and sub-directory located in the directory</p>
<pre><code class="language-plaintext">cat ./-
</code></pre>
<p>cat : command commonly used to display file's content</p>
<p>using ./ = current directory</p>
<p>so cat ./- =&gt; displaying the content of "-" located in the current directory</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/fd665a5e-70b6-4712-a13e-190d867bc2db.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit2</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit2@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit2</p>
<pre><code class="language-plaintext">ls
</code></pre>
<p>listing files and sub-directory located in the directory</p>
<pre><code class="language-plaintext">cat ./"--spaces in this filename--"
</code></pre>
<p>cat : command commonly used to display file's content</p>
<p>using "" =&gt; the inside of the double column is the file name</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/a19e3c41-bddf-489f-b8f7-9a1a36f500ef.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit3</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit3@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit3</p>
<pre><code class="language-plaintext">cd inhere
</code></pre>
<p>change directory to inhere</p>
<pre><code class="language-plaintext">ls -a
</code></pre>
<p>listing all files and sub-directory located in the directory</p>
<pre><code class="language-plaintext">cat "...Hiding-From-You"
</code></pre>
<p>cat : command commonly used to display file's content</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/6a45eb69-c07d-4720-b6a1-a513c384e5b6.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit4</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit4@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit4</p>
<pre><code class="language-plaintext">cd inhere
</code></pre>
<p>change directory to inhere</p>
<pre><code class="language-plaintext">cat ./-file07
</code></pre>
<p>display it manually</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/9c8b5583-aad1-40e1-929d-111b21e5aca3.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Bandit5</strong></h2>
<p>Connect to the server:</p>
<pre><code class="language-plaintext">ssh -p 2220 bandit4@bandit.labs.overthewire.org
</code></pre>
<p>using secure shell to connect to <a href="http://bandit.labs.overthewire.org">bandit.labs.overthewire.org</a> through port 2220 with the username : bandit4</p>
<pre><code class="language-plaintext">cd inhere
</code></pre>
<p>change directory to inhere</p>
<pre><code class="language-plaintext">find -readable -size 1033c
</code></pre>
<p>find = command to find a file with certain requirement</p>
<p>-readable = readable file</p>
<p>-size 1033c =&gt; size 1033 byte</p>
<p>so find -readable -size 1033c =&gt; find readable file with the size of 1033 byte</p>
<img src="https://cdn.hashnode.com/uploads/covers/6676c539ed293927a99fb0a5/ddd51165-f04b-41b0-8d59-a1e244d195fa.png" alt="" style="display:block;margin:0 auto" />

<blockquote>
<p><strong>"No one knows what the future holds, that's why its potential is infinite." ~My Goat =&gt; Okabe Rintarou (Hoouin Kyouma)</strong></p>
</blockquote>
]]></content:encoded></item></channel></rss>