Evil-Winrm : Winrm Pentesting Framework(远程渗透管理工具)

2023-10-21 08:50

本文主要是介绍Evil-Winrm : Winrm Pentesting Framework(远程渗透管理工具),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Evil-Winrm : Winrm Pentesting Framework(远程渗透管理工具)

    • Evil-winrm
    • Features
    • Installation
    • Load PowerShell scripts
    • Pass the Hash
    • Install using its Docker image

在这篇文章中,我们将讨论最著名的PS远程shell黑客框架工具——Evil-Winrm。它是一个开源工具,可以在GitHub上进行winrm渗透测试。
目录内容
• Evil-winrm
• Features
• Installation
• Load PowerShell scripts
• Pass the Hash
• Install using its Docker image

Evil-winrm

此程序可以在启用了此功能的任何Microsoft Windows Server上使用(通常在端口5985上),当然只有在您具有使用它的凭据和权限的情况下。 因此,我们可以说它可以用于开发后的骇客入侵/入侵阶段。 该程序的目的是为黑客提供良好且易于使用的功能。 系统管理员也可以出于合法目的使用它,但是它的大多数功能都集中在黑客/滥用东西上。

Features

• 兼容Linux和Windows客户端系统
• 加载内存Powershell脚本
• 绕过某些AV加载内存dll文件
• 绕过某些AV加载到内存C#(C Sharp)程序集中
• 加载使用很棒的甜甜圈技术生成的x64负载
• AMSI旁路
• 哈希传递支持
• Kerberos身份验证支持
• SSL和证书支持
• 上传和下载显示进度条的文件
• 列出没有特权的远程机器服务
• 命令历史
• WinRM命令完成
• 本地文件完成
• 提示和输出消息的着色(可以选择禁用)
• Docker支持(可在Dockerhub上获得预构建映像)
• 陷阱捕获可避免在Ctrl + C上意外退出外壳

Installation

在帖子中,我们讨论了在 Kali Linux 中安装 winrm 的两种简单方法,您将找到更多从 GitHub 安装的方法。在 Ruby gem 的帮助下,您可以直接安装evil-winrm,它可以通过执行以下命令自动在您的计算机中安装所有依赖项。
gem install evil-winrm
一旦安装,你可以拉其HELP选项,通过键入"邪恶赢",将显示语法和其他运算符,以执行邪恶的赢对窗口远程管理服务。
在这里插入图片描述
现在使用邪恶的Winrm,我们尝试通过打开对Winrm开放的端口5985来访问远程机器外壳。 结果,它将通过提供如下所示的Powershell来访问受害者shell。
Syntax: evil-winrm -i -u -p <’password’>
evil-winrm -i 192.168.1.105 -u administrator -p ‘Ignite@987’
在这里插入图片描述
它不仅会提供主机的外壳,还会提供菜单来加载功能,例如Invoke-Binary,Dll-Loader,Doughnut-Loader和Bypass-4MSI。
在这里插入图片描述

Load PowerShell scripts

因此,我们在/ root / powershell中有一些笔测试powershell脚本,我们可以通过主机上的邪恶Winrm上载此ps1脚本。
在这里插入图片描述
.PS1 脚本必须位于 -s 参数处的路径设置中,并按如下所示执行此脚本:Syntax: evil-winrm -i -u -p <’password’> -s
evil-winrm -i 192.168.1.105 -u administrator -p ‘Ignite@987’ -s /root/powershell
再次键入菜单,查看加载的功能,并使用Bypass 4 MSI,然后调用脚本。 在这里,我们尝试上载mimikatz PowerShell脚本以转储存储的凭据。
menu
Bypass 4MSI
Invoke-Mimikatz.ps1
Invoke-Mimikatz
结果,它已转储了Windows Server的所有凭据。 😈
在这里插入图片描述

Pass the Hash

它还有一个功能,允许您执行通过 HASH 攻击,因此它给出了主机的外壳。
在这里插入图片描述

Install using its Docker image

这是一种非常简单和方便的方法,可以安装在攻击机上的 winrm,同时通过损害其 winrm 服务来提供受害者机器的外壳。只有您需要执行以下命令。
docker run --rm -ti --name evil-winrm oscarakaelvis/evil-winrm -i 192.168.1.105 -u Administrator -p ‘Ignite@987’

在这里插入图片描述

这篇关于Evil-Winrm : Winrm Pentesting Framework(远程渗透管理工具)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/w1304099880/article/details/106843786
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/253302

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和