当前位置:

首页 > 软件教程 > 终端逃脱注射玩法解析

终端逃脱注射玩法解析

Windows 11
Windows 11

Windows 11 是微软全新操作系统,现代化界面,流畅操作体验,适用于学习、工作与日常生活。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

立即下载
¥159
Windows 2026-08-22
正版软件 Windows 操作系统 Windows 11 Windows下载

0x00简介:作为程序猿与网络攻城狮,我们几乎每天都要处理各种脚本,PoC代码,漏洞利用EXP等,但是你们可知里面代码的详细。再没有认真审核代码的情况下去执行的话,有可能一不小心就成了别人的肉鸡.(滴滴滴,有主机上线请注意!)自计算机诞生以来,终端就一直伴随着我们.有许多不同的终端模拟器.并且每个模拟器都可以在常见的ANSI/VT之上具有特定的转义序列。当这些转义序列被恶意使用(出于恶意目的)时,称为终端转义注入.(效果图)其中涉及到了转义序列0x01:什么是转义序列?终端转义

本文目录

    0x00简介:

    作为程序猿与网络攻城狮,我们几乎每天都要处理各种脚本,PoC代码,漏洞利用EXP等,但是你们可知里面代码的详细。再没有认真审核代码的情况下去执行的话,有可能一不小心就成了别人的肉鸡.

    (滴滴滴,有主机上线请注意!)

    自计算机诞生以来,终端就一直伴随着我们.有许多不同的终端模拟器.并且每个模拟器都可以在常见的ANSI / VT之上具有特定的 转义 序列。

    当这些转义序列被恶意使用(出于恶意目的)时,称为终端转义注入.

    Terminal Escape Injection

    (效果图)

    其中涉及到了转义序列

    0x01:什么是转义序列?

    终端转义序列:

    是打印的特殊字符序列(与其他任何文本一样).但是,如果终端理解了序列,它将不会显示字符序列,而是会执行一些操作.

    转义序列可以执行各种操作.除了更改文本的颜色,之外,他们还可以:

    将光标向任意方向或任意位置移动删除或删除任意文本执行各种屏幕操作甚至可以重新映射键盘上的按键!

    简而言之,转义序列会不利地改变我们在终端上看到事物的方式.

    这可能会带来严重的后果

    0x02:影响

    如果您是以root权限,运行了恶意脚本,那么恭喜你,那么你凉了.

    当你运行了脚本以后,攻击者有可能的行为如下:

    在系统上安装后门(RAT)在我们的系统上植入恶意软件或rootkit捕获按键并记录我们的屏幕几乎可以想象得到的一切

    0x03:利用点

    除了将它植入各种脚本之外,还可以将它们成功写入:

    配置文件–可能具有相同的影响(ACE)日志文件–作为检测绕过工作的一部分

    0x04:防范方法

    一、UNIX / Linux

    1、在基于UNIX的系统上,请注意输出原始数据的实用程序.这包括:

    cat, head, tail, morecurl, wgetdiff

    重要的时候请注意仔细检查它们输出

    2、使用cat -v显示不可打印的字符或使用less命令.

    例子:

    我们绝不应该仅通过使用curl / wget并将其管道化到shell中来从互联网安装脚本或者程序

    Terminal Escape Injection

    我们应该始终使用cat -v或使用less命令来检查它,以查看是否发生了一些不一致的结果.

    Terminal Escape Injection

    由此,我们看到了"恶意"代码

    3、我们还可以使用文本编辑器,例如nano,pico,vim,emacs或我们喜欢的任何其他编辑器.

    二、Windown

    1、在命令提示符中,我们可以使用more命令代替type命令.more命令将显示转义序列:

    Terminal Escape Injection

    命令提示符中的更多命令可缓解转义注入

    但是它在PowerShell中不起作用.

    2、在PowerShell中,似乎没有办法通过使用某些参数或某些其他函数而不是使用get-content命令来清理转义序列.

    提出以下一些笨拙和复杂的解决方案,以揭示隐藏的终端注入:

    解决方案1:

    代码语言:javascript代码运行次数:0运行复制
    gc  -encoding Byte | % { [char]$_+" " | write-host -nonewline }

    解决方案2:

    代码语言:javascript代码运行次数:0运行复制
    gc  -encoding Byte | % { if ( $_ -lt 32 -or $_ -gt 126 ) { [char]$_+" " } else { [char]$_ } } | write-host -nonewline
    Terminal Escape Injection

    PowerShell片段揭示了逃逸注入攻击

    它们都可以运行,并且将揭示隐藏的逃生注入.

    3、Windows上最好的解决方案是始终使用文本编辑器,例如记事本或写字板.不要依赖控制台实用程序.

    0x05:演示

    Shell脚本转义注入

    代码语言:javascript代码运行次数:0运行复制
    echo -e '#!/bin/sh\n\necho "evil!"\nexit 0\n\033[2Aecho "Hello World!"\n' > script.shchmod a+x script.sh

    然后,生成的script.sh将继续运行(已通过测试)

    Terminal Escape Injection
    Linux(gnome-terminal,xterm,aterm)Mac OS(Terminal 2.0,iTerm2)Cygwin(Windows)

    Python脚本转义注入

    代码语言:javascript代码运行次数:0运行复制
    echo -e '#!/usr/bin/python\n\nprint "evil!";\nexit(0);\n#\033[2A\033[1Dprint "Hello World!";\n' > script.pychmod a+x script.py

    然后,生成的script.py将继续运行(已通过测试):

    Terminal Escape Injection
    Linux(gnome-terminal,xterm,aterm)Mac OS(Terminal 2.0,iTerm2)Cygwin(Windows)

    批处理(命令提示符)转义注入

    代码语言:javascript代码运行次数:0运行复制
    echo -e '@echo off\n\r\n\recho evil!\r\n::\033[2D  \033[A\033[2Decho Hello World!' > script.bat

    然后,生成的script.bat将执行

    Windows 10 PowerShellWindows 10 CMD

    PS1 (PowerShell)逃逸注入

    代码语言:javascript代码运行次数:0运行复制
    echo -e 'write-host "evil!"\r\n#\033[A\033[2Dwrite-host "Hello World!"' > script.ps1

    然后,生成的script.ps1执行

    Windows 10 PowerShellWindows 10命令提示符

    原作者说win10的CMD与powershell可以复现成功,我自己复现成功不了,这里就留给小伙伴们你们自己去复现一下咯.

    文章源自:

    https://www.infosecmatter.com/terminal-escape-injection/

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 Windows
    相关文章 更多
    电脑截图快捷键没反应:检查Fn锁定与驱动冲突
    电脑截图快捷键没反应:检查Fn锁定与驱动冲突

    当Win+Shift+S或PrtSc键失效时,本文指导用户逐步检查键盘Fn锁定状态、更新键盘驱动程序以及排查第三方软件的热键拦截,快速恢复截图功能。

    Windows更新后开机黑屏,进入安全模式卸载补丁或回滚驱动
    Windows更新后开机黑屏,进入安全模式卸载补丁或回滚驱动

    Windows更新后遭遇开机黑屏?本指南详解如何通过自动修复进入Windows恢复环境,在安全模式中卸载导致故障的质量或功能更新,并回滚显示适配器驱动。包含BitLocker密钥备份提醒及系统还原等备选方案,帮助用户快速恢复桌面正常显示。

    电脑蓝屏后怎么紧急重启并保护未保存数据
    电脑蓝屏后怎么紧急重启并保护未保存数据

    本文介绍Windows电脑蓝屏后的正确处理流程:包括记录停止代码、执行安全重启、进入恢复环境进行启动修复或进入安全模式,以及如何在系统不稳定时保护未保存的重要数据。适用于遇到系统崩溃担心数据丢失的用户。

    电脑黑屏只有鼠标光标怎么办
    电脑黑屏只有鼠标光标怎么办

    解决Windows电脑登录后黑屏但鼠标可动的问题,通过任务管理器重启桌面进程或进入安全模式卸载近期安装的冲突软件,快速恢复桌面显示。

    电脑睡眠唤醒后黑屏无法点亮,关闭快速启动并更新显卡驱动
    电脑睡眠唤醒后黑屏无法点亮,关闭快速启动并更新显卡驱动

    电脑睡眠唤醒后黑屏怎么办?本教程指导您通过关闭Windows快速启动功能和更新显卡驱动程序,解决因电源状态保存错误导致的显示信号丢失问题,操作简单,效果立竿见影。

    更新驱动或系统后出现蓝屏的卸载与回滚方法
    更新驱动或系统后出现蓝屏的卸载与回滚方法

    本文指导用户在遭遇Windows蓝屏死机后,如何正确记录错误信息、执行安全重启并进入恢复环境。通过启动修复、安全模式等方法保护未保存文件,并提供后续排查建议,避免因操作不当导致数据丢失或系统损坏。

    Windows12配置要求公布后怎么查电脑能否升级?检查步骤整理
    Windows12配置要求公布后怎么查电脑能否升级?检查步骤整理

    面对Windows12配置要求,别只盯着内存看。本文教你在Win11中准确记录处理器型号、磁盘剩余空间、TPM版本及安全启动状态,建立完整的设备档案,待官方标准明确后快速对照,避免盲目升级或误判兼容性。

    Windows12配置要求与Windows11一样吗?不要把旧标准当新标准
    Windows12配置要求与Windows11一样吗?不要把旧标准当新标准

    网传Windows12配置要求多为误读,实则是Windows11的标准或AI PC的特定门槛。本文详解如何区分不同硬件要求,并指导用户正确查看当前电脑配置,避免盲目更换硬件。

    Windows12安装教程入口怎么找?跟随微软官方说明操作
    Windows12安装教程入口怎么找?跟随微软官方说明操作

    寻找Windows 12安装教程时,如何区分官方入口与网络镜像?本文指导用户在微软软件下载与支持页面核对产品名称、版本号(如26H2)及适用设备,明确当前未发布Windows 12正式版的事实,避免误操作。

    Windows12安装教程:如何确认微软已经发布正式安装介质
    Windows12安装教程:如何确认微软已经发布正式安装介质

    网上出现Windows12安装包是真的吗?本教程教你通过微软官网下载页、官方公告和SHA256哈希值核验文件真伪,区分预览版与正式版,确保系统安装安全。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?