<?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[reiopd]]></title><description><![CDATA[Documenting my journey on Software Engineering, Cybersecurity and a little bit everything. Working to bring learning to life. #TIL #WIP]]></description><link>https://blog.reiopd.com</link><generator>RSS for Node</generator><lastBuildDate>Sat, 09 May 2026 22:47:37 GMT</lastBuildDate><atom:link href="https://blog.reiopd.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to install SSLyze on Parrot OS]]></title><description><![CDATA[Check which protocols and ciphers the server supports by using SSLyze.
Installation is straightforward: https://github.com/nabla-c0d3/sslyze
The Setup

Parrot OS 5.0 (Electro Ara)
SSLyze version 5.0.6

Installation

pip install --upgrade pip setuptoo...]]></description><link>https://blog.reiopd.com/how-to-install-sslyze-on-parrot-os</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-install-sslyze-on-parrot-os</guid><category><![CDATA[Security]]></category><category><![CDATA[security testing ]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Wed, 19 Oct 2022 15:00:42 GMT</pubDate><content:encoded><![CDATA[<p>Check which protocols and ciphers the server supports by using SSLyze.
Installation is straightforward: https://github.com/nabla-c0d3/sslyze</p>
<h2 id="heading-the-setup">The Setup</h2>
<ul>
<li>Parrot OS 5.0 (Electro Ara)</li>
<li>SSLyze version 5.0.6</li>
</ul>
<h2 id="heading-installation">Installation</h2>
<ol>
<li><p><code>pip install --upgrade pip setuptools wheel</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1666183569357/GNSDHo4FV.png" alt="image.png" /></p>
</li>
<li><p><code>pip install --upgrade sslyze</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1666186548498/3bXEARz6u.png" alt="image.png" /></p>
</li>
<li><p><code>python3 -m sslyze &lt;target&gt;</code>
By default it will check results against Mozilla's "intermediate" configuration. See https://ssl-config.mozilla.org/ for more details.</p>
</li>
</ol>
<p>An excerpt of the scan results:</p>
<pre><code>- FAILED - Not compliant.
* maximum_certificate_lifespan: Certificate life span is <span class="hljs-number">396</span> days, should be less than <span class="hljs-number">366.</span>
* tls_versions: TLS versions {<span class="hljs-string">'TLSv1.1'</span>, <span class="hljs-string">'TLSv1'</span>} are supported, but should be rejected.
* ciphers: Cipher suites {<span class="hljs-string">'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'</span>, <span class="hljs-string">'TLS_RSA_WITH_AES_256_CBC_SHA'</span>, <span class="hljs-string">'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'</span>, <span class="hljs-string">'TLS_RSA_WITH_AES_128_GCM_SHA256'</span>, <span class="hljs-string">'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'</span>, <span class="hljs-string">'TLS_RSA_WITH_3DES_EDE_CBC_SHA'</span>, <span class="hljs-string">'TLS_RSA_WITH_AES_128_CBC_SHA'</span>, <span class="hljs-string">'TLS_RSA_WITH_AES_256_GCM_SHA384'</span>, <span class="hljs-string">'TLS_RSA_WITH_AES_128_CBC_SHA256'</span>, <span class="hljs-string">'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'</span>, <span class="hljs-string">'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'</span>, <span class="hljs-string">'TLS_RSA_WITH_AES_256_CBC_SHA256'</span>, <span class="hljs-string">'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'</span>} are supported, but should be rejected.
</code></pre><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1666183889259/TT0W8qHWl.png" alt="image.png" /></p>
<h2 id="heading-check-the-version">Check the version</h2>
<p>Parrot OS: <code>cat /etc/os-release</code></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1666186642491/ZV4Q74doC.png" alt="image.png" /></p>
<p>SSLyze: <code>sslyze --help</code></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1666183546208/TQUzmpff1.png" alt="image.png" /></p>
]]></content:encoded></item><item><title><![CDATA[How to Setup REMnux VM in VirtualBox]]></title><description><![CDATA[I recently got introduced to REMnux for Malware Analysis. It includes tools like peepdf and vmonkey which are used for analyzing files (e.g. checking embedded JavaScript and macros).

Download the REMnux General OVA file here.
Check SHA-256 hash. Not...]]></description><link>https://blog.reiopd.com/how-to-setup-remnux-vm-in-virtualbox</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-setup-remnux-vm-in-virtualbox</guid><category><![CDATA[Security]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Sat, 23 Apr 2022 03:31:29 GMT</pubDate><content:encoded><![CDATA[<p>I recently got introduced to REMnux for Malware Analysis. It includes tools like peepdf and vmonkey which are used for analyzing files (e.g. checking embedded JavaScript and macros).</p>
<ol>
<li>Download the REMnux General OVA file <a target="_blank" href="https://docs.remnux.org/install-distro/get-virtual-appliance">here</a>.</li>
<li>Check SHA-256 hash. Note that shasum default algorithm is SHA-1. Specify <code>-a 256</code> to get the correct hash for comparison.<pre><code>shasum <span class="hljs-operator">-</span>a <span class="hljs-number">256</span> rremnux<span class="hljs-operator">-</span>v7<span class="hljs-operator">-</span>focal.ova
</code></pre></li>
<li>Open VirtualBox. Go to File -&gt; Import Appliance (cmd + I)
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649903962223/5XCdvkbZf.png" alt="image.png" /></li>
<li>I used the default settings
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649903901697/WgVF5dHOn.png" alt="image.png" /></li>
<li>Start. Try if <code>peepdf</code> is available.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649903662432/e60WHerFs.png" alt="image.png" /></li>
</ol>
<h2 id="heading-notes">Notes</h2>
<ul>
<li><p>I used the General OVA file (remnux-v7-focal.ova). I got an error with the VirtualBox OVA (remnux-v7-focal-virtualbox.ova).
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649899222565/5B1Y97FLb.png" alt="image.png" /></p>
</li>
<li><p>The General OVA file size is slightly larger (5.29 GB).
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649903143447/xW4LYZ-7S.png" alt="image.png" /></p>
</li>
<li><p>I mostly use <a target="_blank" href="https://www.virustotal.com/gui/">VirusTotal</a> to quickly check if a file hash has a known malicious fingerprint.</p>
</li>
</ul>
<h2 id="heading-reference">Reference</h2>
<ul>
<li><a target="_blank" href="https://docs.remnux.org/install-distro/get-virtual-appliance">REMnux Documentation: Get the Virtual Appliance</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[How to Setup Ubuntu Server in Virtual Box]]></title><description><![CDATA[For this, we'll be needing an Ubuntu ISO file. I opted for 64-bit PC (AMD64) server install image which can be downloaded here.
The main reason I'm creating the VM is to install and test DefectDojo in a Virtual Machine. 

Open Virtual Box and click o...]]></description><link>https://blog.reiopd.com/how-to-setup-ubuntu-server-in-virtual-box</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-setup-ubuntu-server-in-virtual-box</guid><category><![CDATA[#howtos]]></category><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Sun, 14 Nov 2021 00:22:44 GMT</pubDate><content:encoded><![CDATA[<p>For this, we'll be needing an Ubuntu ISO file. I opted for 64-bit PC (AMD64) server install image which can be downloaded <a target="_blank" href="https://releases.ubuntu.com/16.04/">here</a>.</p>
<p><em>The main reason I'm creating the VM is to install and test <a target="_blank" href="https://www.defectdojo.org/">DefectDojo</a> in a Virtual Machine. </em></p>
<ol>
<li><p>Open Virtual Box and click on <code>New</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636845222797/8CZxzrMFj.png" alt="5913efc804e2429cb39d15547a7decfa.png" /></p>
</li>
<li><p>Set the name of the VM
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636845302621/vEm_zQ8rH.png" alt="77cb7e62e6ef45bdad15c3d819dd19b3.png" /></p>
</li>
<li><p>For RAM, I opted for 2GB.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636845336759/WtCWYtygT.png" alt="04fcfc6a92234053831d660a81151b1f.png" /></p>
</li>
<li><p>Select <code>Create a virtual hard disk now</code> for the Ubuntu Server Image
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636848768317/v69y8XgY9.png" alt="70897c13c89845d7abbf546e834acd93.png" /></p>
</li>
<li><p>Since, I only plan to use the image in Virtual Box, I selected VDI which is the default format used by Oracle.</p>
<ul>
<li>Oracle: VDI</li>
<li>Microsoft: VHD</li>
<li>VMWare: VMDK
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636848846428/m7VA5YU0J.png" alt="db82145cc8ea4c3faf8dfd094a407be2.png" /></li>
</ul>
</li>
<li><p>Select the <code>Dynamically allocated</code> option to avoid occupying unused virtual disk sectors.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636848914158/3YcUaEFTP.png" alt="3a8b1dbd148947938693fa178fd2ed90.png" /></p>
</li>
<li><p>I set the maximum virtual hard disk size to <code>10.00 GB</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636848962193/CVN1UZqUB.png" alt="0a02eaea1daf4beca8857146fd766ecf.png" /></p>
</li>
<li><p>Start the VM.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636848991492/12J2cT4aK.png" alt="0cc535db7a19425eb9c0f0cd78dcafc2.png" /></p>
</li>
<li><p>Select the server install image file (ubuntu-16.04.7-server-amd64.iso) and click <code>Start</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636849070018/4tsC4qCxx.png" alt="60f2cbe7281942d1b18d3616b3a7d722.png" /></p>
</li>
<li><p>Install Ubuntu Server
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636849128328/6MDKWnQwF.png" alt="f1f46192049f4181894a0ee1012b5c09.png" /></p>
</li>
<li><p>Login  🚀
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1636849155497/x5jyXmJYx.png" alt="1aec039176b549cca58c2694618d94ab.png" /></p>
</li>
</ol>
<p>To scroll using the keyboard in Mac:</p>
<ul>
<li>⏫  Scroll Up: <code>shift + fn + up arrow</code></li>
<li>⏬  Scroll Down: <code>shift + fn + down arrow</code></li>
</ul>
<h2 id="heading-reference">Reference</h2>
<ul>
<li><a target="_blank" href="https://docs.oracle.com/en/virtualization/virtualbox/6.0/user/vdidetails.html">Oracle® VM VirtualBoxUser Manual for Release 6.0: 5.2. Disk Image Files (VDI, VMDK, VHD, HDD)</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[How to install Git on Windows]]></title><description><![CDATA[While setting up my new workspace on Windows, I encountered the following error:
git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of 
the name, or if a path was included, v...]]></description><link>https://blog.reiopd.com/how-to-install-git-on-windows</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-install-git-on-windows</guid><category><![CDATA[Git]]></category><category><![CDATA[Windows]]></category><category><![CDATA[#howtos]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Fri, 05 Nov 2021 00:03:16 GMT</pubDate><content:encoded><![CDATA[<p>While setting up my new workspace on Windows, I encountered the following error:</p>
<pre><code class="lang-cmd">git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of 
the name, or if a path was included, verify that the path is correct and try again.    
At line:1 char:1
+ git
+ ~~~
    + CategoryInfo          : ObjectNotFound: (git:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
</code></pre>
<p>In order to resolve this, we need to install git.</p>
<ol>
<li>Download <a target="_blank" href="https://git-scm.com/download/">Git for Windows</a>.<br /><em>At the time of writing, the latest version is (2.33.1) 64-bit version.</em>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1635804203130/8vBa4Z7Ro.png" alt="image.png" /></li>
<li>I followed the default settings in the installation setup.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1635804772953/k-cvfuvgU.png" alt="image.png" /></li>
<li>To confirm if git has installed successfully.<br /><code>git --version</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1635805900346/8BTnRKCPD.png" alt="00 - git version.png" /></li>
</ol>
]]></content:encoded></item><item><title><![CDATA[How to generate SSH keys for Github]]></title><description><![CDATA[It's been maybe 3 years since I last used git. And it feels like, "hello, world" as I try to relearn the workflow. 
The plan was to push a repository for my notes in Github when I encountered the following error message. This was resolved by connecti...]]></description><link>https://blog.reiopd.com/how-to-generate-ssh-keys-for-github</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-generate-ssh-keys-for-github</guid><category><![CDATA[Git]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[#howtos]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Sat, 18 Sep 2021 06:33:44 GMT</pubDate><content:encoded><![CDATA[<p>It's been <em>maybe 3 years</em> since I last used git. And it feels like, "hello, world" as I try to relearn the workflow. </p>
<p>The plan was to push a repository for my notes in Github when I encountered the following error message. <em>This was resolved by connecting with SSH.</em></p>
<pre><code class="lang-cmd">remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information
fatal: Authentication failed for 'https://github.com/****
</code></pre>
<h3 id="connect-with-ssh">Connect with SSH</h3>
<ol>
<li>Generate new SSH key<pre><code class="lang-cmd">ssh-keygen -t ed25519 -C "your_email@example.com"
</code></pre>
</li>
<li>Copy the SSH key to clipboard<pre><code class="lang-cmd">pbcopy &lt; ~/.ssh/id_ed25519.pub
</code></pre>
</li>
<li>Go to Github -&gt; Settings -&gt; SSH and GPG Keys -&gt; New SSH Key
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1631945830498/78E2Ti6Jc.png" alt="02.png" /></li>
<li>Set the Title and paste the SSH key</li>
<li>Add SSH key</li>
</ol>
<h3 id="reference">Reference</h3>
<p><a target="_blank" href="https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh">Connecting to GitHub with SSH</a></p>
]]></content:encoded></item><item><title><![CDATA[Getting Started with Personal Knowledge Management]]></title><description><![CDATA[I've been trying to find a way to organize my thoughts, ideas and the things I'm learning. Today, I got introduced to the Zettelkasten method. 
I used to write my notes in markdown (Docsify and GitBook influenced) and upload to Gitlab (or Github). Fo...]]></description><link>https://blog.reiopd.com/getting-started-with-personal-knowledge-management</link><guid isPermaLink="true">https://blog.reiopd.com/getting-started-with-personal-knowledge-management</guid><category><![CDATA[#howtos]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Wed, 10 Mar 2021 14:05:06 GMT</pubDate><content:encoded><![CDATA[<p>I've been trying to find a way to organize my thoughts, ideas and the things I'm learning. Today, I got introduced to the Zettelkasten method. </p>
<p>I used to write my notes in markdown (Docsify and GitBook influenced) and upload to Gitlab (or Github). For this, I mainly used Visual Studio Code.</p>
<p>Then, I moved to Joplin. I can directly preview the markdown file, insert screenshots and sync to dropbox. But I know, there's so much to improve in the way I organize my notebooks, sub-notebooks, notes and my life in general. XD</p>
<h2 id="install-obsidian">Install Obsidian</h2>
<h3 id="beta-version-0113">Beta Version 0.11.3</h3>
<p>Before I get overwhelmed by the amount of information, let me first install one of the recommended tools for personal knowledge management -- <a target="_blank" href="https://obsidian.md/">Obsidian</a>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1615384714489/oYCZQlJQg.png" alt="01.png" /></p>
<h2 id="newbie-perspective">Newbie Perspective</h2>
<h3 id="directory-structure">Directory? Structure?</h3>
<p>The next step is figuring out a system. Ah. This could get me stuck. And indeed, it did. I only have a rough idea about the Zettelkasten method and I have yet to explore Obsidian. </p>
<p>For the meantime, I decided to name the vault "Travelogue" and created two folders.</p>
<ol>
<li>Slip Box</li>
<li>References</li>
</ol>
<p>I also enabled the Zettelkasten prefixer in the Core plugins.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1615384728635/17WhxS6KS.png" alt="02.png" /></p>
<blockquote>
<p>Just enough to get started. Let's course correct as we move along.</p>
</blockquote>
<h3 id="permanent-note">Permanent Note</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1615384874127/zUCyFswpj.png" alt="05.png" /></p>
<h3 id="reference-note">Reference Note</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1615384755156/mtFHDSdTl.png" alt="04.png" /></p>
]]></content:encoded></item><item><title><![CDATA[How to create Firefox Profile]]></title><description><![CDATA[In order to separate VAPT tasks from other browser tasks, it is useful to create different profiles.

Open Run.
firefox -no-remote -profilemanager

Create profile.


Enter new profile name,

Start Firefox.

The profile settings can also be accessed b...]]></description><link>https://blog.reiopd.com/how-to-create-firefox-profile</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-create-firefox-profile</guid><category><![CDATA[#howtos]]></category><category><![CDATA[Firefox]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Fri, 05 Mar 2021 14:03:05 GMT</pubDate><content:encoded><![CDATA[<p>In order to separate VAPT tasks from other browser tasks, it is useful to create different profiles.</p>
<ol>
<li>Open Run.
<code>firefox -no-remote -profilemanager</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952423542/DZxEwQkcG.png" alt="01.png" /></li>
<li>Create profile.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952435570/pf7fAjvJ0.png" alt="02.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952461939/k-3YNfFZf.png" alt="03.png" /></li>
<li>Enter new profile name,
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952477833/KIZDcpEUk.png" alt="04.png" /></li>
<li>Start Firefox.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952753563/BEEWRPb-r.png" alt="09.png" /></li>
<li>The profile settings can also be accessed by typing <code>about:profiles</code> in the address bar.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952491991/ztFuTHHl6.png" alt="05.png" /></li>
</ol>
<h2 id="browser-extensions">Browser Extensions</h2>
<ol>
<li><a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/">FoxyProxy</a> to switch between Burp and Zap.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952505859/syBTk_YrR.png" alt="06.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952518734/9sF_jf6v-.png" alt="07.png" /></li>
<li><a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/wappalyzer/">Wappalyzer</a> to find out the technology stack.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614952530188/QpbWWtQ1u.png" alt="08.png" /></li>
</ol>
]]></content:encoded></item><item><title><![CDATA[How to install Zenmap on Parrot OS]]></title><description><![CDATA[Installation error
I encountered error: specify a sequence to run while trying to install zenmap on Parrot OS (using alien version 8.95.3)

Workaround

Downgrade and install alien 8.90 instead.
dpkg -i alien_8.90_all.deb

alien zenmap-7.91-1.noarch.r...]]></description><link>https://blog.reiopd.com/how-to-install-zenmap-on-parrot-os</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-install-zenmap-on-parrot-os</guid><category><![CDATA[#howtos]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Thu, 04 Mar 2021 10:45:44 GMT</pubDate><content:encoded><![CDATA[<h2 id="installation-error">Installation error</h2>
<p>I encountered <code>error: specify a sequence to run</code> while trying to install zenmap on Parrot OS (using alien version 8.95.3)
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614854392989/KSSYxylPY.png" alt="01.png" /></p>
<h2 id="workaround">Workaround</h2>
<ol>
<li><p>Downgrade and install <a target="_blank" href="https://snapshot.debian.org/package/alien/8.90/">alien 8.90</a> instead.
<code>dpkg -i alien_8.90_all.deb</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614854427929/uZPQFXC5C.png" alt="02.png" />
<code>alien zenmap-7.91-1.noarch.rpm</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614854442253/-F852QJvb.png" alt="03.png" /></p>
</li>
<li><p>Install zenmap
<code>dpkg -i zenmap_7.91-2_all.deb</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614854453365/qbaO5qP0T.png" alt="04.png" /></p>
</li>
<li><p>Open Zenmap
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614854462984/BoXUsPQKW.png" alt="05.png" /></p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[How to Import Parrot OS Security and Kali Linux OVA in VirtualBox]]></title><description><![CDATA[Download Parrot Security OVA
Verify SHA256 checksum
shasum -a 256 <file-path>
Open VirtualBox

