aboutsummaryrefslogtreecommitdiff
path: root/contrib/devtools/test-security-check.py
Commit message (Collapse)AuthorAgeFilesLines
* devtools: Add security check for separate_codeWladimir J. van der Laan2020-07-281-5/+7
| | | | | | | | Check that sections are appropriately separated in virtual memory, based on their (expected) permissions. This checks for missing -Wl,-z,separate-code and potentially other problems. Co-authored-by: fanquake <[email protected]>
* test: use subprocess.run() in test-security-check.pyfanquake2020-06-161-4/+3
|
* tests: run test-security-check.py in CIfanquake2020-06-161-1/+1
|
* scripts: add PE .reloc section check to security-check.pyfanquake2020-04-231-7/+9
|
* scripts: add MACHO LAZY_BINDINGS test to test-security-check.pyfanquake2020-04-211-4/+6
| | | | I didn't add the relevant test in #18295.
* scripts: add MACHO Canary check to security-check.pyfanquake2020-04-211-4/+6
|
* scripted-diff: Bump copyright headersMarcoFalke2020-04-161-1/+1
| | | | | | -BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT-
* scripts: rename test_64bit_PE to test_PEfanquake2020-03-261-5/+9
|
* scripts: add MACHO NX check to security-check.pyfanquake2020-03-261-0/+2
|
* scripts: add MACHO tests to test-security-check.pyfanquake2020-03-261-0/+13
|
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
| | | | | | -BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT-
* Remove Windows 32 bit buildMarcoFalke2019-05-031-12/+0
|
* Merge #13780: 0.17: Pre-branch maintenanceWladimir J. van der Laan2018-08-081-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 3fc20632a3ad30809356a58d2cf0ea4a4ad4cec3 qt: Set BLOCK_CHAIN_SIZE = 220 (DrahtBot) 2b6a2f4a28792f2fe9dc1be843b1ff1ecae35e8a Regenerate manpages (DrahtBot) eb7daf4d600eeb631427c018a984a77a34aca66e Update copyright headers to 2018 (DrahtBot) Pull request description: Some trivial maintenance to avoid having to do it again after the 0.17 branch off. (The scripts to do this are in `./contrib/`) Tree-SHA512: 16b2af45e0351b1c691c5311d48025dc6828079e98c2aa2e600dc5910ee8aa01858ca6c356538150dc46fe14c8819ed8ec8e4ec9a0f682b9950dd41bc50518fa
| * Update copyright headers to 2018DrahtBot2018-07-271-1/+1
| |
* | contrib: Fix test-security-check fail in Ubuntu 18.04Chun Kuan Lee2018-07-261-8/+8
|/
* Explicitly specify encoding when opening text files in Python codepracticalswift2018-06-121-1/+1
|
* Enable W191 and W291 flake8 checks.John Bampton2018-05-111-8/+8
| | | | | Remove trailing whitespace from Python files. Convert tabs to spaces.
* tests: Add test for 64-bit PE, modify 32-bit test resultsChun Kuan Lee2018-04-271-3/+13
| | | | 9a75d29b6f0d6c4834e451b0fae2200786655a35 change the error result from `PIE` to `DYNAMIC_BASE`. And there are no test for 64-bit, so I made one
* [contrib] convert test-security-check to python3John Newbery2018-04-141-3/+2
|
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
|
* Remove unused Python importspracticalswift2017-01-131-1/+0
|
* [copyright] add MIT License copyright header to remaining Python filesisle29832016-09-111-0/+3
|
* Use portable #! in python scripts (/usr/bin/env)Matthew King2016-06-261-1/+1
|
* devtools: Add security-check.pyWladimir J. van der Laan2015-10-221-0/+60
Perform the following ELF security checks: - PIE: Check for position independent executable (PIE), allowing for address space randomization - NX: Check that no sections are writable and executable (including the stack) - RELRO: Check for read-only relocations, binding at startup - Canary: Check for use of stack canary Also add a check to symbol-check.py that checks that only the subset of allowed libraries is imported (to avoid incompatibilities).