- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ubuntu集群高性能集群科学运算集群unixwind
转载请注明出处,作者博客地址
在本文中我将一步一步指导大家设置自己的“高性能集群”又叫科学运算集群,通过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 – 必备软件包的信息统计清单
?
mark@server:~$ sudo apt-get install libmpich1.0-dev libmpich-mpd1.0-dev libmpich-shmem1.0-dev mpich2 mpich2-doc john openssh-server build-essentials
默认情况下,/etc/hosts文件应如下所示:
localhost
server.petur.eu server
#下列内容是采用IPv6协议的主机
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
server.petur.eu处应为你的FQDN,而server处应为你的计算机主机名。
通过执行下列命令查找你的IP:
?
petur@server:~$ ifconfig|grep “inet addr”
inet addr: Bcast:55 Mask:
inet addr: Mask:
配置John the Ripper
在/tools/johntheripper处可以获取具备MPI补丁版本的John the Ripper。
?
cluster@server:~$ mkdir source
cluster@server:~$ cd source
cluster@server:~/source$ wget /tools/johntheripper/john-1.7.2-bp 17-mpi8.tar.gz
?
从src目录中解压并运行make指令(若你的计算机分辨率太小,请尝试使用make|less指令)。
?
cluster@server:~/source$ tar -zxf john-1.7.2-bp17-mpi8.tar.g
cluster@server:~/source$ cd john-1.7.2-bp17-mpi8/src/
cluster@server:~/source/john-1.7.2-bp17-mpi8/src$ make
修改后/etc/hosts下的内容应如下所示:
?
?
?
localhost
server.petur.eu server
#下列内容是采用IPv6协议的主机
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6
文档评论(0)