Go to File -> Import Appliance

Appliance Settings


It will appear on the left side of VirtualBox

Start

Do the same for Kali Linux VirtualBox 64-Bit (OV...]]></description><link>https://blog.reiopd.com/how-to-import-parrot-os-security-and-kali-linux-ova-in-virtualbox</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-import-parrot-os-security-and-kali-linux-ova-in-virtualbox</guid><category><![CDATA[#howtos]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Wed, 03 Mar 2021 12:41:36 GMT</pubDate><content:encoded><![CDATA[<ol>
<li>Download <a target="_blank" href="https://www.parrotsec.org/download/">Parrot Security OVA</a></li>
<li>Verify <a target="_blank" href="https://www.virtualbox.org/download/hashes/6.1.18/SHA256SUMS">SHA256 checksum</a>
<code>shasum -a 256 &lt;file-path&gt;</code></li>
<li>Open VirtualBox
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614774899725/lxWow0ytt.png" alt="01.png" /></li>
<li>Go to File -&gt; Import Appliance
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649904784092/DJrHZQXgw.png" alt="image.png" /></li>
<li>Appliance Settings
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649904849579/tXRIXgdzs.png" alt="image.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614774942841/W6Z51a9SI.png" alt="04.png" /></li>
<li>It will appear on the left side of VirtualBox
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614774962964/U50OkK4uJ.png" alt="05.png" /></li>
<li>Start
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614774975236/dzoC348Qv.png" alt="06.png" /></li>
<li>Do the same for <a target="_blank" href="https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/#1572305786534-030ce714-cc3b">Kali Linux VirtualBox 64-Bit (OVA)</a></li>
</ol>
<h2 id="heading-errors">Errors</h2>
<ol>
<li>Failed to open a session for the virtual machine Parrot Security.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614774989388/Od_fH0ti7.png" alt="07.png" /></li>
<li>Go to Settings -&gt; Port -&gt; USB</li>
<li>Uncheck Enable USB Controller
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614775001761/W8fgbOviL.png" alt="08.png" /></li>
</ol>
]]></content:encoded></item><item><title><![CDATA[How to Install VirtualBox in macOS Catalina Version 10.15.7]]></title><description><![CDATA[In order to explore Parrot OS and Kali Linux, I am looking into hypervisors to run the virtual machines. Oracle VM VirtualBox is free, open source and can be installed in macOS.
Installation

Download VirtualBox

Verify SHA256 checksum
shasum -a 256 ...]]></description><link>https://blog.reiopd.com/how-to-install-virtualbox-in-macos-catalina-version-10157</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-install-virtualbox-in-macos-catalina-version-10157</guid><category><![CDATA[#howtos]]></category><category><![CDATA[macOS]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Tue, 23 Feb 2021 23:02:16 GMT</pubDate><content:encoded><![CDATA[<p>In order to explore <a target="_blank" href="https://www.parrotsec.org/">Parrot OS</a> and <a target="_blank" href="https://www.kali.org/">Kali Linux</a>, I am looking into hypervisors to run the virtual machines. Oracle VM VirtualBox is free, open source and can be installed in macOS.</p>
<h3 id="heading-installation">Installation</h3>
<ol>
<li><p>Download <a target="_blank" href="https://www.virtualbox.org/">VirtualBox</a></p>
</li>
<li><p>Verify <a target="_blank" href="https://www.virtualbox.org/download/hashes/6.1.18/SHA256SUMS">SHA256 checksum</a>
<code>shasum -a 256 &lt;file-path&gt;</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649904568717/apdPvPlVn.png" alt="image.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614120720507/ZU3lFGUaW.png" alt="01.png" /></p>
</li>
<li><p>Install
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614120801946/a7svuxWcC.png" alt="02.png" /></p>
</li>
<li><p>Open Security Preferences
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614120876298/F0SOAihAA.png" alt="03.png" /></p>
</li>
<li><p>Allow Software from developer "Oracle America, Inc."
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614120884823/CqEH7uC_G.png" alt="04.png" /></p>
</li>
<li><p>Open Virtual Box
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1614120891015/MGPFvPOpQ.png" alt="05.png" /></p>
</li>
</ol>
<h4 id="heading-til">TIL</h4>
<p>A Hypervisor is also called Virtual Machine Monitor (VMM). It creates and runs Virtual Machines (VM).</p>
]]></content:encoded></item><item><title><![CDATA[How I ended up dual booting my MacBook Pro Mid 2012]]></title><description><![CDATA[Initial Idea.
After finally getting a 1TB SSD this year, I wanted to multi boot my laptop. 
The step-by-step DIY story (spread throughout a ~ 7 year period):

"Maxed out" the RAM to 16 GB.
Replaced the trackpad after the cursor got a life of its own....]]></description><link>https://blog.reiopd.com/how-i-ended-up-dual-booting-my-macbook-pro-mid-2012</link><guid isPermaLink="true">https://blog.reiopd.com/how-i-ended-up-dual-booting-my-macbook-pro-mid-2012</guid><category><![CDATA[macbook]]></category><category><![CDATA[Windows]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Mon, 04 Jan 2021 11:25:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1607650811338/ZjoWp89uc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3 id="initial-idea">Initial Idea.</h3>
<p>After finally getting a 1TB SSD this year, I wanted to multi boot my laptop. </p>
<p>The step-by-step DIY story (spread throughout a ~ 7 year period):</p>
<ol>
<li>"Maxed out" the RAM to 16 GB.</li>
<li>Replaced the trackpad after the cursor got a life of its own.</li>
<li>From HDD to 256 GB SSD. Better speed, indeed.</li>
<li>Replaced the battery. I think this kinda <em>fixed</em> the built in speaker.</li>
<li>Upgraded to 1TB SSD.</li>
</ol>
<p>Also, this is my 2nd power adapter. And it looks like I need a new one soon.</p>
<p>Some of the tutorials make it look so easy but it wasn't as straightforward for me. I was forced to try upgrading to an SSD when I run out of storage while upgrading to Catalina. It got stuck and won't continue to boot. 😰  </p>
<h3 id="command-r-recovery-mode">Command (⌘)-R: Recovery Mode.</h3>
<p>There was so much stuff stored in my laptop that it run out of room for the updates while restarting. Didn't know that could happen until it did. </p>
<p>Recovery mode saved the day. I learned that it's possible to boot using an external drive. And from what I remember, you can also transfer some files from the main internal memory.</p>
<h3 id="dual-boot-mac-os-and-windows">Dual Boot Mac OS and Windows.</h3>
<p>Here we are today with a new 1 TB SSD. The installation was relatively more smooth sailing this time because of my past experiences (aka mistakes). I also got the right screwdrivers now. 😎</p>
<blockquote>
<p>Note: Since this involves reformatting, it's best to have data backups.</p>
</blockquote>
<ol>
<li>Format the new drive using Disk Utility. Used APFS because it's said to be best for SSD.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607612989159/cc1Y3RjCC.png" alt="02.png" /></li>
<li>Add APFS Volumes <em>(and partitions for experiments)</em>.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607613064809/HtuI4SoxN.png" alt="03.png" /></li>
<li>Download <a target="_blank" href="https://support.apple.com/en-ph/HT211683">Catalina</a> and <a target="_blank" href="https://www.microsoft.com/en-us/software-download/windows10ISO">Windows ISO</a>.</li>
<li>Install Catalina in one of the volumes.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607648074531/tBD7APYPC.png" alt="04.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607648083002/7XygJzVac.png" alt="05.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607648106656/0hWOavZbH.png" alt="06.png" /></li>
<li>Prepare an external USB to create bootable Windows installation using <a target="_blank" href="https://support.apple.com/en-us/HT201468">Boot Camp Assistant</a>. 
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607649727201/RRGnWhYby.png" alt="Screen Shot 2020-11-29 at 10.24.56 PM.png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1609759406699/0kO70Pxa6.png" alt="iR9uh4vOr (1).png" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607649773124/7qaUnZrRG.png" alt="Screen Shot 2020-11-29 at 11.29.30 PM.png" /></li>
</ol>
<h3 id="attempt-to-multi-boot">Attempt to Multi Boot</h3>
<p>I'm still testing my current setup. There's some issues with the built in speaker and microphone when using Windows 10. But, it's not a show stopper since it works if I use a headset.</p>
<p>Should I proceed to add ubuntu and kali to the mix? It looks like <code>reFind</code> needs to be installed to do that. For now, I'm still exploring if live boot would also work for what I need.</p>
<p>'Till the next tech adventure! 🛫</p>
]]></content:encoded></item><item><title><![CDATA[How to setup custom domain in Hashnode?]]></title><description><![CDATA[The Backstory
I came across Google Domains because of the discount they gave in one of the conferences I attended. Registering a domain looks so complicated when I did some research. Or was it just overwhelming?
My first domain just sat there unused ...]]></description><link>https://blog.reiopd.com/how-to-setup-custom-domain-in-hashnode</link><guid isPermaLink="true">https://blog.reiopd.com/how-to-setup-custom-domain-in-hashnode</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Reio]]></dc:creator><pubDate>Wed, 18 Nov 2020 17:18:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1605718757036/aKBq1OYFG.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3 id="the-backstory">The Backstory</h3>
<p>I came across Google Domains because of the discount they gave in one of the conferences I attended. Registering a domain looks so complicated when I did some research. Or was it just overwhelming?</p>
<p>My first domain just sat there unused for around 2 years. 😔 
Well, I did try to connect it to an AWS instance while trying to learn about certificates...</p>
<h3 id="stuck-again-for-a-few-days">Stuck again for a few days</h3>
<p>There's a pretty good instruction on how to set up the custom domain. But then, I encountered an error in Google Domains.</p>
<blockquote>
<p>CNAME records for the root domain are not supported</p>
</blockquote>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1605715470229/4B4TXCYOU.png" alt="cname not supported.png" /></p>
<h3 id="what-worked">What worked?</h3>
<ol>
<li><p>Set the host name to <code>blog</code> and the value to <code>hashcode.network</code>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1605716181061/yY7GInI_i.png" alt="working cnamepng.png" /></p>
</li>
<li><p>Then use the same value in Hashnode
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1605716509555/uzNThWvpH.png" alt="blog dashboard.png" /></p>
</li>
</ol>
<h3 id="what-i-just-realized">What I just realized? 💭</h3>
<p>I first saw the following and immediately went on with it. Use <code>@</code> it said...
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1605717874946/adA6XIgWn.png" alt="Dashboard_-_Domain.png" /></p>
<blockquote>
<p>It's not recommended to use CNAME at the root level.</p>
</blockquote>
<p>Turns out the instructions were actually dynamic. When I changed to blog.reiopd.com, it also changed to set the host name to <code>blog</code> instead of <code>@</code>.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1605718002827/01Aa8vSwn.png" alt="Dashboard_-_Domain2.png" /></p>
<p>So all along, maybe I had it backwards. 😹</p>
]]></content:encoded></item></channel></rss>