首页
/ MimiPenguin 项目教程

MimiPenguin 项目教程

2024-10-09 22:27:17作者:温玫谨Lighthearted

1. 项目介绍

MimiPenguin 是一个用于从当前 Linux 用户中转储登录密码的工具。它借鉴了 Windows 上流行的工具 Mimikatz 的思想,通过转储进程并提取高概率包含明文密码的行来实现这一功能。MimiPenguin 会尝试通过检查 /etc/shadow 中的哈希值、内存中的哈希值以及正则表达式搜索来计算每个单词的概率。

该项目最初由 huntergregal 开发,并被分配了 CVE-2018-20781。尽管 GNOME Keyring 3.27.2 和 3.28.0-2-1ubuntu1.18.04.1 版本中仍未修复此问题,但 MimiPenguin 仍然有效。

2. 项目快速启动

2.1 安装依赖

在开始使用 MimiPenguin 之前,确保系统已安装以下依赖:

sudo apt-get install build-essential

2.2 克隆项目

首先,从 GitHub 克隆 MimiPenguin 项目:

git clone https://github.com/huntergregal/mimipenguin.git
cd mimipenguin

2.3 编译项目

进入项目目录后,使用 make 命令编译项目:

make

2.4 运行 MimiPenguin

编译完成后,可以直接运行 MimiPenguin:

sudo ./mimipenguin

3. 应用案例和最佳实践

3.1 应用案例

MimiPenguin 主要用于渗透测试和安全审计中,特别是在需要获取当前 Linux 用户的登录密码时。例如,在红队演练中,可以使用 MimiPenguin 来获取目标系统的登录密码,从而进一步进行权限提升或其他操作。

3.2 最佳实践

  • 权限要求:MimiPenguin 需要 root 权限才能运行,因此在执行时务必使用 sudo
  • 环境测试:在不同的 Linux 发行版和桌面环境中测试 MimiPenguin,以确保其在各种情况下的有效性。
  • 安全审计:定期使用 MimiPenguin 进行内部安全审计,以发现和修复潜在的安全漏洞。

4. 典型生态项目

4.1 Mimikatz

Mimikatz 是一个用于从 Windows 系统中提取密码、哈希值和其他敏感信息的工具。MimiPenguin 的灵感来源于 Mimikatz,两者在功能上有相似之处,但分别针对 Linux 和 Windows 系统。

4.2 Metasploit

Metasploit 是一个广泛使用的渗透测试框架,支持多种攻击模块。MimiPenguin 可以作为 Metasploit 的一个模块,用于在渗透测试中获取 Linux 系统的登录密码。

4.3 Gcore

Gcore 是一个用于生成进程核心转储的工具,MimiPenguin 在早期版本中依赖于 Gcore 来转储进程内存。尽管后续版本中移除了这一依赖,但 Gcore 仍然是 Linux 系统中常用的调试工具。

通过以上模块的介绍,您可以快速了解并使用 MimiPenguin 项目,同时了解其在安全领域的应用和相关生态项目。

热门项目推荐
相关项目推荐

项目优选

收起
MateChatMateChat
前端智能化场景解决方案UI库,轻松构建你的AI应用,我们将持续完善更新,欢迎你的使用与建议。 官网地址:https://matechat.gitcode.com
383
36
Python-100-DaysPython-100-Days
Python - 100天从新手到大师
Python
611
115
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
205
58
Ffit-framework
FIT: 企业级AI开发框架,提供多语言函数引擎(FIT)、流式编排引擎(WaterFlow)及Java生态的LangChain替代方案(FEL)。原生/Spring双模运行,支持插件热插拔与智能聚散部署,无缝统一大模型与业务系统。
Java
113
13
RuoYi-Cloud-Vue3RuoYi-Cloud-Vue3
🎉 基于Spring Boot、Spring Cloud & Alibaba、Vue3 & Vite、Element Plus的分布式前后端分离微服务架构权限管理系统
Vue
45
29
cjoycjoy
a fast,lightweight and joy web framework
Cangjie
11
2
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
286
79
hertzhertz
Go 微服务 HTTP 框架,具有高易用性、高性能、高扩展性等特点。
Go
7
1
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
60
48
open-eBackupopen-eBackup
open-eBackup是一款开源备份软件,采用集群高扩展架构,通过应用备份通用框架、并行备份等技术,为主流数据库、虚拟化、文件系统、大数据等应用提供E2E的数据备份、恢复等能力,帮助用户实现关键数据高效保护。
HTML
90
65