updooted stuffs to add memory shreddannn

This commit is contained in:
2024-09-12 21:52:48 -06:00
parent b70c3cc0c4
commit c41d5ab89e
2 changed files with 28 additions and 6 deletions
+15 -6
View File
@@ -12,14 +12,16 @@ encrypty(){
tar cfj $encrypted_volume_name $dir_to_encrypt
# check success of previous or die
echo "Sucesfully Compressed, Shredding Directory..."
srm -rz $dir_to_encrypt
./secure-delete/srm -rz $dir_to_encrypt
# check success of previous or die
echo "Successfully Shredded Directory, Encrypting. Please Input Passphrase..."
scrypt enc $encrypted_volume_name $encrypted_archive_name
# check success of previous or die
echo "Successfully Encrypted, Shredding Archive..."
srm -rz $encrypted_volume_name
./secure-delete/srm -rz $encrypted_volume_name
# check success of previous or die
echo "Shredding deallocated RAM..."
./secure-delete/smem -l
echo "Success: Done"
}
@@ -29,13 +31,13 @@ decrypty(){
scrypt dec $encrypted_archive_name $encrypted_volume_name
# check success of previous or die
echo "Successfully Decrytped, Shredding Encrypted Archive..."
srm -rz $encrypted_archive_name
./secure-delete/srm -rz $encrypted_archive_name
# check success of previous or die
echo "Successfully Shredded Encrypted Archive, Decompressing..."
tar xfj $encrypted_volume_name
# check success of previous or die
echo "Successfully Decompressed Decrypted Archive, Shredding Decrypted Archive..."
srm -rz $encrypted_volume_name
./secure-delete/srm -rz $encrypted_volume_name
# check success of previous or die
echo "Success: Done"
}
@@ -45,12 +47,19 @@ if [ "$1" = "enc" ]; then
elif [ "$1" = "dec" ]; then
decrypty
elif [ $1 = "install" ]; then
if ! [ -f "$(command -v scrypt)" ] && [ -f "$(command -v srm)" ] && [ -f "$(command -v tar)" ]; then
if ! [ -f "$(command -v scrypt)" ] && [ -f "$(command -v tar)" ] && [ -f "$(command -v make)" ]; then
echo "Needed Applications Not Found, Installing..."
sudo apt install scrypt secure-delete tar
sudo apt install scrypt secure-delete tar build-essential
echo "Success: Installed"
fi
if ! [ -d "./secure-delete" ]; then
git clone https://github.com/BlackArch/secure-delete.git
cd secure-delete
sed -i -e 's/-mpreferred-stack-boundary=2//g' Makefile
make > /dev/null
fi
if ! [ -d $dir_to_encrypt ]; then
echo "$dir_to_encrypt Not Found, Creating..."
mkdir $dir_to_encrypt