`

ubuntu 14.04 安装 minidwep-gtk, aircrack-ng, reaver 搭建抓包环境

 
阅读更多

http://blog.csdn.net/hackerwin7/article/details/42005771

 

一、相关依赖:

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. sudo apt-get install build-essential libssl-dev iw libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev libssl0.9.8 libnl libnl-dev  

二、相关组件:(相关包网上自行下载)

1、aircrack-ng-1.1:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. tar xvf aircrack-ng-1.1.tar.gz -C ./  
  2. cd aircrack-ng-1.1  

 

然后修改common.mak 这个文件

找到:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. CFLAGS          ?= -g -W -Wall -Werror -O3  

修改为:

 

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. CFLAGS          ?= -g -W -Wall -O3  

然后开始安装:

 

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. sudo make  
  2. sudo make install  

2、reaver-1.4:

 

直接开始安装:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. cd reaver-1.4  
  2. cd src  
  3. ./configure  
  4. sudo make   
  5. sudo make install  

3、minidwep-gtk-40420-ubuntu-64bit:

 

直接安装抓包程序:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. sudo dpkg -i minidwep-gtk-40420-ubuntu-64bit.deb  


三、运行软件:

 

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. sudo minidwep-gtk  


四、遇到的问题:

 

1、最频繁的问题是依赖安装补全,版本不对应等问题,这个问题自行下去解决。

2、运行无反应问题:

这是我遇到的主要问题当我用 sudo minidwep执行程序时执行流程结束,cmd立即跳到下次命令行等待输入命令行状态。

这个问题通过查看进程也没有看到,但是我后面的另一个问题正好为我打开了契机。

通过第3个问题(后面会提及)我知道minidwep-gtk的执行主脚本位于/usr/local/bin/minileafdwep/minidwep-gtk.sh , 所以我们可以到具体的目录手动执行这个脚本,并且可以调试这个shell脚本。启动后果然minidwep的界面出来了。

只是在无线网卡那一栏并没有看到 我们的wlan0无线网卡,导致扫描不出wifi热点信息。

下面我们来看看minidwep-gtk.sh的代码,稍微分析分析,通过调试发现:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. [ "$dialog" = "Xdialog" ]&&Xdialog --title "$dg_1" --msgbox "$msg_57"  10 40  
  2. [ "$dialog" = "kdialog" ]&&kdialog --title "$dg_1" --msgbox "$msg_57"  
  3. [ "$dialog" = "zenity" ]&&zenity --title="$dg_1" --error --text="$msg_57"  
  4. if [ -n "`which NetworkManager`" ];then  
  5.     sudo /etc/init.d/NetworkManager stop&  
  6.     sudo /etc/init.d/networkmanager stop&  
  7.     /etc/rc.d/rc.networkmanager stop&  
  8. fi  

minidwep会调用linux自身的系统组件 比如上面的networkManager。

 

所以我们可以:

第一:如果没有相关的系统服务(上面仅是一个例子,可能你缺少其他系统组件),安装之。

第二:我们不仅要有这些服务,并且也要让minidwep能够访问这些服务,所以加权限之。

这里我就直接用root 去 再次运行 minidwep-gtk.sh这个脚本了。

果然,wlan0网卡能够检测,并且也能扫描到wifi热点信息,而且也能得到后面待分析与处理的握手包了。

效果如下图:



3、运行卡住的问题:

我通过查看进程情况,看到minidwep一致处于cpu100%的情况,终端一致卡在sudo minidwep-gtk上。

仍然调试得到原因:我本身机器是64位的, 我之前安装的minidwep-gtk 是 32位的 或者是30×××版本的,导致需要lib32的运行库,所以这里要么我用64位的包,要么我安装lib32的一系列基于32位的运行库解决之。

五、总结:

分析源码调试更有方向性。



 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics