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

渗透红队必备工具与Linux主机上线

(主要以输出结果的形式展示) VPN Interfaces:设置VPN接口 Listeners:创建监听器 Script Manager:查看和加载CNA脚本 Close:关闭当前与TeamServer...、 VBA三种方法 MS Office Macro:生成基于Office病毒的Payload 模块 Payload Generator:Payload 生成器,可以生成基于C、C#、COM Scriptlet...、 Java、 Perl、 PowerShell、Python、 Ruby、 VBA等的Payload Windows Executable:可以生成32位或64位的EXE和基于服务的EXE、DLL等后门程序...Host (Stager):配置Stager主机,仅当Payload明确需要Stager配合时有效 Profile:Malleable C2配置文件,用于自定义通信流量特征 DNS Port (Bind):绑定监听端口...明确需要Stager配合时有效 Profile:Malleable C2配置文件,用于自定义通信流量特征 HTTPS Port (C2):Beacon回连的监听端口 HTTPS Port (Bind):绑定监听端口

1.4K30

过程(二)Sub过程的定义和调用

过程的完整结构如下: [ Private |Public|Friend ] [Static] Sub 过程名 [(参数列表)] 语句序列 End Sub 整个过程由Sub、End Sub和中间的代码组成,前面见过的形式是...Public:可以省略,即默认关键字,表示所有模块的所有其他过程都可以访问整个sub过程。(通常收入输入sub创建的就是这类,可以被调用访问。)...在VBA中经常通过调用定义好的过程来执行程序,Sub过程的调用分两种方式,一种是在VBA中调用Sub过程,另一种是在Excel中以调用宏的方式, 1、使用VBA代码调用sub过程 在程序中调用sub过程又两种方式...2、以宏的方式调用sub过程 比较常用的,就是插入表单控件按钮等,然后在指定宏的窗口中,绑定指定的Sub过程,即可以用于调用。...(以宏方式调用Sub过程无法给过程传递参数,所以通过宏只能调用无参数的Sub过程。) ---- 本节主要介绍Sub过程的定义和调用,重点是Sub过程的关键字和注意点。下一节会介绍过程如何传递参数。

