mimipenguin:从当前Linux用户转储登录密码

系统 Linux
mimipenguin 是一个免费、开源、简单但是强大的 shell/python 脚本,用来从当前 Linux 桌面用户转储登录凭证(用户名和密码),并且已在不同的 Linux 发行版中测试过。

mimipenguin:从当前Linux用户转储登录密码

mimipenguin 是一个免费、开源、简单但是强大的 shell/python 脚本,用来从当前 Linux 桌面用户转储登录凭证(用户名和密码),并且已在不同的 Linux 发行版中测试过。

另外,它还支持如:VSFTPd(活跃的 FTP 客户端连接)、Apache2(活跃的/旧的 HTTP 基础认证会话,但是这需要 Gcore),还有 openssh-server(活跃的 SSH 链接,需用 sudo 命令)。重要的是,它逐渐被移植到其他语言中,以支持所有可想到的以后可以利用的情况。

mimipenguin 是如何工作的?

要理解 mimipenguin 是如何工作的,你需要知道所有或者大多数的 Linux 发行版会在内存中存储大量的重要信息, 如:凭据、加密密钥以及个人数据。

尤其是用户名和密码是由进程(运行中的程序)保存在内存中,并以明文形式存储较长时间。mimipenguin 在技术上利用这些在内存中的明文凭证 - 它会转储一个进程,并提取可能包含明文凭据的行。

然后,通过以下内容的哈希值来尝试计算每个单词的出现几率:/etc/shadow、内存和 regex 搜索。一旦找到任何内容,它就会在标准输出上打印出来。

在 Linux 中安装 mimipenguin

我们将使用 git 来克隆 mimipenguin 仓库,因此如果你还没安装,那么首先在系统上安装 git。

  1. $ sudo apt install git      #Debian/Ubuntu systems 
  2. $ sudo yum install git      #RHEL/CentOS systems 
  3. $ sudo dnf install git      #Fedora 22+ 

接着像这样在你的家目录(或者其他任何地方)克隆 mimipenguin 目录:

  1. $ git clone https://github.com/huntergregal/mimipenguin.git 

下载完成后,进入并如下运行 mimipenguin:

  1. $ cd mimipenguin/ 
  2. $ ./mimipenguin.sh  

注意:如果你遇到下面的错误,那就使用 sudo 命令:

  1. Root required - You are dumping memory... 
  2. Even mimikatz requires administrator  

在 Linux 中转储登录密码 

在 Linux 中转储登录密码

从上面的输出中,mimipenguin 向你提供了桌面环境的用户名和密码。

另外,还可以如下运行 python 版脚本:

  1. $ sudo ./mimipenguin.py 

注意有时 gcore 可能会阻塞脚本(这是 gcore 中一个已知问题)。

未来更新

下面是将会被添加到 mimipenguin 的功能:

  • 提升总体效率
  • 添加更多支持以及其他的凭据位置
  • 包括支持非桌面环境
  • 添加 LDAP 的支持

mimipenguin 的 Github 仓库:https://github.com/huntergregal/mimipenguin

同样,请查阅:

在下面的评论栏中分享你关于这个工具的额外想法或者对 Linux 中内存中明文凭据的问题。

(题图:Pixabay,CC0) 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2017-10-31 10:52:21

Linux登录密码生成

2018-07-26 11:10:13

Linux命令更改密码

2023-02-23 09:26:40

Linux登录用户

2012-08-01 14:29:03

IBMdW

2013-08-21 09:58:05

2020-08-31 08:51:10

Linux转储文件内存

2022-06-24 08:48:47

用户名密码登录

2013-07-04 11:24:55

内存监控内存转储

2013-06-26 15:35:33

2013-12-06 11:00:16

Linux服务器Unix服务器内存

2023-09-13 22:54:06

2013-07-24 15:24:35

2015-10-12 09:36:24

登录密码Linux

2010-01-12 15:14:42

Linux MySQL

2015-10-21 11:03:21

ssh登录Linux

2020-03-03 08:00:00

Linux创建用户登录

2018-07-16 08:40:08

Linux段错误C++

2020-02-19 08:26:31

凭证转储攻击

2017-02-23 11:00:35

2011-06-21 14:12:14

Qt Linux 登录界面
点赞
收藏

51CTO技术栈公众号