在本文中我将一步一步指导大家
设置自己的“超级计算机集群”,通过
Ubuntu MPI Cluster平台,借助John the Ripper实现在多台计算机上对加密过的目标进行暴力破解。当然这一切应以学术研究为目的。
计算机上具备四核处理器的朋友有福了。尽管Ubuntu 软件库中的”john”二进制代码原本只针对于单核运行,但我的设置将尝试使其在四核计算机上运行效率更高,耗时更少。
本文的出发点是将问题表达得通俗易懂,以使普通用户便于理解掌握,因此我决定不在其中涉及NIS,NFS,BIND或诸如此类的复杂技术。读者应该不必花费数天时间阅读有关Linux系统管理员知识的教材或手册,也能在家中轻松建立并玩转计算机集群系统。我制作的应用基于Ubuntu 10.04 Server,因为它是迄今为止最常用的Linux工具,同时也是一种蕴涵长效机制的版本,在2015年之前可以一直适用。
前言
本文中谈到的集群实施方案并不会对具备高实用性及安全性的运行环境构成威胁。
背景
我发现不得不从破解自己设置的一个尘封多年早已忘却的老密码开始着手。在搜集了几台手边的计算机之后,我开始尝试让它们协同工作。
本文的诞生,是极端沮丧的心情、过量的×××加上一整个不眠之夜的产物。
基本要求
需要至少两台可运行Ubuntu Linux 10.04版本且已联网的计算机。
“John”并不需要太大的带宽。
服务器配置
服务器要求
一个静态IP地址或DHCP中保留的IP。
需要用到的软件包
以下软件包是必备的:
•libmpich1.0 - dev- MPICH静态库和开发文件
•libmpich - mpd1.0 - dev- MPICH静态库和开发文件
• libmpich - shmem1.0 - dev- MPICH静态库和开发文件
• openssh-server — 安全框架 (SSH) 工具, 保障远程计算机的安全访问
• mpich2 — 实施MPI信息传递接口标准
• mpich2-doc — MPICH2相关文档
• john — 强力的密码破解工具
• build-essentials – 必备软件包的信息统计清单
0
收藏
转载于:https://blog.51cto.com/findmeng/512191