Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e668c3301f | |||
| 347a9af832 | |||
| 023289a03a |
@@ -6,26 +6,6 @@
|
|||||||
> it tells you which historical and recent CVEs that system is still
|
> it tells you which historical and recent CVEs that system is still
|
||||||
> vulnerable to, and — with explicit confirmation — gets you root.
|
> vulnerable to, and — with explicit confirmation — gets you root.
|
||||||
|
|
||||||
```
|
|
||||||
,d8888b,
|
|
||||||
d88' `88b
|
|
||||||
d88' ,db, `88b
|
|
||||||
88 d8''8b 88===========================================,
|
|
||||||
88 88 88 88 `=,
|
|
||||||
88 `8bd8' 88 "Yb,
|
|
||||||
`8b `""' d8' Yb
|
|
||||||
Y8, ,8P ,d8'
|
|
||||||
`Y8888P'' ,d8P'
|
|
||||||
d8P"
|
|
||||||
|
|
||||||
███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗
|
|
||||||
██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝
|
|
||||||
███████╗█████╔╝ █████╗ ██║ █████╗ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ╚████╔╝
|
|
||||||
╚════██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ╚██╔╝
|
|
||||||
███████║██║ ██╗███████╗███████╗███████╗ ██║ ╚██████╔╝██║ ╚████║██║ ██╗███████╗ ██║
|
|
||||||
╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝
|
|
||||||
```
|
|
||||||
|
|
||||||
> ⚠️ **Authorized testing only.** SKELETONKEY is a research and red-team
|
> ⚠️ **Authorized testing only.** SKELETONKEY is a research and red-team
|
||||||
> tool. By using it you assert you have explicit authorization to test
|
> tool. By using it you assert you have explicit authorization to test
|
||||||
> the target system. See [`docs/ETHICS.md`](docs/ETHICS.md).
|
> the target system. See [`docs/ETHICS.md`](docs/ETHICS.md).
|
||||||
|
|||||||
+4
-20
@@ -28,29 +28,13 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#define SKELETONKEY_VERSION "0.4.2"
|
#define SKELETONKEY_VERSION "0.4.5"
|
||||||
|
|
||||||
static const char BANNER[] =
|
static const char BANNER[] =
|
||||||
"\n"
|
"\n"
|
||||||
" ,d8888b,\n"
|
"SKELETONKEY — Curated Linux kernel LPE corpus — v" SKELETONKEY_VERSION "\n"
|
||||||
" d88' `88b\n"
|
"AUTHORIZED TESTING ONLY — see docs/ETHICS.md\n"
|
||||||
" d88' ,db, `88b\n"
|
"\n";
|
||||||
" 88 d8''8b 88===========================================,\n"
|
|
||||||
" 88 88 88 88 `=,\n"
|
|
||||||
" 88 `8bd8' 88 \"Yb,\n"
|
|
||||||
" `8b `\"\"' d8' Yb\n"
|
|
||||||
" Y8, ,8P ,d8'\n"
|
|
||||||
" `Y8888P'' ,d8P'\n"
|
|
||||||
" d8P\"\n"
|
|
||||||
"\n"
|
|
||||||
" ███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗\n"
|
|
||||||
" ██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝\n"
|
|
||||||
" ███████╗█████╔╝ █████╗ ██║ █████╗ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ╚████╔╝ \n"
|
|
||||||
" ╚════██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ╚██╔╝ \n"
|
|
||||||
" ███████║██║ ██╗███████╗███████╗███████╗ ██║ ╚██████╔╝██║ ╚████║██║ ██╗███████╗ ██║ \n"
|
|
||||||
" ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝ \n"
|
|
||||||
" Curated Linux kernel LPE corpus — v" SKELETONKEY_VERSION "\n"
|
|
||||||
" AUTHORIZED TESTING ONLY — see docs/ETHICS.md\n";
|
|
||||||
|
|
||||||
static void usage(const char *prog)
|
static void usage(const char *prog)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user