From 1e4365806d9a092062f9342d0febfcf08d294565 Mon Sep 17 00:00:00 2001 From: doctor_dev Date: Thu, 22 May 2025 14:07:58 +0000 Subject: [PATCH] minor fixes, changed compilation post to reference this post --- 1_file_verification/7.png | Bin 0 -> 11180 bytes 1_file_verification/index.md | 4 ++-- compilation/index.md | 40 +---------------------------------- 3 files changed, 3 insertions(+), 41 deletions(-) create mode 100644 1_file_verification/7.png diff --git a/1_file_verification/7.png b/1_file_verification/7.png new file mode 100644 index 0000000000000000000000000000000000000000..3a360e010bf00975a591be003c693f4be95fbf51 GIT binary patch literal 11180 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 Transparency - This basically mean publishing your key so others will know exactly what key belongs to who, protects against social engineering, phishing, etc. -- building projects - Taking the source code and building your own program, this is completely the best zero thrust policy existing for software(especially if you know programming languages). +- building projects - Taking the source code and building your own program, this is completely the best zero trust policy existing for software(especially if you know programming languages). check this post to know more diff --git a/compilation/index.md b/compilation/index.md index d76db70..166b92e 100644 --- a/compilation/index.md +++ b/compilation/index.md @@ -190,42 +190,4 @@ Then we can click the "save" icon to save the image somewhere: ![](7.png) -## **How to verify software integrity** - -Now Bob isn't going to compile everything, he doesn't have that patience. the next best thing is to download the pre-compiled binaries and to check the hash: - -![](8.png) - -Here in this case, the appimage flameshot binary has been released along with the sha256 algorithm hash, so Bob downlads both: - - - [ mainpc ] [ /dev/pts/5 ] [~/Documents/flameshottest] - → wget https://github.com/flameshot-org/flameshot/releases/download/v12.1.0/Flameshot-12.1.0.x86_64.AppImage - --2024-06-28 14:31:09-- https://github.com/flameshot-org/flameshot/releases/download/v12.1.0/Flameshot-12.1.0.x86_64.AppImage - - [ mainpc ] [ /dev/pts/5 ] [~/Documents/flameshottest] - → wget https://github.com/flameshot-org/flameshot/releases/download/v12.1.0/Flameshot-12.1.0.x86_64.AppImage.sha256sum - --2024-06-28 14:32:26-- https://github.com/flameshot-org/flameshot/releases/download/v12.1.0/Flameshot-12.1.0.x86_64.AppImage.sha256sum - - - -Next, to check the integrity of the appimage file, we check the hash that we've downloaded: - - - [ mainpc ] [ /dev/pts/5 ] [~/Documents/flameshottest] - → cat Flameshot-12.1.0.x86_64.AppImage.sha256sum - c30634c84161f09e8dde74c76367b1ce848414bb1cc269c2a2715f6803220738 Flameshot-12.1.0.x86_64.AppImage - - - -and compare it to the hash we get when using the sha256sum command on the flameshot appimage: - - - [ mainpc ] [ /dev/pts/5 ] [~/Documents/flameshottest] - → sha256sum Flameshot-12.1.0.x86_64.AppImage - c30634c84161f09e8dde74c76367b1ce848414bb1cc269c2a2715f6803220738 Flameshot-12.1.0.x86_64.AppImage - - - -Here we see that the sha256 hash we get from the flameshot appimage binary is the same as the hash that was put online by the flameshot developers. This means that the binary didn't get tampered with from the original release, to having it inside Bob's debian VM. Hence, Bob can now use the flameshot appimage binary with peace of mind! - +More about file and software verification can be found in this post \ No newline at end of file