如果端点安全产品支持AMSI,并且检测到该字符串, 那么PowerShell提示符将显示错误,表明输入的命令是恶意的。 ? 很好Amsi查杀并阻止了power shell执行命令。...我们可以使用下面命令来查看amsi中的查杀结果 Get-WinEvent 'microssoft-windows-windows defender/operational' | Where-Object...Office VBA + AMSI 当然amsi也可以检测vba和Java script 在实战中,使用宏攻击(钓鱼)也是我们常用的手法,所以我们要知道amsi对宏文件的检测流程 在微软文档中我们可以看到...简单来说就是: 记录宏行为>>触发对可疑行为的扫描>>在检测到恶意宏时停止 查杀过程 记录宏行为 我们知道VBA 语言为宏提供了一组丰富的函数,可用于与操作系统交互以运行命令、访问文件系统等。...该协议允许 VBA 运行时向反病毒系统报告它即将执行的某些高风险代码行为,并允许反病毒在观察到的行为序列表明可能存在恶意活动时向进程报告,以便 Office应用程序可以采取适当的行动。
14.命令行参数 在许多情况下,直接从命令 shell 获取参数是有益的。下面的示例演示了如何在 bash 中执行此操作。 #!...20.添加多个值 您可以使用循环获取多个用户输入并将其添加到脚本中。以下示例显示了这一点。 #!...所以,在你的程序中检查类似的情况。 21.Bash 中的函数 与任何编程方言一样,函数在 Linux shell 脚本中扮演着重要角色。它们允许管理员创建自定义代码块以供频繁使用。...下面的演示将概述函数如何在 Linux bash 脚本中工作。 #!...23.从 Bash 脚本创建目录 使用 shell 脚本运行系统命令的能力使开发人员的工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本中创建目录。 #!
14、命令行参数 在许多情况下,直接从命令 shell 获取参数是有益的。下面的示例演示了如何在 bash 中执行此操作。 #!...20、添加多个值 您可以使用循环获取多个用户输入并将其添加到脚本中。以下示例显示了这一点。 #!...所以,在你的程序中检查类似的情况。 21、Bash 中的函数 与任何编程方言一样,函数在 Linux shell 脚本中扮演着重要角色。它们允许管理员创建自定义代码块以供频繁使用。...下面的演示将概述函数如何在 Linux bash 脚本中工作。 #!...23、从 Bash 脚本创建目录 使用 shell 脚本运行系统命令的能力使开发人员的工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本中创建目录。 #!
关于工具使用,我想说的是,工具使用很简单,难的是在实战中的灵活使用,高手的渗透一般不局限于某种工具,重要的是思维。...主要模块使用命令 启动 服务器的启动方式 ....hta 钓鱼 生成恶意的HTA木马文件 可以生成钓鱼的链接,然后靶机访问之后,可以上线, 三种可执行格式,exe,powershell和vba,经测试vba成功上线 位置在这儿 Attacks->Packages...help 查看beacon shell所有内置命令帮助,如果想查看指定命令的用法,可以这样,eg: help checkin note 给当前目录机器起个名字...,下载可能会非常耗时,假如中途你不想继续下了,就可以用这个取消一下 shell 在目标系统中执行指定的cmd命令, eg: shell whoami getuid
Windows下cpl文件介绍 本质上是DLL文件,后缀名为cpl,包含一个导出函数CPLApplet(c实现可不指定) 执行方法: (1)双击直接运行 (2)cmd rundll32 shell32....如果劫持了系统常见.Net程序如powershell.exe的启动过程,向其添加payload,就能实现一种被动的后门触发机制 参考: 《Use AppDomainManager to maintain...py2exe 使用PyInstaller 使用方法和常见bug解决方法可参照参考链接 参考: 《本地密码查看工具LaZagne中的自定义脚本开发》 ---- Tips 38 普通用户权限向管理员权限的路径下写文件...: (1) 使用/D参数命令创建一个链接: mklink /D "c:\test\1" "c:\Temp" (2) 使用/J参数命令创建一个联接: mklink /J "c:\test\1" "c:\Temp...pscp实现通过命令行从Windows向Linux上传文件 下载地址: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 上传的命令如下
excelperfect Q:我想要在VBA中使用代码来打印指定的PDF文件,如何实现?...A:在《VBA小技巧04:使用VBA获取能够打开指定文件的EXE程序》中,我们介绍了一个自定义函数ExePath,可以获取能够打开指定文件的EXE程序的路径。...这样,我们就可以使用EXE程序来打开该文件了。因此,下面的代码先使用ExePath函数获取PDF文件的可执行程序路径,然后使用它来打开指定的PDF文件。...strExePath = Left$(strExePath,InStr(strExePath, Chr$(0)) - 1) ExePath = strExePath End Function 代码中:...2.对于AcroRd32.exe,传递给Shell命令的参数如下: /n-启动一个新的Reader实例,即使该实例已经打开 /s-不显示启动界面 /o-不显示打开文件对话框 /h-以最小化窗口打开 /p
Backdoor Factory不仅提供常用的脚本,还允许嵌入其他工具生成的Shellcode,如Metasploit。 在教程开始之前,我们先来思考一个问题,这个代码裂痕是如何产生的?...通过 msfvenom 打乱编码 1.我们可以使用如下命令,将 putty.exe 与后门程序合二为一,变成 shell.exe 但这种方式很容易被杀。...exe -rw-r--r-- 1 root root 1.4M Aug 12 02:36 shell.exe 通过 backdoor 注入代码 接下来将使用Backdoor向Putty这个程序中注入一段...backdoor -f putty.exe -S 命令,检测Putty.exe 是否支持注入代码。...并注入到Putty.exe中,参数中 -s=指定Shell,-H 指定攻击主机IP,-P 指定端口号。
那么为什么要使用Python呢?原因有很多: 1、你可以在Excel中创建一个自定义函数,而不需要学习VBA。 2、使用Python可以显著加快数据操作的速度。...你可以通过使用 mkdir 命令解决这个问题: ? 安装好一切: ? 4 启用xlwings的用户定义函数 首先我们需要加载 Excel 外接程序: ?...为了我们每次都能正确设置,xlwings提供了创建Excel电子表格的功能: xlwings quickstart ProjectName 上面的命令将使用 Excel 工作表和 Python 文件在预导航目录中创建一个新文件夹...3、在Python脚本中,调用函数main()。 让我们看几个例子,看看如何使用它。 例1:在Excel外部操作,并返回输出。...在本例中,我们将看到如何在Excel之外执行操作,然后在电子表格中返回结果。 我们将从CSV文件中获取数据,对这些数据进行修改,然后将输出传递到Excel: 首先,VBA代码。
武器化阶段:使用工具如GoPhish或SEToolkit生成定制化钓鱼邮件;附件采用Office文档嵌入VBA宏,或PDF包含JavaScript exploit(如CVE-2023-38180)。...条件访问策略:在Azure AD或Okta中配置策略,要求CFO账户在执行高风险操作(如修改银行账户信息)时必须满足:(a)来自公司IP范围;(b)使用FIDO2安全密钥;(c)无异常登录地理位置。...(file_path):"""使用oletools分析Office文档中的VBA宏,检测自动执行与可疑API调用"""try:vbaparser = VBA_Parser(file_path)if not...)及可疑函数(如Shell, CreateObject("WScript.Shell"))的文档。...所提供的代码示例展示了如何在实际环境中实现关键检测功能。需要强调的是,技术措施必须与管理流程紧密结合。仅部署先进工具而不改变高管的安全行为,防御效果将大打折扣。
Agent Tesla 最近一次的攻击部署在 RTF 文件里使用了多个 OLE 对象构建了复杂的感染链,虽然不是新技术手段,但在野利用仍然十分有效。...感染链的多个阶段中在 RTF 文档中使用 OLE 对象,在 OLE 对象的 OOXML 中包含混淆的 VBA 代码,VBA 代码执行 Powershell 代码,最终释放 Agent Tesla 程序。...每个 OOXML 内部都含有一个 VBA 宏,当用户启用宏代码时,其中一个宏将会被执行。 每个 OOXML 中的 VBA 代码都很短,而且带有很多空格和换行符来阻碍研究人员进行分析。 ?...通过 AmsiScanBuffer 函数提供的缓冲区来尝试进行 AMSI 绕过(上图红色正方形部分),Powershell 中的 af23a 函数对其进行混淆处理。...\System /v DisableTaskMgr) 使用 netsh wlan show 搜索 WIFI 密码 窃取诸如 putty/WinSCP、浏览器、FTP 与 邮箱的凭据 将窃取的凭据发送到
工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https://github.com/Accenture/Codecepticon.git 工具使用 该工具支持高度自定义配置...,并且Codecepticon提供了两种使用方法,要么将所有参数放在命令行中。...我们可以使用CommandLineGenerator.html快速生成工具命令: 命令行生成器的输出格式为命令行输出或XML,具体可以自行选择,终端命令可以通过下列方式执行: Codecepticon.exe...这也就意味着,我们无法向Codecepticon传递一个doc(x)或xls(x)文件,因此需要传递模块本身源代码。...命令行参数(混淆) 在对一个应用程序或脚本进行混淆处理之后,相关的命令行参数很有可能会发生变化。下面的例子中,我们使用了HTML映射文件来寻找新的参数名称。
现在让我们给出以下命令, C:\ Users \ dataottam> spark-shell ?...虽然我们能够在同一个处理器中创建多个SparkContext,但基于最佳实践和拇指规则,我们不应该在处理器中创建多个SparkContext。SparkContext表示为sc更简洁,易于使用。...这导致Apache Spark中的大部分方法都是惰性的。指令以DAG(有向无环图)的形式存储供以后使用。这些DAG将继续变化,并提供map, filter等转化操作,这些操作都是惰性计算的。...我们来看看我们如何在命令行中使用它, 内存加载方式 parallelizemakeRDD range ?...而这在以后的例子中也是如此。lambda表达式也称为匿名函数。
(SSH,即Secure Shell,是一个加密网络协议,它能让你在一个不安全的网络上安全地远程登陆和使用其他网络服务) 在Ubuntu的终端你可以用以下几个命令之一来登陆远程服务器。...需要注意的是,当输入密码的时,你不会看到游标移动或任何输入字符(如**)。这是一个标准的PuTTY安全特性。点击enter。 现在你已经可以在终端提示符下使用远程主机了。...-N不执行远程脚本或命令,只在前向端口时使用。 -f 经过远程系统认证后立即进入后台模式。 使用ssh隧道一个非常有用的方式就是用于这种通信加密。...如果主机允许使用root权限,你可以在终端中执行: $ sudo -s 在输入root用户的密码后,通过终端向远程主机的链接就会被确认,你也获得了root权限: 我们知道了如何链接到主机和获取必要权限的所有要点...du -h filename 下面的命令可以用来获取主机系统的状态: 查看内存和交换空间的使用情况 free 实时显示系统中各个进程的资源占用状况 top/htop 现在我们已经知道如何使用文件系统并获得我们想要信息
14.如何将数组作为参数传递给过程? 数组名后加上空括号。 15.如何指定函数要返回的值? 通过将值赋给函数名称。 16.过程中的局部变量能否在调用过程之间“记住”其值?如果要这样,怎么办?...能够,通过使用Static关键字声明变量。 17.VBA可以识别通用格式的日期,例如2020/11/11。在VBA代码中,如何表明该值是日期? 通过将其括在#字符中。...18.哪个VBA函数用于为日期添加间隔? DateAdd函数。 19.哪两个函数用于搜索文本(在另一个字符串中查找一个字符串)? InStr函数和InStrRev函数。...使用Left函数。 23.在VBA程序中使用哪个Excel对象引用的工作表单元格区域? Range对象。 24.假设单元格区域引用单个工作表单元格,你如何知道该单元格是否为空?...包含工作表中所有已使用单元格的最小单元格区域。 26.如何在单元格中添加批注? 获取引用该单元格的Range对象,然后调用AddComment方法。
这里要注意 VMware 的网卡设置,Linux 中更改网络设置可以使用 ifconfig 和 setup 命令,若还是无法进行远程连接,要么就是 SSH 服务没有启动,要么就是 Linux 防火墙默认屏蔽了...PuTTY 包含很多组件,比如说: PuTTY(远程登录的客户端)。 PSCP(SCP 客户端,在命令行下通过 SSH 协议复制文件)。...Plink(命令行工具,可用于执行远程M务器上的命令)。 Pageant(PuTTY、PSCP、Plink 的 SSH 认证代理)。...在“主机名称(或 IP 地址)”文本框中输入远程登录主机 IP 地址,如 192.168.8.88。...使用此工具的优势是,管理多台服务器时可以很方便地记住多个地址,并且可以设置自动登录,方便远程管理,效率很高。
民工哥在此之前也介绍过不少的常用工具,以及它的使用与配置,大家可以点击文章上方的 Tools 专栏查阅。 PuTTY 这绝对是一款超级经典的终端工具!99.99%程序员都用过它。...除了官方版本外,有许多第三方的团体或个人将 PuTTY 移植到其他平台上,像是以 Symbian 为基础的移动电话。 PuTTY 主要由西蒙·泰瑟姆编写并维护,使用 MIT 许可证许可。...Windows Terminal Windows Teminal是一款新式、快速、高效、强大的终端应用程序,适用于命令行工具、命令提示符、PowerShell、WSL(Linux子系统)等等的Shell...它包含一个命令行 Shell、一个关联的脚本语言以及一个用于处理 cmdlets 的框架。PowerShell 就相当于 Linux 下的 Bash 以及 Shell 脚本编程语言。...Konsole 还集成到多个其他 KDE 应用程序中,使其更容易访问和更方便。例如,KDevelop、Kate 和 Dolphin 都使用 Konsole 作为集成终端工具。
0x02 SSH X11连接 相信大家都会使用SSH客户端连接Linux远程主机,然后通过命令行CLI——通常是shell——来与主机进行交互。...X11起源于1984年,前身是MIT的Athena项目,它采用Client/Server架构,使得用户可以仅仅通过网络终端即可使用各种输入(如键盘/鼠标)输出(如显示器)设备来访问使用主机上的GUI程序...Numpy、Scipy等多个主流的数值计算库都与其关系紧密。目前Matplotlib可谓Python社区中数据可视化工具的集大成者。...示例——多函数曲线 除了已有数据的统计图,我们还可用Matplotlib绘制函数曲线图,并且同时绘制多个曲线。...numpy库和matplotlib一起使用是非常自然的。x轴变量通过linspace()设置定义域区间,y轴即函数定义。
本篇文章将深入讲解如何在 VMware Workstation 中安装 CentOS 7 Linux 操作系统、在 macOS 上使用 VMware Fusion 创建虚拟机,并进一步讨论如何远程连接...二、MacOS 上使用 VMware Fusion 安装虚拟机 对于 Mac 用户,VMware Fusion 是一款非常流行的虚拟化软件,可以在 macOS 上运行多个操作系统。...接下来我们将介绍如何在 macOS 上使用 VMware Fusion 安装虚拟机。 1....PuTTY 是一个免费的 SSH 客户端,使用方法如下: 下载并安装 PuTTY:访问 PuTTY 官网下载并安装软件。...安装完成后,您就可以直接在 Windows 的命令行中使用 Linux 命令,体验与 Linux 几乎无异的操作。
文章背景:在工作中,有时候想通过VBA批量打印pdf文件,可以调用Windows的Shell命令来完成。下面介绍两种方案。...", vbInformation End Sub 2 Shell VBA代码如下: Option Explicit Sub 批量打印PDF文件_shell() Dim myPath...Shell函数运行打印命令 Shell printCommand, vbHide ' 等待打印完成,等待时间可以根据实际情况调整...", vbInformation End Sub 3 注意点 (1)ShellExecute 和Shell命令都是异步执行的,这意味着当你发出打印命令时,VBA代码不会等待前一份pdf打印完成...(2)除了使用等待时间或复杂的 API 调用外,确实没有直接的简单有效方法来在 VBA 中实现同步打印 PDF 文件。
/ fork自putty的ssh工具 操作简单,保存密码,保持简洁的情况下增强功能 Cmder windows https://bliker.github.io/cmder/ win下的命令行扩展,配合...FIreSSH 浏览器 基于浏览器(Firefox)的ssh客户端 Butterfly 浏览器 https://github.com/paradoxxxzero/butterfly 浏览器中运行的...的传输文件工具 支持putty站点导入 Xftp windows https://www.netsarang.com/products/xfp_overview.html windows下向Linux...4.Cmder 感觉比git要卡,但是比windows本身的终端要好用,有些linux命令可以使用,带复制粘贴,黑底界面看着还行 优点:界面清爽,类似git操作使用,右键可用 缺点:有时卡 5.Xshell...优点:速度快,界面清晰,可以连接多个,三种主题可切换 缺点:还在使用中 非常不错的ssh工具,适合使用 ?