您当前的位置:首页 > 电脑百科 > 安全防护 > 黑客技术

Kali工具大阅兵之weevely,看黑客如何通过webshell控制服务器

时间:2020-06-21 11:25:52  来源:  作者:

什么是webshell

顾名思义,webshell是通过web实现的shell,即通过php、JSP、ASP.NET等网页编程语言执行命令,并通过HTTP进行请求、应答的非交互的命令行模拟shell。使用webshell控制目标服务器是黑客常用的控制手段之一,接下来,我们来介绍Kali系统中自带的weevely工具。

weevely工具介绍

weevely是一个使用Python写的webshell管理工具,通过它黑客可以远程操控webshell,并在目标服务器上执行如执行命令、上下载文件等操作。其功能很简单,没有太多的参数:

root@Server1:/usr/share/webshells# weevely -h
usage: weevely [-h] {terminal,session,generate} ...

positional arguments:
  {terminal,session,generate}
    terminal            Run terminal or command on the target
    session             Recover an existing session
    generate            Generate new agent

optional arguments:
  -h, --help            show this help message and exit
root@Server1:/usr/share/webshells# 

root@Server1:/usr/share/webshells# weevely

[+] weevely 4.0.1
[!] Error: the following arguments are required: url, password

[+] Run terminal or command on the target
    weevely <URL> <password> [cmd]

[+] Recover an existing session
    weevely session <path> [cmd]

[+] Generate new agent
    weevely generate <password> <path>

root@Server1:/usr/share/webshell

如何使用weevely

1)首先使用weevely generate生成webshell.php,密码为Th1s@passw0rd,其内容是混淆过了的看起来乱七八糟的php代码:

Kali工具大阅兵之weevely,看黑客如何通过webshell控制服务器

 

2) 把webshell.php放到目标网站的根目录下,并执行weevely
http://192.168.30.21/webshell.php Th1s@passw0rd 命令连接webshell.php:

Kali工具大阅兵之weevely,看黑客如何通过webshell控制服务器

 

通过help命令,我们可以发现weevely支持好多常见的操作,包括:

  • 执行操作系统命令或PHP代码。
  • 反弹TCP shell。
  • 数据库操作。
  • 文件打包、上传、下载、压缩、编辑、删除等文件系统操作。
  • 查看系统进程信息。
  • 挖掘简单的系统配置漏洞。
  • 代理、扫描、下载、发邮件等网络操作。

执行命令起来就跟本地操作一样方便:

Kali工具大阅兵之weevely,看黑客如何通过webshell控制服务器

 

3)恢复历史session

可以使用weevely的session命令恢复之前添加webshell session:

Kali工具大阅兵之weevely,看黑客如何通过webshell控制服务器

 

需要留意的是:

1、使用Ctrl+c退出weevely shell。

2、~/.weevely目录下保持了weevely的相关数据,如会话、历史命令、配置及日志等。

如何防范webshell

1)首先要确保网站代码没有漏洞,说这个有点多余了。

2)使用低权限账号运行网站,并对网站代码文件的权限进行严格限制,确保运行账号没有权限写入webshell。

3)限制服务账号的网络访问权限,避免黑客使用webshell反弹shell或攻击其他服务器。

4)使用SElinux对底层中间件进行加固。

5)其它没提到的许多防范手段......



Tags:weevely   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
什么是webshell顾名思义,webshell是通过web实现的shell,即通过PHP、JSP、ASP.NET等网页编程语言执行命令,并通过HTTP进行请求、应答的非交互的命令行模拟shell。使用webshell控...【详细内容】
2020-06-21  Tags: weevely  点击:(269)  评论:(0)  加入收藏
▌简易百科推荐
一、背景介绍作为一名渗透测试工作人员(或者小白),在我们的日常工作或者学习中,我们不可能时时刻刻将自己的个人电脑(安装好Kali Linux的个人主机)带在身边,当我们没有带自己的个人...【详细内容】
2021-12-27  Kali与编程    Tags:Kali Linux   点击:(3)  评论:(0)  加入收藏
我们都知道公司网络中开放的端口越多,遭受网络攻击的可能性就越大,就越容易发生数据泄露事件。 在这篇文章中,我们将讨论与开放端口相关的网络安全隐患。 网络中的端口 据统计...【详细内容】
2021-12-10  诺必达云服务    Tags:端口扫描   点击:(33)  评论:(0)  加入收藏
一、背景介绍DirBuster是用来探测web服务器上的目录和隐藏文件的。因为DirBuster是采用java编写的,所以运行前要安装上java的环境。 来看一下基本的使用: ①:TargetURL下输入要...【详细内容】
2021-12-07  Kali与编程    Tags:Dirbuster   点击:(28)  评论:(0)  加入收藏
#本文仅用于网络安全研究学习任何未经授权的入侵都是违法行为dir 浏览 创建文件 echo 文件内容 > 文件名字.扩展名 浏览文件内容 type 文件名 分页浏...【详细内容】
2021-12-07  WHOAMI    Tags:黑客   点击:(22)  评论:(0)  加入收藏
上一节中我们学了如何实现ARP断网攻击,本节中我们将利用ARP欺骗的原理实现截取目标计算机图片流量,内容包括:&uuml;如何开启ip转发&uuml;怎样截取受害机图片流量 一、开启ip转...【详细内容】
2021-11-23  Kali与编程    Tags:黑客   点击:(23)  评论:(0)  加入收藏
一、背景介绍大家在Linux的日常使用中都晓得如何通过命令行去配置Linux的端口开放规则,但是大家知道如何配置Windows入站出站规则吗?有哪些常见的危险端口呢?如何解决上述问题...【详细内容】
2021-11-15  Kali与编程    Tags:端口   点击:(39)  评论:(0)  加入收藏
1.背景介绍几乎每一个玩渗透的人都会接触到metasploit framework,简称msf。这是一个渗透测试框架,用ruby语言编写的,该框架集成了很多可用的exploit,比如著名的ms08_067等。你可...【详细内容】
2021-11-15  Kali与编程    Tags:服务扫描   点击:(37)  评论:(0)  加入收藏
在前面的课程中,我们学习了ARP攻击的理论和实践知识,知道了怎么进行攻击,这节中我们将学习如何进行防御,内容包括:&uuml;借助第三方软件防御(360安全卫士,腾讯管家等)&uuml;使用arp...【详细内容】
2021-11-13  Kali与编程    Tags:白帽   点击:(32)  评论:(0)  加入收藏
简介在sqlmap基础上增加了目录扫描、hash爆破等功能运行环境 linux 在云服务器上还是蛮不错的项目连接如下https://github.com/s0md3v/sqlmat usage: sqlmate [-h] [--dor...【详细内容】
2021-11-10  暗网视界    Tags:sqlmate   点击:(44)  评论:(0)  加入收藏
一、背景介绍在网上冲浪少不了用到搜索引擎,而很多朋友都习惯把Google视为第一个选择对象。当然Google无论在搜索速度还是结果关联性方面都是十分优秀的。但百度(http://www.b...【详细内容】
2021-11-05  Kali与编程    Tags:白帽黑客   点击:(31)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条