由于BackTrack源里的hostapd比较老(0.6.9的),我在使用hostapd建立无线AP的时候提示:
1
|
Could not set DTIM peroid for kernel driver
|
本来以为是驱动的问题,但是google一下之后发现也有挺多相关的问题存在(貌似是hostapd旧版本的一个Bug),于是决定手动编译安装hostapd
过程如下:
从官网下载最新版hostapd
1
|
wget http://hostap.epitest.fi/releases/hostapd-1.1.tar.gz
|
解压
1
|
tar -zxvf hostapd-1.1.tar.gz
|
如图:
打开源码包内的文件夹
1
|
cd hostapd-1.1/hostapd/
|
建立配置文件
1
|
cp defconfig .config
|
编译安装
1
2
|
make
sudo make install
|
如果编译失败可能是BackTrack 5 系统中的nl80211驱动包中的某些东西冲突了
解决办法:
1
|
sudo apt-get remove iw
|
但是卸载iw会把一些无线工具也删除,比如我最喜欢用的aircrack-ng 和 gerix-wifi-cracker-ng,如图所示:
卸载之后hostapd应该可以编译并成功安装
然后把卸载iw依赖卸载的无线工具重新安装即可
1
|
sudo apt-get install aircrack-ng gerix-wifi-cracker-ng mdk3 wifihoney wifite
|
但是,在编译安装成功之后,我使用hostapd时遇到了问题,hostapd并没有在/etc/hostapd以及/etc/default下建立默认的配置文件
解决办法:
使用sudo apt-get install hostapd 命令安装旧版本的hostapd 生成配置文件之后再卸载掉hostap,命令:sudo apt-get remove hostapd
然后再按照以上步骤编译安装hostapd即可,当然,你也可以自己建立配置文件.
91ri.org:hostapd 是一个用户态用于AP和认证服务器的守护进程。它实现了IEEE 802.11相关的接入管理,IEEE 802.1X/WPA/WPA2/EAP 认证, RADIUS客户端,EAP服务器和RADIUS 认证服务器。Linux下支持的驱动有:Host AP,madwifi,基于mac80211的驱动。在建立完一个AP后可以做些什么呢?比如这个:《利用Backtrack做Wifi钓鱼》?或者参考一下《不容忽视的WiFi中间人攻击》
[via@hostapd]
Copyright © hongdaChiaki. All Rights Reserved. 鸿大千秋 版权所有
联系方式:
地址: 深圳市南山区招商街道沿山社区沿山路43号创业壹号大楼A栋107室
邮箱:service@hongdaqianqiu.com
备案号:粤ICP备15078875号