
在本文中,我将引导您逐步通过Ubuntu MPI Cluster平台,使用John Ripper在多台计算机上的加密计算机上实现蛮力破解,以建立自己的“超级计算机集群”. 当然,所有这些都应该针对学术研究.
在计算机上拥有四核处理器的朋友是有福的. 尽管Ubuntu软件库中的“ john”二进制代码最初是用于单核操作的超级计算机配置,但我的设置将尝试使其更高效地运行,并在四核计算机上花费更少的时间.
本文的出发点是以简单的方式表达问题,以便普通用户可以轻松理解和掌握,因此我决定不使用NIS,NFS,BIND等复杂技术. 读者不必花几天时间阅读有关Linux系统管理员知识的教科书或手册,但他们也可以轻松地在家中构建和使用计算机集群系统. 我制作的应用程序基于Ubuntu 10.04 Server,因为它是迄今为止最常用的Linux工具,而且还是具有长效机制的版本,可以应用到2015年.
前言
本文讨论的集群实现方案不会对高度实用和安全的操作环境构成威胁.
背景
我发现我必须首先破解已经设置多年的旧密码. 在收集好几台计算机之后,我开始尝试使它们一起工作.
本文的诞生是极端沮丧,过多以及整夜无法入睡的结果.
基本要求
至少需要两台可以运行Ubuntu Linux 10.04版并具有网络连接的计算机.
“约翰”不需要太多带宽.

服务器配置
服务器要求
静态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-基本软件包的信息统计信息列表
www.linuxidc.com@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文件应如下所示:
127.0.0.1 localhost 127.0.1.1 server.linuxidc.com server #下列内容是采用IPv6协议的主机 fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
首先将您的IP地址更改为127.0.1.1.
通过执行以下命令来查找IP:
www.linuxidc.com@server:~$ ifconfig|grep “inet addr” inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0 inet addr: 127.0.0.1 Mask:255.0.0.0
修改后/ etc / hosts下的内容应为:

127.0.0.1 localhost 10.0.0.1 server.linuxidc.com server #下列内容是采用IPv6协议的主机 ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
用户配置
创建一个名为“ cluster”的新集群,并将〜/ bin /代码添加到其路径.
我发现在每台计算机上对“群集”使用相同的设置步骤是最简单的.
www.linuxidc.com@server:~$ sudo useradd -m -s /bin/bash cluster www.linuxidc.com@server:~$ sudo passwd cluster Enter new UNIX password:(输入新的UNIX密码) Retype new UNIX password:(再次输入新的UNIX密码) passwd: password updated successfully(密码:密码更改成功) www.linuxidc.com@server:~$ sudo su – cluster -c “mkdir ~/bin;export PATH=~/bin:$PATH”
MPICH设置
MPI的应用程序基于以下配置文件:
? 〜/ .mpd.conf
注意: 该文件以a开头,并且必须与chmod 600一起使用才能生效.
此文件的密码中包含一个单独的命令行“ secretword = <密码>”(替换
? 〜/ mpd.hosts

此文件包含所有群集节点和服务器的列表,格式为“ host: cpu-cores”,fx. 如果您的计算机具有四核处理器超级计算机配置,请将10.0.0.2设置为10.0.0.2:4.
如果您只想使用MPICH功能,而不在乎可用处理器内核的数量,那么可以将该值设置为低于实际情况.
例如,如果服务器具有四核处理器,则可能需要将该值设置为: 3而不是: 4,以便服务器可以同时处理其他操作.
请勿预设必须连接到网络的IP,例如localhost或127.0.0.1.
检理器核心的数量并创建配置文件.
cluster@server:~$ touch ~/.mpd.conf cluster@server:~$ chmod 600 ~/.mpd.conf cluster@server:~$ echo secretword=pass>~/.mpd.conf cluster@server:~$ /sbin/ifconfig|grep “inet addr” cluster@server:~$ /sbin/ifconfig|grep “inet addr” inet addr:127.0.0.1 Mask:255.0.0.0 cluster@server:~$ cat /proc/cpuinfo|grep processor|wc –l cluster@server:~$ echo 10.0.0.1: 1 >~/mpd.hosts
设置完成后,请按照以下说明检查其是否正常运行:
? mpdboot –启动集群
? mpdtrace-列出该组的所有节点
? mpdallexit关闭群集
mpdallexit – shut down the cluster cluster@server:~$ mpdtrace cluster@server:~$ mpdallexit
如果设置没有错误,您的所有指令将正确执行. 如果出现问题,请检查您的〜/ .mpd.cof权限设置,并且/ etc / hosts和〜/ mpd.hosts的内容正确.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-253643-1.html
换来十年安稳
每个企业应主动送检
这次美帝进入了12海里