5.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    红队 | CS加载宏上线初探

    Office测试文档的跨平台安全工具,它可以隐藏VBA宏和VBA代码,并且可以对宏代码进行混淆处理以增加宏分析工具的分析难度。...关于EvilClippy的原理如下: EvilClippy使用了OpenMCDF库来修改MS Office的CFBF文件,并利用了MS-OVBA规范和特性。...VBA stomping VBA 在 Office 文档中可以以下面三种形式存在 1、源代码: 宏模块的原始源代码被压缩,并存储在模块流的末尾。...3、ExeCodes: 当 P-Code 执行一次之后,其会被一种标记化的形式存储在 SRP 流中,之后再次运行时会提高 VBA 的执行速度,可以将其删除,并不影响宏的执行。...通过信息收集得知目标的 Office 版本,利用 VBA stomping 使宏被特定版本的 Office 打开时才会执行恶意行为宏代码,除此之外的 Office 版本打开时执行正常宏代码 ?

    2.9K30

    揭秘如何使用跨平台的EvilClippy创建恶意MS Office文档

    今天给大家介绍的是一款名叫EvilClippy的开源工具,EvilClippy是一款专用于创建恶意MS Office测试文档的跨平台安全工具,它可以隐藏VBA宏和VBA代码,并且可以对宏代码进行混淆处理以增加宏分析工具的分析难度...功能介绍 1、 在GUI编辑器中隐藏VBA宏; 2、 混淆安全分析工具; 3、 VBA Stomping; 4、 引入VBA P-Code伪编码; 5、 设置远程VBA项目锁定保护机制; 6、 通过HTTP...技术分析 EvilClippy使用了OpenMCDF库来修改MS Office的CFBF文件,并利用了MS-OVBA规范和特性。...-s fakecode.vba -t 2016x86 macrofile.doc 设置随机模块名(混淆安全分析工具) EvilClippy.exe -r macrofile.doc 通过HTTP提供...VBA Stomp模板; EvilClippy.exe -s fakecode.vba -w 8080 macrofile.dot 设置远程VBA项目锁定保护 EvilClippy.exe -u macrofile.doc

    2.3K30

    Excel VBA解读(158): 数据结构—认识字典对象

    在VBA中,字典可以存储不同的数据类型,并且每个元素都有唯一的键,可以方便地访问字典元素,其包含的属性和方法,能够更方便地操作数据。...创建字典对象 在标准VBA库中不包含Dictionary对象,因此要创建并使用Dictionary对象,先要连接到Dictionary对象所在的库文件Microsoft Scripting Runtime...早期绑定 在VBE中,单击菜单“工具——引用”,在“引用”对话框中,找到并选取“Microsoft Scripting Runtime”前的复选框,单击“确定”,如下图1所示。 ?...可以编写声明字典对象变量的代码如下: Dim dict As New Dictionary 或者: Dim dict As Dictionary Set dict = New Dictionary 后期绑定...dict.Count – 1 Debug.Print dict.Keys(i), dict.Items(i) Next i 获取字典元素项数量 dict.Count 下面的文章,我们将以示例代码的形式来详细讲解

    2.1K20

    【JSA宏神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,借助FreeScript插件,让WPS的JSA环境,用上外部主流编程语言及其生态库资源,只需要安装FreeScript...已完成对JScript、VBScript、C#、VB.NET、PowerShell、javascript、python、R语言的支持,可以借助FreeScript,在Excel/WPS环境下使上上述编程语言无限扩展电子表格的使用边界...在Excel/WPS环境下使用,可以无限降低用户的使用门槛,就如日常使用的Excel模板一样,只需要制作好一个R、python脚本,让用户可以根据自己的数据源及相关配置,使用Excel上的数据及交互方式...获取Application对象仅在VBA/JSA环境下可行,在自定义函数上会报错。 下面一起来感受下最终的效果,来个简单demo给大家一窥究竟。...使用FreeScript新形式提供。 在FreeScript上使用python,最简单的使用方式是,直接安装anaconda,安装过程一路下一步,安装完就可以有常用的python外部库可直接使用。

    21610

    【JSA神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,借助FreeScript插件,让WPS的JSA环境,用上外部主流编程语言及其生态库资源,只需要安装FreeScript...已完成对JScript、VBScript、C#、VB.NET、PowerShell、javascript、python、R语言的支持,可以借助FreeScript,在Excel/WPS环境下使上上述编程语言无限扩展电子表格的使用边界...在Excel/WPS环境下使用,可以无限降低用户的使用门槛,就如日常使用的Excel模板一样,只需要制作好一个R、python脚本,让用户可以根据自己的数据源及相关配置,使用Excel上的数据及交互方式...获取Application对象仅在VBA/JSA环境下可行,在自定义函数上会报错。 下面一起来感受下最终的效果,来个简单demo给大家一窥究竟。...使用FreeScript新形式提供。 在FreeScript上使用python,最简单的使用方式是,直接安装anaconda,安装过程一路下一步,安装完就可以有常用的python外部库可直接使用。

    15110

    《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

    直到1987年,微软Windows才以Excel2.0的形式发布了第一个版本。...如果编写VBA,最常见的可重用代码是函数。例如,通过函数可以从多个宏访问同一代码块。如果你有多个一直在使用的函数,可能希望在工作簿之间共享它们。...幸运的是,单元测试的概念非常简单,通过将Excel与Python连接,可以访问Python强大的单元测试框架。 单元测试通常设置为在将代码提交到版本控制系统时自动运行。...加载数据后,你可以执行额外的步骤来清理和操作数据,使其以Excel中可用的形式出现。例如,你可以将一列拆分为两列,合并两个表,或者对数据进行筛选和分组。...自Excel2016以来,PowerQuery不再是外接程序,而是可以在功能区数据选项卡上通过“获取数据”按钮直接访问。

    5.3K20

    冰河,能不能讲讲如何实现MySQL数据存储的无限扩容?

    那么,如何实现真正意义上的MySQL无限扩容呢?今天,冰河就来以实战的角度为大家讲讲如何实现MySQL数据库的无限扩容。...ip(192.168.209.135)访问,也可以直接通过 vip(192.168.209.130)访问。...说明此时 VIP 已经漂移到物理主机 192.168.209.136上了 再通过 VIP(192.168.209.130) 来访问 Haproxy 集群, 访问到的也是 192.168.209.136...说明此时 VIP 已经漂移到物理主机 192.168.209.135上了 再通过 VIP(192.168.209.130) 来访问 Haproxy 集群, 访问到的也是 192.168.209.135...验证数据库访问 通过 vip 访问数据库、验证 vip 切换后的数据库访问 (1)命令行访问数据库 ? (2)Navicat访问数据库 ? ?

    68320

    百万并发场景中倒排索引与位图计算的实践

    ,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目标页面展示到屏幕。...,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目标页面展示到屏幕。...,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目标页面展示到屏幕。...因为这种方式依赖于搜索条件的空间,在方案中将值的条件作为搜索的Key,值的条件空间希望尽可能是一个有限的、方便穷举的、小的空间。而范围查询导致这个空间变成难以穷举、近乎无限扩张的、所以不适用。...公共部分,以相互二分查找的形式,将时间复杂度控制在log(n)的级别。

    23310

    MultiButton事件触发型按键驱动模块在高云FPGA上的移植

    MultiButton简介 MultiButton, 一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰...MultiButton代码获取 项目的GitHub地址: https://github.com/0x1abin/MultiButton 如果国内访问不稳定,可以到GitCode镜像地址下载: https...MultiButton移植 MultiButton的移植非常简单,只需要把multi_button.c和multi_button.h两个文件添加到工程,再实现一个按键状态读取函数,再通过5ms定时器调用处理函数就完成了移植...printf("LONG_PRESS_HOLD \r\n"); break; default: break; } } 初始化按键,并把按键触发事件和回调函数进行绑定...button_attach(&btn1, LONG_PRESS_START, button_callback); //按键长按触发一次 ​ button_start(&btn1); 以上准备就绪后,还剩下最后一个步骤,以5ms

    70230

    Excel VBA编程教程(基础一)

    step two 打开 VBA 编辑器 通过功能区「开发工具 → 代码→Visual Basic」或快捷键 Alt + F11 打开 VBA 编辑器。详细步骤参考这篇文章。...Excel VBA 对象 我们学习 VBA 的最终目的是操纵 Excel,完成一些特定的目标。其中,操纵 Excel 就是通过 Excel VBA 对象完成的。...49407 的颜色 Range("A1").Interior.Color = 49407 Range(“A1”)、Interior、Color 等是 Excel 具备的对象和属性; 对象和属性的操作,是通过...VBA 中的注释语句是,以英文单引号 (')开头,后接需要解释说明的内容。 选择结构 if Then 结构 选择结构中,If Then 结构是最基础的一个。它只有条件表达式真时,执行的代码。...程序运行结果如下: 循环结构 VBA 中程序循环结构基础,以及多种循环结构形式。

    12.5K22

    《Python for Excel》读书笔记连载2:为什么为Excel选择Python?(续)

    在第二个版本中,对代码不熟悉的开发人员在第一次浏览时可能看不到ElseIf和Else条件,如果代码是较大代码库的一部分,尤其如此。...科学计算功能后来以第三方软件包的形式添加。这有一个独特的优势,即数据科学家可以使用与web开发人员相同的语言进行实验和研究,web开发人员可能最终围绕计算核心构建一个可用于生产的应用程序。...服务器允许你的代码按计划执行,并使你的应用程序可以从想要的任何地方访问,并具有你需要的计算能力。事实上,在下一章中,我将通过介绍托管的Jupyter笔记本,向你介绍如何在服务器上运行Python代码。...VBA编辑器中的“工具->引用”以添加引用,你几乎总是在处理仅在Windows上运行的代码。...通过学习如何将Excel与Python相结合,你可以在这两个方面都获得优势,并通过自动化节省时间,且因为遵循编程最佳实践更容易而犯更少的错误,此外,如果需要,将能够在Excel之外扩展应用程序。

    2.6K10

    6种动态报表的应用和制作,偷偷学会,年底惊艳领导和同事

    其实,动态报表的实现方式有很多,大家都会用的Excel配合高级函数以及VBA就能实现,但是用Excel做报表在企业里,如何给别人展示是一个问题,数据更新也是一个问题,数据量大了也成问题。...控件是参数实现查询的载体,通过将控件和参数绑定,实现在控件中输入参数值,能够过滤并查询出用户想要查看的数据。控件有下拉单选框、下拉复选框之类。...参数添加控件:控件是参数实现查询的载体,选择控件类型,通过将控件和参数绑定,实现在 2、超链关联功能 这个很好理解,就相当于做网页,点击能跳转。...二、动态查询 如上述效果,有两层功能,一层是筛选报表,另一层是当第一个下拉框控件满足某条件,其他条件才显示出来。...可实现动态显示参数控件,例如: ①选择年报,显示年的下拉框控件 ②选择月报,显示年月下拉框控件 ③选择日报,显示日期下拉框控件 三、数据钻取 报表中数据钻取是一个普遍的需求,FineReport报表通过超级链接功能方便地实现数据钻取及无限层钻取

    1.4K00

    在业务分析中实现商业洞察 – Excel商业智能分析报表的玩法

    而有些则需要先通过网站下载后再激活使用。...条件三: “能够将实际业务中所涉及的所有相关数据整合到一起,搭建统一的多维数据分析环境(多维数据集)” 多维数据集是相互间通过某种联系被关联在一起的不同类别的数据集合。...在满足以上四个条件后我们基本上就可以在Excel中制作BI报表了,不过为了使制作的BI报表在展现形式上更为美观,在使用感受上更为亲切、方便,我们还需要学会专业商务图表的制作技巧以及一些简单VBA程序的编写方法...或者是用Excel公式及条件格式功能制作的MINI图等。 ? 如果把BI报表比作一盘菜,那么VBA程序就是菜中的调味料,有了“调味料”,“菜”才能更有味道。...例如可以用VBA将环形图自动填充至折线图中的不同节点处,完成折线环形图的快速嵌套制作: ? 还可以利用VBA写一段Funcation函数用以返回切片器筛选值,令阅读者一目了然掌握当前筛选项状态: ?

    5.4K80

    Excel商业智能分析报表「玩」法解析

    销售经理可以从上边BI报表中快速了解到销售商机中的风险点在哪个销售角色中的哪些销售阶段上,从而做出快速、准确的销售决策,以确保销售周期结束前可以成功达成销售目标。...而有些则需要先通过网站下载后再激活使用。...条件三是“能够将实际业务中所涉及的所有相关数据整合到一起,搭建统一的多维数据分析环境(多维数据集)”,多维数据集是相互间通过某种联系被关联在一起的不同类别的数据集合。...在满足以上四个条件后我们基本上就可以在Excel中制作BI报表了,不过为了使制作的BI报表在展现形式上更为美观,在使用感受上更为亲切、方便,我们还需要学会专业商务图表的制作技巧以及一些简单VBA程序的编写方法...或者是用Excel公式及条件格式功能制作的MINI图等。 ? 如果把BI报表比作一盘菜,那么VBA程序就是菜中的调味料,有了“调味料”,“菜”才能更有味道。

    4.1K101

    常见的复制粘贴,VBA是怎么做的(续)

    只有在满足以下两个条件时,才能使用Destination参数:(i)剪贴板的内容可以粘贴到某个区域内,以及(ii)不使用Link参数。...在VBA中,可以通过使用XLPictureApearance枚举中的合适值来指定:xlScreen(或1)表示外观应尽可能接近屏幕上显示的外观;xlPrinter(或2)表示打印时的显示复制图片。...如果单元格包含公式,则Range.Formula属性以字符串形式返回公式,并在开头包含等号(=)。...10.Range.CopyFromRecordset方法,将数据访问对象(DAO)或ActiveX数据对象(ADO)Recordset对象的内容复制到工作表中。...此特定方法通常用于粘贴(i)来自其他应用程序的数据,或(ii)以特定格式粘贴数据。 上述列表没有包括复制和粘贴对象的所有VBA方法,主要涵盖了应用于某些主要对象的方法,如图表和工作表。

    10.7K30
    领券