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

    powershell学习备忘

    可以使用此变量在命令和脚本中表示 FALSE,而不是使用字符串”false”。如果 该字符串转换为非空字符串或非零整数,则可将该字符串解释为 TRUE。...可以在命令和脚本中使用此变量表示 NULL,而不是使用字符串”NULL”。 如果该字符串转换为非空字符串或非零整数,则可将该字符串解释为 TRUE。...ConvertTo-Html: 将 Microsoft .NET Framework 对象转换为可在 Web 浏览器中显示的 HTML。...Export-Csv: 将 Microsoft .NET Framework 对象转换为一系列以逗号分隔的、长度可变的 (CSV) 字符串,并将这些字符串保存到一个 CSV 文件中。...Format-Wide: 将对象的格式设置为只能显示每个对象的一个属性的宽表。 Get-Unique: 从排序列表返回唯一项目。 Group-Object: 指定的属性包含相同值的组对象。

    12.4K60

    1.PS编程入门基础语法

    称为管道元素)将其输出逐项传递到管道中的下一个命令 1.传统的Cmd管道是基于文本的,但是Powershell是基于对象 2.管道中传递是对象可以作为下一个cmdlet的参数 3.它可以减少使用复杂命令的工作量...ConvertTo-Html: 将 Microsoft .NET Framework 对象转换为可在 Web 浏览器中显示的 HTML。...Format-Wide: 将对象的格式设置为只能显示每个对象的一个属性的宽表。 Get-Unique: 从排序列表返回唯一项目。 Group-Object: 指定的属性包含相同值的组对象。...$PsVersionTable 包含一个只读哈希表,该哈希表显示有关在当前会话中运行的 Windows PowerShell 版本的详 细信息。...可以自动将其转换为布尔类型的值,转换规则如下: 1) 任何非零值将会被转换为$true 2) 非零长度的字符串将会被转换为$true 3) 至少有一项的集合会返回$true 4) 其他对象将会被转换成$

    20.8K20

    内网信息收集

    ④powershell命令收集 命令:cmd输入powershell -> powershell “get-wmiobject -class win32_product | select-object...查看本地管理员下面的用户和信息,枚举域信息 命令:query user || qwinsta 查看在线用户 9.列出或断开本地计算机与所连接的客户端之间的会话 命令: net session 10....查看端口列表 命令:netstat -ano 11.查看系统相信信息(补丁列表) 命令:systeminfo wmic命令:wmic qfe get caption,description,hotfixid...,installedon 12.查询本机共享列表 命令:net share wmic命令:wmic share get name,status 13.查询路由表及所有可用接口的arp缓存表 命令:...0 0x02查询当前权限 1.查询当前权限 命令:whoami 存在三种情况:普通用户、管理员用户、域用户 2.获取域sid 命令:whoami /all 3.查询指定用户的详细信息 命令:net

    1K10

    PS常用命令之脚本编程常用命令

    -ForegroundColor Green 3.Write-Output 命令 - 发送指定对象在管道中的下一个命令。 描述: 如果命令为最后一个命令在管道中,对象显示在控制台中。...Out-String: 将对象作为一列字符串发送到主机。 Out-GridView: 将输出发送到单独窗口中的交互表。...$io = Get-History # 与 Linux中的history命令相似 Out-Host -InputObject $io 3.Out-String 命令 - 将输入对象转换为字符串 描述...Format-Table 将对象转换为格式化记录流(由视图定义中的数据驱动),Out-Host并将格式化记录转换为主机接口上的调用。...Format-Wide 命令 - 将对象的格式设置为只能显示每个对象的一个属性的宽表 基础示例: # Example 1: 格式化当前目录中的文件名 Get-ChildItem | Format-Wide

    7.9K30

    PS编程基础入门1

    因此我们可以通过别名覆盖任意powershell命令,因为别名的优先级最高。 函数:如果没有找到别名会继续寻找函数,函数类似别名,只不过它包含了更多的powershell命令。...命令:如果没有找到函数,控制台会继续寻找命令,即cmdlet,powershell的内部命令。 脚本:没有找到命令,继续寻找扩展名为“.ps1”的Powershell脚本。...使用类似但是不同的是它传递的数据不是文本而是对象; 管道中的每个命令(称为管道元素)将其输出逐项传递到管道中的下一个命令 传统的Cmd管道是基于文本的,但是Powershell是基于对象。...可以在命令和脚本中使用此变量表示 NULL,而不是使用字符串”NULL”。 如果该字符串转换为非空字符串或非零整数,则可将该字符串解释为 TRUE。...$PsVersionTable 包含一个只读哈希表,该哈希表显示有关在当前会话中运行的 Windows PowerShell 版本的详 细信息。

    14.7K40

    从NTDS.dit获取密码hash的三种方法

    secretsdump.py:实现了多种不需要在远程主机上执行任何代理的情况下转储机密数据的技术。...对于SAM和LSA Secrets(包括缓存的凭据),我们尽可能的尝试从注册表中读取,然后将hives保存在目标系统(%SYSTEMROOT%\Temp目录)中,并从那里读取其余的数据。...DSInternals PowerShell DSInternals PowerShell模块提供了构建在框架之上的易于使用的cmdlet。...命令如下: esedbexport -m tables /root/Desktop/NTDS/ntds.dit 这将创建一个名为“ntds.dit.export”的新目录,其中包含提取的表。...现在我们来下载ntdsxtract,这是一个取证工具,能够为我们从NTDS.dit文件中,提取与用户对象,组对象,计算机对象的相关信息以及删除对象。 ?

    2.2K30

    Powershell快速入门(二) Shell编程

    C:\Users\asddf> $current Path ---- C:\Users\asddf 如果知道这个命令返回的实际是.NET对象的话,我们还可以更进一步...,比方说直接访问这个对象的Path属性,获取值。...C:\Users\asddf> $current.Path C:\Users\asddf 还有一个命令Get-Member,别名是gm,用于获取对象的属性。...在这里,2代表错误、3代表警告、4代表信息、5代表调试信息。n>和n>>运算符就是用于将对应级别的输出重定向到文件的,这两者的区别和前面相同。n>&1将对应级别的输出和标准输出一起重定向到文件。...比方说,如果我们想了解用Powershell编写类,就可以使用下面的命令。如果想在浏览器中浏览器在线版本,加上-online参数即可。

    3.7K101

    Exploit Leads to Data Exfiltration

    查看和下载文件 创建新文件 权限提升 beachhead ManageEngine服务器上不需要权限提升,因为该漏洞通过web shell系统级权限执行命令,后来在入侵过程中他们转储了一个用户的凭据...该注册表值在系统中不存在,这通知攻击者WDigest在beachhead上被禁用 22秒后威胁参与者通过webshell使用以下命令启用了WDigest: powershell.exe Set-ItemProperty...LSASS,威胁参与者通过tasklist命令列出正在运行的进程,并使用输出中LSASS的PID传递给凭据转储命令 "C:\windows\System32\rundll32.exe" C:\windows...转储中提取密码的帐户执行 服务发现 威胁参与者使用web shell fm2.jsp在主机上执行他们的初始发现,下面是发送到webshell的GET请求,发现命令传递给cmd参数,该参数作为PowerShell...并将请求转发到127.0.0.1:3389,这导致参与者能够通过SSH隧道RDP到beachhead服务器 脚本FXS.bat多次重复使用,以建立与各种主机的连接,然后参与者将环回地址替换为各种内部主机

    1K30
    领券