CentOS 5.2 安装手记

由于要学习RHCE,所以安装了一个与RHEL5相近的版本的CentOS 5.2,
安装完成后,有一些小的东西需要修改,特此记录,待查。

Q: 为何Bash无法使用ifconfig/iwconfig等sbin命令
A: 因为不知道为什么,缺省的用户变量PATH里面居然没有包含常用的/sbin目录。解决方法:

  1. 打开终端窗口。
    应用程序->附件->终端
  2. 进入用户目录。
    执行cd ~
  3. 编辑Bash配置。
    执行nano .bashrc
  4. 加入路径到变量。
    定位到文件的最末行,输入export PATH=$PATH:/sbin
  5. 保存。
    Ctrl+O写入,按Y确认,按Ctrl+X退出
  6. 完成,可以执行/sbin里面的命令,而不用定位到该目录了。

Q: 为何lsmod里面有ipw2200的模块,但是iwconfig看不到设备?
A: 因为系统内置了Intel 2200bg的驱动了,但是由于版权问题,没有内置固件(韧体)。解决方法:

  1. 打开终端窗口。
    应用程序->附件->终端
  2. 获得ROOT权限。
    输入su,再输入root密码,获得root权限。(默认没有sudo的配置)
  3. 查询驱动版本。
    输入cat /var/log/messages |grep ipw2200
    在输出的信息里找到相应的字符,例如我的是1.2.0版的驱动:
    ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.0kmprq
  4. 下载相应的固件。
    访问http://ipw2200.sourceforge.net/firmware.php,选择相应驱动的固件,我是firmware v3.0,
    点击相应的固件链接之后,出现的是一个许可文档,可以忽略,直接拉到下面点击I Agree就行。
  5. 安装固件。
    切换到相应的目录,默认是cd /home/<username>/Desktop,然后解压tar zxvf ipw2200-fw-3.0.tgz,进入解压的目录cd ipw2200-fw-3.0,复制固件cp ipw2200-bss.fw /lib/firmware/
  6. 使固件生效。
    执行rmmod ipw2200 && modprobe ipw2200,再执行iwconfig就会发现多一个eth1。
  7. OK,完成,可以用iwlist scan扫描热点了。
  8. Tips: 你可以把全部命令保存成一个sh文件,直接执行就行。如下,
    不过要su以后执行,如果用sudo的话,每行前面加个sudo就行……

解决BT3 final, rtap0 is on channel 0

www.aircrack-ng.org看到的。

我的是DELL X300本子,Intel 2200bg的网卡,
之前看的很多资料都说BT3 final不行,自己试了,
执行aireplay-ng也是一直提示

rtap0 is on channel 0, but the AP uses channel 6

但是BT3 beta倒是不提示,找了一些资料。

解决如下:
执行

rmmod ipw2200
modprobe ipw2200 rtap_iface=1

的时候,把命令改成

rmmod ipw2200
modprobe ipw2200 rtap_iface=1 channel=X

X就是你要破解的AP的频道。

这样就不再有

rtap0 is on channel 0, but the AP uses channel X

提示了,不过是否有正常支持破解,还在测试中….

btw,
说一个小技巧,因为AP的BSSID和MAC在破解过程中经常用到,
所以,可以在破解前,选择好AP以后,执行

ap=<bssid>&& ma=<mac>

然后在之后的命令里面通过$ap和$ma调用,这样就不用反复去修改命令了,
不过这个变量只对当前窗口有效,不是全局变量。

例如:

aireplay-ng -4 -e $ap -a $ma -h 001122334455 -i rtap0 eth1

注:我的环境

DELL Latitude X300, Centrino(TM)
BackTrack 3 final
Intel 2200 802.11b/g Wireless Adapter

Btw,
我已经用BT3 beta破解了家旁边的701快捷酒店某AP密码,
如果有看到这个PO的人,并且住在昆明市区西边的,可以留言~

参考:
ipw2200-1.2.1 how to
http://www.aircrack-ng.org/doku.php?id=ipw2200

Intel 2200bg for Debian 5 (Lenny)

Debian 5 (Lenny) 发布后,
在我的DELL X300工作本子上试装了一下。

整个安装进程似乎比以前的版本快很多,
选Graphic Installer,很快就进入到界面,
发现安装过程需要手动提供名为 ipw2200-bss.fw 的固件,
应该是用于驱动 Intel 2200 802.11b/g 无线网卡的非开源自由固件。

基于此,GG搜寻了一下,找到官方提供的解决办法,
相关说明:http://wiki.debian.org/ipw2200 (全英文)
下载链接:http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/lenny/current/

操作步骤:

  1. 下载页面提供gz和zip格式,请下载任一个firmware包。
  2. 解压,或者直接提取其中的 firmware-ipw2x00_0.14_all.deb
  3. 将提取的firmware-ipw2x00_0.14_all.deb放到U盘、MMC/SD卡等可移动介质上(以下统称U盘)。
  4. 执行你的Debian安装,这个时候随便你插不插U盘。
  5. 进行到探测网络设备时,会提示你,需要ipw2200-bss.fw文件。
  6. 插入你的U盘,点击继续
  7. OK,识别出来了,接下来就是配置网络。

据Debian Wiki说明,
这个fw文件会自动存放在 /lib/firmware 目录里。

同时,
看下载的文件名,应该是同时支持2100和2200系列的无线网卡,
且下载的 firmware.tar.gz 文件里面还有其它的 non-free 固件,
只要在安装过程中有提示需要fw文件的,都可以用以上办法,
因为那说明Debian已经内置驱动,差固件而已。