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

1.PS编程入门基础语法

ETS由两部分组成: 一部分控制对象的版式: 需要创建一个.ps1xml的配置文件 一部分控制对象的属性: 管道中将对象结果转换成文本后,不能再将文本转换成对象,因为ETS不能处理文本。...可以命令和脚本中使用此变量表示 NULL,而不是使用字符串”NULL”。 如果该字符串转换为非空字符串或非零整数,则可将该字符串解释为 TRUE。...$This : 定义脚本属性或脚本方法的脚本块中,$This 变量引用要扩展的对象。 $True : 包含 TRUE。可以命令和脚本中使用此变量表示 TRUE。...True Double System.ValueType #2.强类型弱类型 PS C:\Users\WeiyiGeek...可以自动将其转换为布尔类型的值,转换规则如下: 1) 任何非零值将会被转换为$true 2) 非零长度的字符串将会被转换为$true 3) 至少有一项的集合会返回$true 4) 其他对象将会被转换成$

20.4K20

PS编程基础入门1

ETS由两部分组成: 一部分控制对象的版式: 一部分控制对象的属性: 管道中将对象结果转换成文本后,不能再将文本转换成对象,因为ETS不能处理文本。...如果 该字符串转换为非空字符串或非零整数,则可将该字符串解释为 TRUE。 $ForEach : 包含 ForEach-Object 循环的枚举数。...可以命令和脚本中使用此变量表示 NULL,而不是使用字符串”NULL”。 如果该字符串转换为非空字符串或非零整数,则可将该字符串解释为 TRUE。...$This : 定义脚本属性或脚本方法的脚本块中,$This 变量引用要扩展的对象。 $True : 包含 TRUE。可以命令和脚本中使用此变量表示 TRUE。...True Double System.ValueType #2.强类型弱类型 PS C:\Users\WeiyiGeek

14.6K40

Powershell快速入门(二) Shell编程

这一部分着重于介绍Powershell的程序知识,让我们能够编写功能强大的Powershell脚本,执行比较复杂的任务。 变量 变量使用$变量名创建和引用。...C:\Users\asddf> pwd|gm -MemberType Property 我们还可以变量上调用方法, 比如说将路径转换为全小写。...[]运算符用于转换变量的类型,比如说下面的代码,就将pi变量换为了Float类型。...$运算符可以将字符串内部的变量换为实际的值,例如下面这样。...假如在脚本中有一个函数可能返回0、1或多个值,就可以使用这个操作符,将一系列值合并为一个数组,方便后续处理。 ,逗号运算符如果放置单个值前面,就会创建一个包含这个值的单元素数组。

3.5K101

PowerShell中的基础数据类型

PowerShell是一个面向对象的语言,申明变量的时候不强制要求申明数据类型,使用$开头来申明变量即可。...基本数据类型 PowerShell本身是基于.Net开发出来的,所以.Net中的基本数据类型,PowerShell中也可以使用,只是PowerShell中用”[]”来标识具体的数据类型。...比如: $a=10;  $a -is [int]  $a -is [double] 第二行返回True,第三行返回False。 我们也可以定义变量时指定数据类型。...数据类型转换 关于默认数据类型转换,PowerShell和C#的行为有所不同。PowerShell会根据第一个变量的类型作为目标类型,然后将运算后面的联系转换为第一个类型。...比如我们申明两个变量: $a=10;  $b="10"; 如果我们使用加法运算: $a+$b 该运算会返回20,因为第一个变量是int类型的,所以后面的变量都会转换为int类型。

1.4K20

一套针对Windows防火墙规则集的PowerShell脚本

WindowsFirewallRuleset 该工具根据下列因素,已将Windows防火墙规则组织成为了单独的PowerShell脚本: 1、规则组 2、流量方向 3、IP版本(IPv4/IPv6) 4...系统要求 1、Windows 10专业版或企业版 2、Windows PowerShell 5.1:https://github.com/PowerShell/PowerShell 3、Git(可选项)...:https://git-scm.com/downloads 工具下载和使用 首先,右键点击任务栏,然后选择“任务栏设置”,勾选“当我右键点击’开始’按钮或按下Windows键+X时,菜单中将命令提示符替换为...2、PowerShell终端窗口中,进入包含规则集脚本的目录,然后执行特定PowerShell脚本。...管理已加载的规则 我们有下列两种方法管理已加载的规则: 1、使用本地组策略,这种方法会对规则的使用有一定的限制; 2、编辑PowerShell脚本,这种方法允许我们拥有最完整的控制权,我们可以提升规则,

2.3K20

红队战术-用ssl加密你的metasploit通信

