首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    gftrace:一款针对Golang源码的Windows API跟踪工具

    DWORD_PTR Addr; DWORD Argc; DWORD_PTR Argv; DWORD_PTR ReturnValue; [...] } 其中一些字段是在调用API函数后填充的,例如返回值...该工具能够记录函数名称、其参数以及Golang应用程序调用的每个Windows函数的返回值。所有这些都不需要设置单个API函数钩子或为其提供签名。...程序路径作为参数传递; 命令执行样例如下: gftrace.exe 工具配置 我们唯一需要做的,就是在gftrace.cfg文件中指定想要跟踪的函数,并用逗号分隔(不带空格...", "powershell /c "Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn; Get-Recipient | Select...", "powershell /c "Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn; Get-Recipient | Select

    14210

    WebService客户端调用的5种常见方式

    下面介绍一下webservice客户端如何调用服务端发布的服务: 方式一:使用jdk原生代码实现调用 必要条件: 1.webservice服务端发布地址 2.webservice服务发布的接口类 3.参数和返回值实体类...webservice.simplewebserviceserver.learn.com", "userPortName"), // 绑定端口名称 UserService.class); // 调用方法 获取返回值...方法三:动态调用,根据发布地址动态生成客户端然后调用方法 必要条件: 1.webservice服务端发布地址 2.调用方法使用的参数和返回值 3.如果参数或返回值是实体类,需要根据指定的namespace...System.out.println(client); } } 方式四:代理工厂的方式 必要条件: 1.webservice服务端发布地址 2.webservice服务发布的接口类 3.参数和返回值实体类...xmlns:web=\"http://webservice.simplewebserviceserver.learn.com\">"); soapBuilder.append(" Header

    38010

    命令控制之Octopus

    ,您可以在开始实际的红队行动之前先使用Octopus攻击目标并收集信息 Octopus在与C2通信时被设计为隐秘且隐蔽的,因为它在Powershell代理与C2服务器之间的加密通道默认使用AES-256...requirements.txt 同时,您还需要安装mono,以确保可以编译C#源代码而不会出现问题: apt install mono-devel 之后启用即可: 工具使用 Octopus的使用非常简单,你只需要启动一个侦听器并根据该侦听器的信息生成代理即可...command_send_url:处理将发送到目标的命令 command_receiver_url:处理将在目标上执行的命令 first_ping_url:处理来自目标的第一个连接 server_response_header.../anything # Ex : /anything.php first_ping_url = "/login" # will return in every response as Server header...server_response_header = "nginx" # will return white page that includes HTA script mshta_url="/hta"

    54720

    0基础上手python编程,实践windows域用户过期邮件通知

    2、使用python计算修改密码时间是否超过60天 3、超过60天发送邮件通知 4、使用异常处理语句,防止程序崩溃 5、完整编译、定期执行、定期检查 二、获取windows域用户信息 百度查询,获得powershell...命令 Get-ADUser -Filter 'Name -like "*"' -Properties * Get-ADUser是powershell域管理的用户管理命令,此条命令可以列出全部域用户信息...因为我们只需要用户名、上次修改密码时间和邮箱,因此使用powershell管道符加Select-Object筛选出name,passwordlastset,SamAccountName即可 Get-ADUser...22:15:20 admin test 2022/4/20 11:00:23 test 通过重定向将结果导出到本地,使用python进行后续工作,也可以直接用python执行powershell...import Header from email.mime.text import MIMEText mail_host = "smtp.mxhichina.com" # 设置服务器 mail_user

    95310

    Powershell基础入门与实例初识

    ISE 集成脚本环境进行PS脚本脚本编写; Powershell特点: PowerShell 命令可以从命令行管理计算机(十分方便)。...可移植模块是同时适用于 Windows PowerShell 和 PowerShell Core 的模块。...说白了原来您需要记忆100个命令现在只需要10个谓词和 10 个名词就能搞定; PowerShell 利用这些相似之处减少了解和使用 cmdlet 时需要知道的不同名称的数量。...脚本块可以接受参数并返回值。 脚本模块 一个 PS 模块,其根模块是一个脚本模块文件 (.psm1);脚本模块可能包含或不包含模块清单。 脚本模块文件 一个包含 PS 脚本的文件。...开关参数 一个不带实参的形参。 终止错误 阻止 PS 处理命令的错误。 事务 一个工作的原子单元,必须将事务中的工作作为一个整体来完成;如果该事务的任何部分失败,那么整个事务都会失败。

    4.3K20

    2.Powershell基础入门学习必备语法介绍

    [TOC] 0x01 开始使用 PowerShell Q: 在哪里可以找到 以及打开 PowerShell?...说白了原来您需要记忆100个命令现在只需要10个动词和 10 个名词就能搞定, PS 利用这些相似之处减少了解和使用 cmdlet 时需要知道的不同名称的数量。...如果命令没有帮助主题,就会看到这些信息 Get-Command 命令 - 查询系统上的PS命令 描述:Get-Command 的作用是帮助查找命令,我们可以采用通配符进行匹配查看指定cmdlet命令或者运行不带任何参数的...脚本块可以接受参数并返回值。 脚本模块 一个 PS 模块,其根模块是一个脚本模块文件 (.psm1);脚本模块可能包含或不包含模块清单。 脚本模块文件 一个包含 PS 脚本的文件。...开关参数 一个不带实参的形参。 终止错误 阻止 PS 处理命令的错误。 事务 一个工作的原子单元,必须将事务中的工作作为一个整体来完成;如果该事务的任何部分失败,那么整个事务都会失败。

    5.1K10

    AMSI调试及绕过

    frida-trace -p 15 -x amsi.dll -i Amsi* 使用-p指定进程powershell的Pid,-x指定dll,-i使用*通配符来指定我们需要监控的API。...此时frida以及Hook住了amsi的相关函数,我们在powershell中输入字符串测试: 我们虽然识别了对AmsiOpenSession、AmsiScanBuffer和AmsiCloseSession...下面我们打开windbg并也附加到powershell进程之中: 在powershell中输入字符串,测试: 所指的地方是其内存地址,我们使用windbg进行追踪: dc:双字值(4字节)和ASCII...AmsiOpenSession的功能原型,其中有Jne指令,为跳转到0x4c,我们跟一下 条件跳转最终导致函数退出,其静态值为80070057h,根据AmsiOpenSession函数原型我们可知,其为一个返回值为句柄的函数...主要是获取amsiContext的值: 将其转成hex便是它的内存地址: 根据前面的测试我们知道,我们只需要patch前四个字节即可。

    1.2K10
    领券