{"id":37,"date":"2025-06-18T14:28:38","date_gmt":"2025-06-18T14:28:38","guid":{"rendered":"https:\/\/darkfail.io\/blog\/?p=37"},"modified":"2025-06-18T14:28:40","modified_gmt":"2025-06-18T14:28:40","slug":"creating-a-secure-non-qubes-operating-system-configuration-for-the-dark-web-using-kicksecure","status":"publish","type":"post","link":"https:\/\/darkfail.io\/blog\/creating-a-secure-non-qubes-operating-system-configuration-for-the-dark-web-using-kicksecure\/","title":{"rendered":"Creating a secure, non-Qubes operating system configuration for the dark web using Kicksecure."},"content":{"rendered":"\n<p>I explained the process of installing Whonix on QEMU and KVM for Debian, so you can securely access the dark web in a containerized and leak-free manner. But what about the host operating system? This question was raised as the top comment, and I promised I&#8217;d make a part two, so here we go.<br><br>You will want a Debian system, that&#8217;s already installed and potentially blank to avoid any later issues. A user with &#8220;sudo&#8221; is ideal, LUKS full disk encryption is mandatory. The DE I would reccomend is XFCE, for many reasons &#8211; such as being lightweight, configurable to the bone, simple to use, and familiar, since both Qubes and Whonix use it by default. Let&#8217;s get ahead of the boring parts with the commands below. Make sure you run &#8220;sudo su&#8221; to drop a &#8220;root&#8221; shell before running the commands. The commands assume &#8220;user&#8221; is your username, as it should be.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update &amp;&amp; apt upgrade &amp;&amp; apt install --no-install-recommends sudo adduser &amp;&amp; echo \"user ALL=(ALL:ALL) NOPASSWD:ALL\" | EDITOR=tee visudo -f \/etc\/sudoers.d\/nopassword &gt;\/dev\/null &amp;&amp; \/usr\/sbin\/addgroup --system console &amp;&amp; \/usr\/sbin\/adduser user console &amp;&amp; apt install console-data console-common kbd keyboard-configuration &amp;&amp; apt install extrepo &amp;&amp; extrepo enable kicksecure &amp;&amp; apt install --no-install-recommends kicksecure-xfce-host &amp;&amp; repository-dist --enable --repository stable &amp;&amp; mv \/etc\/apt\/sources.list ~\/ &amp;&amp; touch \/etc\/apt\/sources.list \n<\/pre>\n\n\n\n<p>Great! Now you have morphed a Debian box, into a Kicksecure box. I&#8217;d like to provide some general security recommendations you will need to do on your new system, in order to fully use this configuration to it&#8217;s true potential.<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Follow <a href=\"https:\/\/torhunter.com\/opsec\/the-complete-guide-to-qubes-whonix\/\" data-type=\"link\" data-id=\"https:\/\/torhunter.com\/opsec\/the-complete-guide-to-qubes-whonix\/\" target=\"_blank\" rel=\"noopener\">this<\/a> &#8211; guide to install Whonix securely.<\/li>\n\n\n\n<li>Disable auto-login using &#8220;sudo autologinchange&#8221; &#8211; it&#8217;s pretty intuitive.<\/li>\n\n\n\n<li>Install Mullvad VPN, enable DAITA, multi-hop WireGuard connection tunnel and enable a Shadowsocks obfuscation bridge. Enable killswitch and DNS blockers, make sure local network access is allowed, as you need it for Whonix. That&#8217;s 3 hops of security before Tor. Don&#8217;t use bridges.<\/li>\n\n\n\n<li>Install &#8220;user-sysmaint-split&#8221; using &#8220;sudo apt install &#8211;no-install-recommends user-sysmaint-split sysmaint-panel&#8221; to separate your normal user from the administrative user.<\/li>\n\n\n\n<li>Open your &#8220;sysmaint-panel&#8221; and take a look into cleaning and purging old, unused packages. You can also use it to manage your system using a GUI.<\/li>\n\n\n\n<li>Install KeePassXC for your passwords in Kicksecure.<\/li>\n\n\n\n<li>Remove every single bit of software you don&#8217;t use or need.<\/li>\n\n\n\n<li>Install &#8220;grub-customizer&#8221; and disable looking for other operating systems, and turn the boot delay to 0.<\/li>\n<\/ul>\n\n\n\n<p>If you have any further recommendations, I&#8217;m all ears. I&#8217;ve noticed a project called HARDN that seems to want to replace Kicksecure, on GitHub &#8211; and I&#8217;d say take a look into it maybe it fits your threat model. You can probably even combine them if you tweak the modifications it does, but that&#8217;d be a little bit of work, so to speak.<br><br>Anyhow, this is how you get good security without Qubes, either due to hardware issues, limitations, skill level or threat model. I recommend this to anyone. It&#8217;s a few commands that can determine your fate and your security level. Both, really, they&#8217;re somewhat connected. Think about it and try it out!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I explained the process of installing Whonix on QEMU and KVM for Debian, so you can securely access the dark web in a containerized and leak-free manner. But what about the host operating system? This question was raised as the top comment, and I promised I&#8217;d make a part two, so here we go. You [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-37","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/posts\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":1,"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/posts\/37\/revisions"}],"predecessor-version":[{"id":38,"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/posts\/37\/revisions\/38"}],"wp:attachment":[{"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/media?parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/categories?post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/darkfail.io\/blog\/wp-json\/wp\/v2\/tags?post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}