sieving
is a scanner that allows users to hide sensitive data from their files. It is really useful if you want to share your files without spreading precious data, but also if you store for a long time your files, and want to prevent yourself from any leak.
There are different ways to install sieving
. The first method is particularly meant to be used by non-developer users.
First click on "Releases" :
You should see the last release on your screen (v0.2.0 when we are writing this).
Depending on your OS (Windows, Linux or Mac), click on one the three files highlighted.
It should download the file on your device. Then you need to uncompress it.
We are using 7zip to unzip sieving-windows.tar.gz
.
Put the extracted file in C:\Windows\System32
, and the installation is completed. You should now be able to use sieving
in a terminal.
Extract sieving-linux.tar.gz
wherever you want on your device.
Finally, open a terminal and type the following command sudo cp PATH_TO_SIEVING /usr/local/bin
(replace PATH_TO_SIEVING
by the path to where you extracted sieving
in the previous step).
The installation is completed, you should now be able to use sieving
in a terminal.
Extract sieving-linux.tar.gz
in usr/local/bin.
The installation is completed, you should now be able to use Excavator in a terminal.
This part is meant to users who want to contribute to the development of sieving
. You will need first to have the Rust Programming Language installed on your device.
Once, you have Rust, you can easily install sieving
from crates.io.
$ cargo install sieving
sieving
takes only one argument : the path to the file (or directory) you want to analyze and protect.
Open a terminal and type the following command:
$ sieving PATH_TO_YOUR_FILE_OR_DIRECTORY
Then sieving
will analyze your files and eventually detect some sensitive data.
For example with this file:
You need to type yes
or no
depending on if you want to hide data or not.
For our example, here is the file after scanning it:
It is really easy for developers to contribute to sieving
and particularly to add new sensitive data managed by the scanner. So if you have any idea of what data could/should be hidden, please feel free to open an issue.
Currently, sieving
manages :
-Email addresses
-IP addresses
-IBAN
-Japanese Phone Number