forked from nihilist/blog-contributions
199 lines
8.3 KiB
HTML
199 lines
8.3 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
<meta name="description" content="">
|
||
|
<meta name="author" content="">
|
||
|
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
|
||
|
|
||
|
<title>Hiding files in videos (small or large files) with zuluCrypt</title>
|
||
|
|
||
|
<!-- Bootstrap core CSS -->
|
||
|
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
|
||
|
<link href="../../assets/css/xt256.css" rel="stylesheet">
|
||
|
|
||
|
|
||
|
|
||
|
<!-- Custom styles for this template -->
|
||
|
<link href="../../assets/css/main.css" rel="stylesheet">
|
||
|
|
||
|
|
||
|
|
||
|
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||
|
<!--[if lt IE 9]>
|
||
|
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||
|
<![endif]-->
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
|
||
|
<!-- Static navbar -->
|
||
|
<div class="navbar navbar-inverse-anon navbar-static-top">
|
||
|
<div class="container">
|
||
|
<div class="navbar-header">
|
||
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||
|
<span class="icon-bar"></span>
|
||
|
<span class="icon-bar"></span>
|
||
|
<span class="icon-bar"></span>
|
||
|
</button>
|
||
|
<a class="navbar-brand-anon" href="\index.html">nihilist`s Blog</a>
|
||
|
</div>
|
||
|
<div class="navbar-collapse collapse">
|
||
|
<ul class="nav navbar-nav navbar-right">
|
||
|
|
||
|
<li><a href="/about.html">About</a></li>
|
||
|
<li><a href="/blog.html">Categories</a></li>
|
||
|
<li><a href="https://blog.nowhere.moe/donate.html">Donate</a></li>
|
||
|
<li><a href="/contact.html">Contact</a></li>
|
||
|
</ul>
|
||
|
</div><!--/.nav-collapse -->
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- +++++ Posts Lists +++++ -->
|
||
|
<!-- +++++ First Post +++++ -->
|
||
|
<div id="anon2">
|
||
|
<div class="container">
|
||
|
<div class="row">
|
||
|
<div class="col-lg-8 col-lg-offset-2">
|
||
|
<a href="../anon.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nileglorifier - 2024-08-18</ba></p>
|
||
|
<h1>Hiding files in videos (small or large files) with zuluCrypt</h1>
|
||
|
<p>zuluCrypt is a feature rich Linux-based encryption application that can manage a wide range of volumes including: PLAIN dm-crypt, LUKS, TrueCrypt, VeraCrypt and Microsoft Bitlocker.
|
||
|
One feature that sets zuluCrypt apart from other encryption tools is the ability to hide (small or large) files and folders within video files via the "Encrypted Container Hidden In Video/Cover File (Steganography)" option, leaving the video file fully functional and therefore acting as an ideal method of hiding important information in plain sight.</p>
|
||
|
|
||
|
<img src="0.png" class="imgRz">
|
||
|
|
||
|
<p>zuluCrypt can be installed on multiple Linux distributions. For Debian-based distro's, simply use your favourite package manager or run the following apt command in the terminal:</p>
|
||
|
|
||
|
<pre><code class="nim">
|
||
|
sudo apt install zulucrypt-gui
|
||
|
</code></pre>
|
||
|
|
||
|
<img src="1.png" class="imgRz">
|
||
|
|
||
|
<p>In this tutorial we'll be using zuluCrypt on <a href="https://www.whonix.org/">Whonix</a>, an OS designed for optimal privacy and security.
|
||
|
For other Linux distro's, visit the maintainer's official page at <a href="https://mhogomchungu.github.io/zuluCrypt/">https://mhogomchungu.github.io/zuluCrypt/</a>
|
||
|
Once installed, zuluCrypt should be visible in your desktop environment's app launcher or you can simply start zuluCrypt-gui from the terminal by running:</p>
|
||
|
|
||
|
<pre><code class="nim">
|
||
|
zuluCrypt-gui
|
||
|
</code></pre>
|
||
|
|
||
|
<p>Now that zuluCrypt is fully functional, it's time to find a video file to use as your container.
|
||
|
In this tutorial we'll be using an mp4 file as our video container, so if you have an mp4 video file you'd like to use then follow the next steps with your own mp4 video file.
|
||
|
If you need an mp4 video file, the following sites are excellent resources for free public domain movies that are ideal containers as they're copywright free:<br>
|
||
|
<a href="https://www.publicdomaintorrents.info/index.html">https://www.publicdomaintorrents.info/index.html</a><br>
|
||
|
<a href="https://archive.org/details/feature_films">https://archive.org/details/feature_films</a><br>
|
||
|
<a href="https://publicdomainmovie.net/">https://publicdomainmovie.net/</a><br>
|
||
|
<br>
|
||
|
We'll be using "Night of the Living Dead" available from <a href="https://archive.org/details/night_of_the_living_dead">https://archive.org/details/night_of_the_living_dead</a> so we'll download the mp4 version (396.2MB) in the terminal with wget as follows:</p>
|
||
|
|
||
|
<pre><code class="nim">
|
||
|
wget https://archive.org/download/night_of_the_living_dead/night_of_the_living_dead_512kb.mp4
|
||
|
</code></pre>
|
||
|
|
||
|
<p>Now that we have our video file, it's time to decide what files we need to hide. In this case we're going to hide some secret documents that are already zipped up in another archive as shown below:</p>
|
||
|
|
||
|
<img src="2.png" class="imgRz">
|
||
|
|
||
|
<p>Switching back to zuluCrypt, we click on "Create", "Encrypted Container Hidden In Video/Cover File (Steganography)" or use the keyboard shortcut CTRL+I to commence the process.</p>
|
||
|
|
||
|
<img src="0.png" class="imgRz">
|
||
|
|
||
|
<p>Observe and read the important message carefully then click "OK" when ready to continue</p>
|
||
|
|
||
|
<img src="3.png" class="imgRz">
|
||
|
|
||
|
<p>We then select our mp4 cover file "night_of_the_living_dead_512kb.mp4" then set a container size and password as shown below.</p>
|
||
|
|
||
|
<pre><code class="nim">
|
||
|
/home/user/night_of_the_living_dead_512kb.mp4
|
||
|
397m
|
||
|
100
|
||
|
password
|
||
|
</code></pre>
|
||
|
|
||
|
<img src="4.png" class="imgRz">
|
||
|
|
||
|
<p>After the volume has been created, zuluCrypt will automatically close the window and lead you back to the main screen.<br>
|
||
|
We can now open our container and add our secret documents archive.<br>
|
||
|
Click on "Open", "Volume Hosted In A File" or use the keyboard shortcut CTRL+Z</p>
|
||
|
|
||
|
<img src="5.png" class="imgRz">
|
||
|
|
||
|
<p>Complete all of the parameters (example shown below) ensuring to: select your mp4 file, set the "Volume Type" to "PLAIN dm-crypt", enter the correct offset amount (397m in our case) and enter the password. Then click "Open".</p>
|
||
|
|
||
|
<img src="6.png" class="imgRz">
|
||
|
|
||
|
<p>The mp4 container will now be loaded in zuluCrypt. Right-click on the mounted container, then "Open Folder" to open the container with your default file manager.</p>
|
||
|
|
||
|
<img src="7.png" class="imgRz">
|
||
|
|
||
|
<img src="8.png" class="imgRz">
|
||
|
|
||
|
<p>We can now use the file manager (e.g. Thunar) to copy our secret documents archive (docs.zip) into the mp4 container</p>
|
||
|
|
||
|
<img src="9.png" class="imgRz">
|
||
|
|
||
|
<p>Now that our mp4 container has our secret documents, we can close the file manager and right-click, "Unmount" our container in zuluCrypt</p>
|
||
|
|
||
|
<img src="10.png" class="imgRz">
|
||
|
|
||
|
<p>We now have a fully functional mp4 video that contains our secret documents. This will make it significantly harder for an attacker who may have gained access to your system to discover your secret documents.<br>
|
||
|
Finally, we can reconfirm the video plays by opening the mp4 in VLC by running the following VLC command (or using your preferred method):</p>
|
||
|
|
||
|
<pre><code class="nim">
|
||
|
vlc night_of_the_living_dead_512kb.mp4
|
||
|
</code></pre>
|
||
|
|
||
|
<img src="11.png" class="imgRz">
|
||
|
|
||
|
</div>
|
||
|
</div><!-- /row -->
|
||
|
</div> <!-- /container -->
|
||
|
</div><!-- /white -->
|
||
|
|
||
|
<!-- +++++ Footer Section +++++ -->
|
||
|
|
||
|
<div id="anonb">
|
||
|
<div class="container">
|
||
|
<div class="row">
|
||
|
<div class="col-lg-4">
|
||
|
<h4>Nihilism</h4>
|
||
|
<p>
|
||
|
Until there is Nothing left.
|
||
|
|
||
|
</p>
|
||
|
</div><!-- /col-lg-4 -->
|
||
|
|
||
|
<div class="col-lg-4">
|
||
|
<h4>My Links</h4>
|
||
|
<p>
|
||
|
|
||
|
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowhere.moe/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="https://matrix.to/#/#nowheremoe:nowhere.moe">Matrix Chat</a><br/>
|
||
|
|
||
|
</p>
|
||
|
</div><!-- /col-lg-4 -->
|
||
|
|
||
|
<div class="col-lg-4">
|
||
|
<h4>About nileglorifier</h4>
|
||
|
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 84TTjteLVhkYuHosBoc1MjWaB1AmnFSWPgeM7Lts4NdigCmE9ndHTjsXEaxJFTb7JGj55GNERXfnJSFY3J3WE5Ha18BSeS1</p>
|
||
|
</div><!-- /col-lg-4 -->
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<!-- Bootstrap core JavaScript
|
||
|
================================================== -->
|
||
|
<!-- Placed at the end of the document so the pages load faster -->
|
||
|
|
||
|
</body>
|
||
|
</html>
|