ubuntu 12.04 64位下安装cisco IOU 无法建立动态链接

其它类软件,非上述版软件
回复
one356
帖子: 3
注册时间: 2013-09-29 8:45
系统: 12.04 64位

ubuntu 12.04 64位下安装cisco IOU 无法建立动态链接

#1

帖子 one356 » 2013-09-29 9:33

运行的时候提示错误
lab0# . ./start
../wrapper-linux../wrapper-linux: : error while loading shared librarieserror while loading shared libraries: : libcrypto.so.4libcrypto.so.4: : wrong ELF class: ELFCLASS64wrong ELF class: ELFCLASS64

[1]- 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3001 -- -e 1 -s 1 -n 1024 1
[2]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3002 -- -e 1 -s 1 -n 1024 2
-----------------------
All device status [OK]
-----------------------

按照网上说的建立链接命令为
10.04及以前的Ubuntu,使用命令
sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4
10.04以后包括本文的12.10的Ubuntu,使用命令
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4

但是我试验了不好用就提示开始时的错误,查了后说是因为系统为12.04 64位的。
需要察看文件位置,使用命令
lab0# locate libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
按照输出命令应该改成
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4

但是问题来了 ,我按照上面的运行完,执行开始运行时提示如下错误:
lab0# . ./start
../wrapper-linux: error while loading shared libraries: libcrypto.so.4: wrong ELF class: ELFCLASS64
[1]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3001 -- -e 1 -s 1 -n 1024 1
../wrapper-linux: error while loading shared libraries: libcrypto.so.4: wrong ELF class: ELFCLASS64
[1]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3002 -- -e 1 -s 1 -n 1024 2
-----------------------
All device status [OK]
-----------------------
还是提示64位的错误,这是为什么,我是刚刚用64位系统,以前在32位下按照上面方法正常运行无障碍。在64位下无法运行,请大神赐教。




sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
one356
帖子: 3
注册时间: 2013-09-29 8:45
系统: 12.04 64位

Re: ubuntu 12.04 64位下安装cisco IOU 无法建立动态链接

#2

帖子 one356 » 2013-09-29 15:43

终于找到解决办法:
先安装:sudo apt-get install ia32-libs
然后
http://inetpro.org/wiki/Connect_IOU_wit ... r_dynamips
安装上面链接写的安装包
sudo apt-get install libnet-pcap-perl libpcap0.8
之后重新建立动态链接
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
就可以正常运行了
one356
帖子: 3
注册时间: 2013-09-29 8:45
系统: 12.04 64位

Re: ubuntu 12.04 64位下安装cisco IOU 无法建立动态链接

#3

帖子 one356 » 2013-09-29 18:11

可能还是会有提示错误只要更改一下主机名重启后生效之后,
并重新破解一下运行命令:
python crack.py
把结果覆盖掉iourc文件就行了。
写一下运行后结果,虽然和32位比不完美但还三能用的。
lab0# . ./start
Waiting on port 3001 ...
Process Id for child is 2676, parent is 2674
Waiting on port 3002 ...
Process Id for child is 2679, parent is 2677
UNIX ERR:tcgetattr:Inappropriate ioctl for device
-----------------------
All device status [OK]
-----------------------

UNIX ERR:tcgetattr:Inappropriate ioctl for device

还是有小小错误但是能够运行就可以了。
回复