令人困惑的是,由于PKCS10格式可以转换为PEM ,因此它也可能对CSR进行编码。...该名称来自“ 隐私增强邮件(PEM)”,这是一种用于保护电子邮件的失败方法,但是其使用的容器格式仍然存在,并且是x509 ASN.1密钥的base64换。...但是执行行为过不了,因为剖析次hta马,也是通过powershell去执行命令 把powershell要执行的base64字符串解码,发现,其继续内嵌powershell if([IntPtr]::Size...;$s.WindowStyle='Hidden';$s.CreateNoWindow=$true;$p=[System.Diagnostics.Process]::Start($s); 然后安装了360...安全卫士,360杀毒,继续执行 直接拦行为,就算我用powershell随便执行个1都会被拦,360说用powershell就是高位行为,我不管,必须拦死 后面继续研究怎么绕,不知道参数污染可以不,

29520

QBot恶意软件深度解析

PowerShell代码循环中选择五个URL之一,将有效载荷文件888888.png(EXE文件)下载到“ C:\Users\Public\tmpdir\”中。...当由PowerShell启动时不提供任何参数,它会转到非参数分支,该分支首先使用命令行参数“ /C”生成自身子进程。 ? “/C”功能用于检查它是否分析环境中运行。...以下是检测方式: 1、使用关键字“ VMXh”执行ASM代码,如果在虚拟机中将触发异常。异常处理程序可以捕获异常并返回1,否则返回0。下面是ASM代码段。...前14个字节是SHA1值,11 = 2记录硬盘驱动器类型,1 = 22.41.57-15 / 05/2020是受害者设备上安装QBot的时间和日期, 2 = 1589607717是Unix安装时间。...“/I qyuoeflyq”,“ / I qyuoeflyq”是命令行参数,代码会将“ file1.exe”的内容替换为“ calc.exe”, 销毁“ file.exe”,然后删除“qyuoeflyq

1.6K30

Gllloader - 集成多种语言免杀加载器

[+]2022-6-3改动: 1.添加了文件格式转换模块,并且ps1vbs、ps1exe皆可绕过windows defender 2.删除了nim加载模块,添加了Csharp加载模块(降低了免杀的效果...) 3.解决了csharp的版本兼容性(可以同时win7、服务器win2008以上的windows版本同时运行) 0x03 环境配置 运行环境:windows10 1....C/C++编译环境:安装mingw,GCC/G++编译器,并且配置环境变量,输入G++,GCC出现以下情况说明环境安装成功 2....Nim编译环境: 如果要使用Nim Lang的套接字还是需要安装Nim环境和Winim的第三方库,最后配置环境变量,输入nim -version查看是否安装成功 0x04 工具介绍 启动程序 python.exe...\Gllloader.py 该工具shellcode加载模块目前有7种加载方式,C/C++五种,PowerShell和C#各一种,并且采用分离的方式进行加载。 1.

93320

PowerShell: 作为一个PowerShell菜鸟,如何快速入门?掌握这些就够了「建议收藏」

PowerShell 一 初级篇 1. 我为什么要写PowerShell? 2....1. 我为什么要写PowerShell? 其实没有太多原因,本人平生所学驳杂,但是无一专精,实在惭愧。但是PowerShell又是自己平时日常工作中用的最多的一种脚本语言,所以就选他了。...1年46,售后保障稳定 啊?...E文嘛,没关系,微软貌似可以直接中文的,如果觉得的不好看可以来找我。 当然观看文档的时候请注意你自己使用的版本。 第二个符号条件查询 ? ?...第三个符号自动变量 $_ PowerShell 有很多保留的自动变量。$_ 就是其中之一。啥是自动变量呢?就是在你的脚本运行过程中运行环境自动申明和赋值的一些变量合适的情况下直接引用就可以了。

3.4K20

2.PS编程入门基础语法

3.数组的引用性: 使用默认的的赋值运算符两个变量之间赋值只是复制了一个引用两个变量共享同一份数据,则改变一个另一个也会相应的改变; 常规数组 描述: 前面我们说明Powershell会把命令执行返回文本按每一行作为元素存为数组...PS > $arr=1..3 PS > $arr1=$arr # 1.两个变量指向同一个地址的数组(表示是相同的) PS > $arr1.Equals($arr) True # 2.一个新的数组不是两个变量指向同一个数组...]] $str = @() $str += "Name" $str += "is" $str += "WeiyiGeek" $str += 1024 # 这里由于强制类型的作用(会将1024换为字符串而非整形...(1) 万能参数 描述 : $args 变量是万能参数它可以识别任意个参数,PS编程开发中非常有用。...# 1 GB=1 GB # 1 GB=1024 MB # 1 GB=1048576 KB # 1 GB=1073741824 B #将所有的返回值存储一个变量(自动存储在数组)中 $

12.5K60
领券