kholia/checksec is a Python project with 69 stars. checksec-ng. Elf checksec in Python. Does large-scale package analysis. Now with multi-core support!
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
This is a rough port of the checksec.sh script by Tobias Klein to Python.
My analysis code combines the original checksec (bash script), rpm-chksec
(Steve's script) and Grant's Go port into one Python code base.
The idea behind this exercise is to make analysis of packages easier and more
accessible. One of the cool things is that you can analyze packages for
different Operating System(s) seamlessly while running a single OS.
Additionally, my code works for all RHEL and Fedora versions (and even deb
based distributions).
The analysis code doesn't install any packages on the system, is host OS
agnostic and is quite fast (scales linearly).
Dependencies
On Fedora 19 (or higher), the following command will install all the required
dependencies.
✗ python rpm-shell.py
Loading database ...
read: 35229 packages (35229 suggested)
(Cmd) search sudo
texlive-sudoku
texlive-sudoku-doc
texlive-sudokubundle-doc
sudo-devel
ksudoku
libsss_sudo
sudo
sudoku-savant
texlive-sudokubundle
gnome-games-sudoku
gnome-sudoku
vdr-sudoku
libsss_sudo-devel
(Cmd) describe sudo
description: Sudo (superuser do) allows a system administrator to give certain
users (or groups of users) the ability to run some (or all) commands
as root while logging all commands and arguments. Sudo operates on a
per-command basis. It is not a replacement for the shell. Features
include: the ability to restrict what commands a user may run on a
per-host basis, copious logging of each command (providing a clear
audit trail of who did what), a configurable timeout of the sudo
command, and the ability to use the same configuration file (sudoers)
on many different machines.
group: Applications/System
ver + rel: 1.8.6p7 1.fc19
(Cmd) analyze sudo
{
"build": "sudo-1.8.6p7-1.fc19.x86_64.rpm",
"daemon": false,
"files": [
{
"CANARY": "Enabled",
"CATEGORY": "None",
"NX": "Enabled",
"PIE": "Enabled",
"RELRO": "Enabled",
"RPATH": "Disabled",
"RUNPATH": "Disabled",
"mode": 34889,
"name": "/usr/bin/sudo",
"size": 126608
},
{
"CANARY": "Enabled",
"CATEGORY": "None",
"NX": "Enabled",
"PIE": "Enabled",
"RELRO": "Enabled",
"RPATH": "Disabled",
"RUNPATH": "Disabled",
"mode": 32841,
"name": "/usr/bin/sudoreplay",
"size": 65744
},
{
"CANARY": "Enabled",
"CATEGORY": "None",
"NX": "Enabled",
"PIE": "Enabled",
"RELRO": "Enabled",
"RPATH": "Disabled",
"RUNPATH": "Disabled",
"mode": 33261,
"name": "/usr/libexec/sesh",
"size": 32640
},
{
"CANARY": "Enabled",
"CATEGORY": "None",
"NX": "Enabled",
"PIE": "Enabled",
"RELRO": "Enabled",
"RPATH": "Disabled",
"RUNPATH": "Disabled",
"mode": 33261,
"name": "/usr/sbin/visudo",
"size": 165944
}
],
"group": "Applications/System",
"package": "sudo"
}
The most recent commit recorded on kholia/checksec was 12.4 years ago, based on the GitHub push timestamp. The repository has 18 forks — one of the better signals of community interest.
How many stars does kholia/checksec have?
kholia/checksec has 69 GitHub stars — refresh the page for the live number, or check github.com/kholia/checksec. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is kholia/checksec open source?
TopGit's metadata for kholia/checksec does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is kholia/checksec?
kholia/checksec (kholia/checksec) is a Python project on GitHub. From the project's own README: checksec-ng. Elf checksec in Python. Does large-scale package analysis. Now with multi-core support!
Where do I read more about kholia/checksec?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/kholia/checksec is the definitive source.
Read full README in the tab above.
Want a second opinion on checksec?
Ask an AI that can read this page — one click and you get its take on checksec.