Commit 6fae96bb authored by Jamie Scaife's avatar Jamie Scaife

Merge branch 'master' into 'master'

Initial release

See merge request !1
parents 499daa15 3f0ea8be
downloads/*
MIT License
Copyright (c) 2019 Jamie Scaife (jamieweb.net)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
# dl-integrity-verify
A script to automatically download and perform integrity verifications for various pre-programmed pieces of software.
This was created primarily for my own usage, to remove the need to manually download and verify some of the software packages that I use. I have a Windows 10 machine at work, which is why some Windows tools are supported as well.
## Changelog
| Date | Notes |
|------|--------|
| **2019-06-18** | Polish and minor changes. |
| **2019-06-16** | Added additional verification methods, added auto-detection of GnuPG version, other minor changes/fixes and polish. |
| **2019-06-10** | Added support for selecting GnuPG versions, added signing keys, other minor changes. |
| **2019-06-09** | Initial pre-production release. |
## Supported Packages
Currently, the following software packages are supported (all 64-bit, where possible):
* Ubuntu 18.04.2 LTS (ISO)
* Xubuntu 18.04.2 LTS (ISO)
* Kali Linux (ISO)
* Cygwin (EXE)
* KeePassXC (MSI)
* Nmap (EXE)
* Notepad++ (EXE)
* VirtualBox (EXE)
* Wireshark (EXE) - (Automatic integrity verification for Wireshark is not yet supported, coming soon.)
## Dependencies
* Bash
* Wget
* GnuPG (both `gpg2` and `gpg` are supported, see command-line arguments below)
* Whiptail OR Dialog
## Compatibility
The script will run in any standard Bash shell environment, as long as the dependencies above are met. Native GNU/Linux, Cygwin, macOS, *BSD, etc should all be supported.
## Running the Script
Ensure that your current working directory is that of the script, and the `sites/` and `downloads/` directories are present.
The `sites/` directory contains the URLs/origins of the downloadable files. For example, the download 'site' for the Ubuntu ISOs is `http://releases.ubuntu.com/`. These are separated from the main script to help prevent accidental modification.
Run the script using `./dl-integrity-verify.sh` or `bash dl-integrity-verify.sh`.
A menu will appear, follow the on-screen instructions to select a package to download.
The package will then download, and the integrity verifications will be performed automatically. The log will indicate whether the verifications passed, and the files will be saved to the `downloads/` directory. The log will also be saved to the `VERIFICATIONS` file.
## Command-line Arguments
* `--no-download` | `-nd`: Force the script to run without downloading anything. This is useful if you just want to verify files that are already downloaded.
* `--gpg2`: Force the script to use `gpg2` (GnuPG 2.x).
* `--gpg`: Force the script to use `gpg` (GnuPG 1.x).
## GnuPG Support
By default, the script will use `gpg2` (GnuPG 2.x) for signature verifications, unless only `gpg` (GnuPG 1.x) is available. If you'd like to force the usage of `gpg` (GnuPG 1.x), you can use the `--gpg` option, as described above.
## Included Signing Keys
The `signing-keys/` directory includes all of the required GPG signing keys. I have verified the fingerprints, however **you should also do this yourself! Never us a GPG key without first verifying its authenticity!**
This diff is collapsed.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBEhS+m8RBAC5bn3n2yG0eqNlpg/D7DkZXQfFUBZN1D4sL/NsXKISQkA3FsiT
enDYDMFCy3NJiCDcihJprP2xs4Fc25MEcmJ4j9X93bCV4DtHv22qO1XWGkxr/XQJ
ZxYmUxFhezBOCZd+wXir0izIsGghR1+ei6i+vL4mRYy8wpMCKwf8X0qRywCg1l2J
a91PsTO6itVUACYMvKNFCHED/RenUG+kYRch9YHuDwG9LxkhgwSEZ0NIGUgZLHMY
HZDlcWBRoV6uPcqa2iKs8vvAENMcGWqo+fuRycGQ6+zlFn29IoHrcxMMM27VpifQ
91N5AqgSMPOIFkKse2VNFQ2jL4t1NfdQazRvZojwkXuYY9kB16h0Y2Zme1Pt5RgC
/wLhA/4lkttrs3ElzkAOZtrTwi7tCJnNR8/5VYnVd63NEGyAXk/qralUoQO+GNQf
ZXJUvCoYIhinHh7vzfqMT2l1gGi0FuSULX3dY5jsm0Vcu+f7XLlDoEurx1vDYCv+
9QABQDDPXuZJk55pDG1TQbvAFV8U6wWdCI5hBwcJsDfwLMzxN7QaQ3lnd2luIDxj
eWd3aW5AY3lnd2luLmNvbT6IXgQTEQIAHgUCSFL6bwIbAwYLCQgHAwIDFQIDAxYC
AQIeAQIXgAAKCRCpomL/Z2BBuncZAKCmfQS2ROcl9H8VaKmdMOB/loNRLwCfTqxf
W6L6ifl1uDwoH8t83PRjkRW5AQ0ESFL6cBAEAIqcw0vcqdTvuukm6oiRUxkQ/jrP
+4w2FNKEK1sYG5+cbwVrf3ISTUrbTRbV3Fz5npefwaLNlIUjVYCBBWL4PuUtL4cC
rmbvMXabSYfz2qg/aqqw9xNa4G9GCdF4j9AIZaV86UHElC1wZAHTvMEdgHs8ek9k
b5rDDChUgyE+nXQ7AAMFA/4rXq6swR8m/1O8nRgNkwDvas3DbUOIdoYoFPrN7e2L
BuYWFDB+O2IUn6tAgHhDxpzO9vw58U5a/z1zm63Lf9ybHDV4c3Rqie2u2oberj1K
KStnn27KlGGvFY9kWe9WKh+ZN90/oqVGBT4+obmTiwUmVJIUy4vSZDjC0VqZHLxd
OIhJBBgRAgAJBQJIUvpwAhsMAAoJEKmiYv9nYEG6euAAniloWCmYSp4ULCHauEMb
opO2jFlwAKCwlu0FsfcO/2+AresM67hCSwxQ+g==
=7qzL
-----END PGP PUBLIC KEY BLOCK-----
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
LII4hgCfaCFNbUgpM/6186DFWD+nwck6iLM=
=V0DV
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Lg==
=x8Cx
-----END PGP PUBLIC KEY BLOCK-----
This diff is collapsed.
This diff is collapsed.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFb7GpMBEADwNvKCk7Sabp4nIRocLA5dXf/0t3FisLO1qT0j/7cQna0Y6Vxn
ls9d152002/sAeFIbV2eueIw6SfRsvSJr/9xhqx/F8WtsTCW2z/alGVuGUlVoQc8
LdMBtFBxs8RNKXOSEGS53dddhZ+S3+h9xYxWHq1TgJGudx1RMLFUg+rf7F6nJ9yi
iIWDY3we2aTEYM01KqBiDSnw9tPVeFm58+zipIUpnSuCPx79OFwDyTqefHZ7G8q7
qUKORdFmGfSBVFV2e3mwkVm+lqV41b4fkdXax9XfU9plqpCC4hE4ig2gjIuaNLvJ
Xfo+YBwLwpaz/wuTIUyJMLw+sOUEd7CNgbrEUINbeShzi3+LQO+sk4egETZd4nt4
H1R/pMo10CJWWlfj30bj/vE2ZHkSBISdfFj3rF7/iF8Fqbe55TsH+CeavvCkceFw
illy0+KlzhtYjWIpJ0dlSY+GnmyO9xptWmZVnTRfCevPfVqWmcWEPS0hfwvND/5N
dkbFDNrI0x2MmluimbB4AUv3z6oKb/Osocio8CJ3m9bvitgNqfsrQWD3WYiB7C/I
3lBpzZASNcBos5J8tcL8SeuqOWUhg0jXYxZp3BLMAqrVgsAiYGEZl8dCh9P1MDak
Htf7hGIDYo7tks6lx5MuBYZmWYGVWFWYtrwFiUiez8+UBQHCD55beZaPuQARAQAB
tCNHZXJhbGQgQ29tYnMgPGdlcmFsZEB3aXJlc2hhcmsub3JnPokCNwQTAQoAIQUC
Vvsa/QIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRCCJEp45v6u6tt3EADq
T6kkz6+lhll+ClgowcWqS+GiuUgMhemZ2LkHwiRiy844yRd/m6Q/9JyZPkh86DUf
ZHDHzPKA2/L3yjrG5n4lMJN5Y5BkwHqHbEb+CsH6QS/7uyQ8VlStq42EbG+P57zH
Hrcb9VbO+BGvHWCgPr1Re6/BskEFcO/xV2jwLZ3Z8jk31Zz8IImzWKcOpbwn3j9d
/z0LOHUxorenUi/2kmaaEuLkho5xnafC5O62bIDx4IqsjhURv0iu75h5dLnkcTe3
GGgFx3XrnyC2Y2Tp1sEeJVsW2D1mquHmVKvAITRbDG3muwImubGS/kAT+IANd/ay
c2uVZyqlEQvKHHWNVCzUEVeInhI7ZlUzU6f/GgEhLEj+vGGhhfeXfy06Ylk8TPIa
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
/d6RXj1z84lvlb1iRxNM1bymERhZgIsQLUCz
=eisl
-----END PGP PUBLIC KEY BLOCK-----
dl_site="https://cygwin.com/"
dl_site="https://github.com/keepassxreboot/keepassxc/releases/download/"
dl_site="https://cdimage.kali.org/"
dl_site="https://nmap.org/dist/"
dl_site="https://notepad-plus-plus.org/repository/"
dl_site="http://cdimages.ubuntu.com/"
dl_site="http://releases.ubuntu.com/"
dl_site="https://download.virtualbox.org/virtualbox/"
dl_site="https://www.wireshark.org/download/"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment