一、首先安装bettercap

我这里的环境是ubuntu 16.04

 apt-get install build-essential ruby-dev libpcap-dev git ruby
gem install bettercap

二、开始嗅探:

 bettercap -I wlp9s0b1 -X

然后会自动发现主机:

之后开始嗅探如下图其实是一张照片。

后面还能看到有人在使用微信,不过腾讯对内容做了加密是没有明文内容的。

下面是摘自他人博客的bettercap具体参数教程:

 -h, --help                          使用帮助;
-G, --gateway ADDRESS 手动指定网关地址,如果没有指定当前的网关,网关将被自动检索和使用;
-I, --interface 指定网络接口名,默认为eth0;
-S, --spoofer NAME 指定欺骗模块,此参数默认为ARP,支持ICMP与ARP,可设为None;
-T, --target ADDRESS1,ADDRESS2 目标IP地址,如果没有将指定整个子网为目标,
--ignore ADDRESS1,ADDRESS2 寻找目标时,忽略指定的地址;
-O, --log LOG_FILE 把所有消息记录到一个文件中,如果未指定则只打印到shell,
--log-timestamp 启用日志记录每一行的时间戳,默认禁用;
-D, --debug 调试功能,会将每一步操作详细记录,便于调试;
-L, --local 解析流经本机的所有数据包(此操作会开启嗅探器),默认为关闭;
-X, --sniffer 开启嗅探器,
--sniffer-source FILE 加载指定的PCAP包文件,而不是使用接口(此操作将开启嗅探器),
--sniffer-pcap FILE 将数据包保存为指定的PCAP文件(此操作会开启嗅探器),
--sniffer-filter EXPRESSION 配置嗅探器使用BPF过滤器(此操作会开启嗅探器);
-P, --parsers PARSERS 解析指定的数据包并用逗号分隔(此操作会开启嗅探器),支持
IRC, WHATSAPP, HTTPAUTH, HTTPS, MYSQL, POST, REDIS, DICT, COOKIE, NNTP,
MPD, SNMP, PGSQL, RLOGIN, NTLMSS, SNPP, URL, FTP, DHCP, MAIL, CREDITCARD.
--custom-parser EXPRESSION 使用正则表达式来捕获和显示嗅探的数据(此操作会开启嗅探器),
--silent 如果不是警告或者错误消息,就不显示,默认关闭,
--no-discovery 不主动寻找目标主机,只使用当前的ARP缓存,默认关闭,
--no-spoofing 禁用欺骗,同--spoofer NONE命令,
--no-target-nbns 禁用NBNS主机名,
--half-duplex 使用半双工模式,遇到大流量路由器时可以保证其正常工作,
--proxy 启用HTTP代理和重定向所有HTTP请求,默认关闭,
--proxy-https 启用HTTPS代理和重定向所有HTTPS请求,默认关闭,
--proxy-port PORT 设置HTTP代理端口,默认为8080,
--http-ports PORT1,PORT2 用逗号分隔需要重定向到代理的HTTP端口,默认为80,
--https-ports PORT1,PORT2 用逗号分隔需要重定向到代理的HTTPS端口,默认为443,
--proxy-https-port PORT 设置HTTPS代理端口,默认为8083,
--proxy-pem FILE 为HTTPS代理使用自定义PEM证书文件,默认文件为
/root/.bettercap/bettercap-ca.pem,
--proxy-module MODULE 要么加载Ruby代理模块,要么加载injectjs,
injectcss,injecthtml之一
--custom-proxy ADDRESS 使用一个自定义HTTP上游代理,而不是嵌入式的,
--custom-proxy-port PORT 为自定义的HTTP上游代理指定一个端口,默认为8080,
--no-sslstrip 禁用SSLStrip,
--custom-https-proxy ADDRESS 使用一个自定义HTTPS上游代理,而不是内置的,
--custom-https-proxy-port PORT 为自定义的HTTPS端口指定上游代理,默认为8083,
--custom-redirection RULE 使用自定义的端口重定向,格式是:
PROTOCOL ORIGINAL_PORT NEW_PORT. 例如:TCP 21 2100,重定向所有TCP流量,从端口21定向到端口2100.
--httpd 启用HTTP服务器,默认关闭,
--httpd-port PORT 设置HTTP服务器端口,默认为8081,
--dns FILE 使用DNS服务器文件作为解析表,
--dns-port PORT 设置DNS服务器端口,默认为5300,
--httpd-path PATH 设置HTTP服务器路径,默认为:./,
--kill 杀掉连接目标,不转发,
--packet-throttle NUMBER 设置要发送的每个数据包之间延迟的秒数,
--check-updates 检查更新.

官方部分实验命令举例:

 Default sniffer mode, all parsers enabled:
sudo bettercap -X
Enable sniffer and load only specified parsers:
sudo bettercap -X -P “FTP,HTTPAUTH,MAIL,NTLMSS”
Enable sniffer and use a custom expression:
sudo bettercap -X –custom-parser “password”
Enable sniffer + all parsers and parse local traffic as well:
sudo bettercap -X -L
Enable sniffer + all parsers and also dump everything to a pcap file:
sudo bettercap –sniffer –sniffer-pcap=output.pcap
What about saving only HTTP traffic to that pcap file?
sudo bettercap –sniffer –sniffer-pcap=http.pcap –sniffer-filter “tcp and dst port 80”
Default ARP spoofing mode on the whole network without sniffing:
sudo bettercap

参考:

http://blog.csdn.net/c465869935/article/details/50900067

Bettercap的安装和使用嗅探WIFI的更多相关文章

  1. wind10系统 Atheros AR9271 Wireless Network Adapter USBwifi无线网卡的驱动安装解决无法搜索wifi信号,连接wifi信号无法上网的问题

    一.解决无法搜索wifi信号的问题 卸载掉之前的驱动,上网下载其他的驱动程序安装. http://drivers.mydrivers.com/drivers/463_185289.htm 二.安装完后 ...

  2. Android Studio 安装与使用ADB wifi 无线调试

    首先,安装ADB WIFI File->Settings->Plugins 其次,用USB连接手机与电脑(并开启手机的调试模式) 任务栏若无提示,即可拔下USB线,开始无线调试 任务栏若是 ...

  3. Yoga安装Ubuntu后,wifi和亮度调节问题

    http://askubuntu.com/questions/318608/lenovo-yoga-13-realtek-wireless-driver/358479#358479 http://it ...

  4. linux安装wifi驱动,开热点

    本次安装的debian系统安装的时候提示wifi硬件需要安装非自由固件才能运行,并告诉本硬件要安装的固件名字叫做iwlwifi-2030-6.ucode.是iwlwifi驱动适配我的wireless硬 ...

  5. yoga安装kali备忘(连接wifi)

    kali 2.0 iso win8 下安装 用 WinSetupFromUSB-1-6-beta2 写入u盘,正常安装系统 启动连接wifi 搜索信号,获取ssid iw wlan0 scan 查看是 ...

  6. RASPBERRY PI wifi配置

    Raspberry Pi 手把手教你在树莓派上安装USB无线网卡支持WIFI 树莓派虽然已经有了有线网卡,但是并未配置无线网卡,移动性不够强,好在机器配备了2个USB口,当然要分一个出来给WIFI无线 ...

  7. 「ubuntu」通过无线网络安装Ubuntu Server,启动系统后如何连接无线网络

    接触Ubuntu系统不久,发现无线网络环境下安装Ubuntu Server一个不太人性化的设计:在安装过程中选择无线网卡,即使用无线网络安装(此时需要选择Wi-Fi网络并输入密码),但系统安装完成重启 ...

  8. 将小度WiFi改造为无线网卡(小度WiFi能够接收WiFi信号)

    安装官方的小度WiFi的驱动器,只能让它当做无线信号的发射装置,但是我想通过小度WiFi让我的台式电脑能都接收无线信号,于是经过一番折腾终于成功了.我的是win7. 小度WiFi无法接受无线信号,不能 ...

  9. Debian 8.0(Jessie) 无线网卡,ATI显卡驱动和输入法等安装记录。

    转载请注明作者与出处!谢谢! 最近准备彻底转换到Linux平台,之前一直用的是Red Hat,对Debian不是很熟悉,花了不少时间摸索.下面记录一下安装的过程以便备忘,顺便给他人能做个参考. 我的是 ...

随机推荐

  1. Spark编程模型(RDD编程模型)

    Spark编程模型(RDD编程模型) 下图给出了rdd 编程模型,并将下例中用 到的四个算子映射到四种算子类型.spark 程序工作在两个空间中:spark rdd空间和 scala原生数据空间.在原 ...

  2. 使用伪hash降低索引长度

    理想的索引 1:查询频繁 2:区分度高  3:长度小  4: 尽量能覆盖常用查询字段. 1: 索引长度直接影响索引文件的大小,影响增删改的速度,并间接影响查询速度(占用内存多). 针对列中的值,从左往 ...

  3. 分享10个原生JavaScript技巧

    首先在这里要非常感谢无私分享作品的网友们,这些代码片段主要由网友们平时分享的作品代码里面和经常去逛网站然后查看源文件收集到的.把平时网站上常用的一些实用功能代码片段通通收集起来,方便网友们学习使用,利 ...

  4. C++ Primer学习笔记(三) C++中函数是一种类型!!!

    C++中函数是一种类型!C++中函数是一种类型!C++中函数是一种类型! 函数名就是变量!函数名就是变量!函数名就是变量! (---20160618最新消息,函数名不是变量名...囧) (---201 ...

  5. MFC HTTP GET 请求

    //HTTP GET 下载文件 CInternetSession *pInetSession = new CInternetSession(AfxGetAppName(),1,PRE_CONFIG_I ...

  6. The request lifetime scope cannot be created because the HttpContext is not available

    项目中应用了Autofac,在Global轮询处理Job的时候,需要获取现有得Service,而这些Service已经通过Autofac进行了配置,所以理所应当的用下面的代码去获取了. Depende ...

  7. 类加载器详解 (转至http://blog.csdn.net/jiangwei0910410003/article/details/17733153)

    首先来了解一下字节码和class文件的区别: 我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的 ...

  8. 利用circpedia 数据库探究circRNA的可变剪切

    circpedia 中收录了利用circexplorer 软件识别到的circRNA, 覆盖了人,小鼠,鸟类,昆虫多个物种的多种细胞系的数据 官网链接如下: http://www.picb.ac.cn ...

  9. poj 3740 Easy Finding(Dancing Links)

    Easy Finding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 15668   Accepted: 4163 Des ...

  10. win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法

    问题:win10系统安装了nvm,cmd命令提示不是内部或外部命令 解决:卸载nvm,重新安装,再一次输入nvm,发现正常显示: 问题:win10安装了nvm之后,安装node成功,输入node命令, ...