Ettercap 入门

ops/2025/1/19 14:56:15/

syntax

ettercap [options] [target1] [target2]

没有目标地址或是源地址之分, 因为通信是双向的

如果接口支持IPv6,target 以这样的形式 MAC/IPs/IPv6/Ports否则以MAC/IPs/Ports的形式。

/10.0.0.1/表示所有mac地址,所有端口,只要ip地址是10.0.0.1

//表示所有mac地址,所有ip,所有端口

也可以指定范围

/10.0.0.1-5;10.0.1.33/

sniffing option

unified

入侵式的嗅探局域网, 如果需要嗅探网关最好设置为unoffensive mode 。可以施实中间攻击

briged

嗅探两台主机之间的数据包,需要手动添加IP,不能施实MITM,但是可以和unified一起使用。

MITM

-M --mitm <METHOD:ARGS>

arp([remote],[oneway])

欺骗目标机的arp缓存,将mac地址解析成攻击机

  • remote:如果想要嗅探与当前使用的接口不在同一网段的IP需要指明该参数。可以同时欺骗目标机和网关

  • oneway:target1 to target2 单向欺骗。target1的会受影响,但是target2不会。一般用于让网关正常转发

如果没有指定target将嗅探整个局域网

ettercap -T -i eth0 -M arp 

当目标机使用arp /d就会失效

icmp

将局域网真实的IP的Mac地址做为参数,其他用户会将信息发送给攻击机,攻击机然后将信息传送给网关。需要设置gw mac地址和gw ip

ettercap -T -i eth0 -M icmp:00:11:22:33:44:55/10.0.0.1 /// ///

dhcp

将攻击机伪装成DHCP服务器,可以强制目标机接收攻击机的回应。需要指定dhcp pool,dns服务器子网掩码,dns服务器ip。当关闭ettercap时,受害机还是持有被指定IP,只有当租期过期时才会失效。可以不提供dhcp pool这样也就不会应答dhcp offer。无需提供有效的真实IP

ettercap -T -i eth0 -M dhcp:192.168.30.100/255.255.255.0/192.168.30.1 ///  ///

目标机可以主动使用ipconig /release && ipconfig /renew重新生成ip。下图是在攻击中抓取的dhcp packets

  • -o --only-mitm

    只使用mitm,不抓取流量。可以让wireshark抓取流量。需要开启ip forward

    具体查看https://www.linuxprobe.com/ubuntu-ip-forward.html

  • -B

    需要双网卡,ettercap会将一个接口的流量转到另外一个。目标机无法有效的直接通过物物理层查看攻击机,但是不能使用mitm。会抓取攻击机的两张网卡对应LAN的所有流量

    proxy interface

    true attacker interface

    target1

    target2

ettercap -T -i eth0 -B eth1

offline sniffing

  • -r, --read <FILE>

    从pcap file中读取数据包并嗅探

  • -w --write <FILE>

    将嗅探到数据包写入pcap文件,之后可以使用wireshark分析数据包

user interfaces option

  • -T, --text

    使用控制台模式开启ettercap

  • -C --curses

    使用基本图形化窗口

  • -G --gtk

    使用GTK2 interface

  • -q --quiet

    只能在控制台模式下使用,ettercap将不打印出数据包

  • -D --daemonize

    以守护线程的模式用于后台记录日志

General options

  • -i --iface <IFACE>

    指定攻击机的接口

  • -I --iflist

    列出能使用的接口

  • -A --address <ADRESS>

    当接口有多个IP时,通过该参数指定IP

  • -z --silent

    不扫描当前局域网,需要手动指定target IP

  • -p --nopromisc

    ettercap默认会嗅探指定网段的所有流量,通过该参数可以只嗅探被引导到攻击的流量

  • -u --unoffensive

    ettercap通过自己转发流量,当想开启多个实例时,需要设置该参数

  • -k --save-hosts <FILENAME>

    如果不想让ettercap每次启动时都引起广播风暴,可以使用该参数将这次扫描的host写入到指定文件。需要修改/etc/ettercap/etter.conf,将ec_uid 和 ec_gid 置为用户id。

    参考:https://github.com/Ettercap/ettercap/issues/752

  • -j --load-hosts <FILENAME>

    加载通过-k参数生成的host文件

    ettercap -T -j filename -M arp
    
  • -P --plugin <PLUGIN>

    加载指定插件,可以通过ettercap -P list查看所有插件

logging options

  • -L --log <LOGFILE>

    将所有的数据包保存到指定文件,生成eci(保存数据包)和ecp(保存信息)文件

  • -l --log-info <LOGFILE>

    只保留账号和密码

  • -m --log-msg <LOGFILE>

    保存所有被ettercap打印的信息


http://www.ppmy.cn/ops/151407.html

相关文章

Linux 音视频入门到实战专栏(视频篇)视频编解码 MPP

文章目录 一、MPP 介绍二、获取和编译RKMPP库三、视频解码四、视频编码 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01;&#x1f604; &#x1f4e2;本篇将介绍如何调用alsa api来进行音频数据的播放和录制。 一、MPP 介绍 瑞芯微提供的媒体处理软件平台…

Redis 缓存穿透、击穿、雪崩 的区别与解决方案

前言 Redis 是一个高性能的键值数据库&#xff0c;广泛应用于缓存、会话存储、实时数据分析等场景。然而&#xff0c;在高并发的环境下&#xff0c;Redis 缓存可能会遇到 缓存击穿、缓存穿透 和 缓存雪崩 这三大问题。这些问题不仅影响系统的稳定性和性能&#xff0c;还经常出…

精准测量,尽在掌握 —— 电导率传感器:科技之水质的守护者

在科技日新月异的今天&#xff0c;我们身边的每一个细节都融入了智能与精准的元素。水质监测&#xff0c;这一关乎人类健康与生态环境的重大课题&#xff0c;同样受益于现代科技的进步。其中&#xff0c;电导率传感器作为水质监测的重要工具&#xff0c;正以它独特的方式&#…

MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互

在现代应用中&#xff0c;数据库是不可或缺的一部分。Java 作为一种广泛使用的编程语言&#xff0c;提供了丰富的 API 来与各种数据库进行交互。本文将详细介绍如何在 Java 中连接 MySQL 数据库&#xff0c;并实现基本的数据交互功能。 一、环境准备 1.1 安装 MySQL 首先&am…

定时任务特辑 Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战

专栏集锦&#xff0c;大佬们可以收藏以备不时之需&#xff1a; Spring Cloud 专栏&#xff1a;http://t.csdnimg.cn/WDmJ9 Python 专栏&#xff1a;http://t.csdnimg.cn/hMwPR Redis 专栏&#xff1a;http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏&#xff1a;http://t.csdni…

强推未发表!3D图!Transformer-LSTM+NSGAII工艺参数优化、工程设计优化!

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Transformer-LSTMNSGAII多目标优化算法&#xff0c;工艺参数优化、工程设计优化&#xff01;&#xff08;Matlab完整源码和数据&#xff09; Transformer-LSTM模型的架构&#xff1a;输入层&#xff1a;多个变量作…

MindAgent:基于大型语言模型的多智能体协作基础设施

2023-09-18 &#xff0c;加州大学洛杉矶分校&#xff08;UCLA&#xff09;、微软研究院、斯坦福大学等机构共同创建的新型基础设施&#xff0c;目的在评估大型语言模型在游戏互动中的规划和协调能力。MindAgent通过CuisineWorld这一新的游戏场景和相关基准&#xff0c;调度多智…

Day09-后端Web实战——部门管理开发Logback日志技术

目录 部门管理开发1. 删除部门1.1 需求分析 1.2 思路分析1.2.1 思路说明1.2.1 简单参数接收 1.3 代码实现1.4 Mybatis中的#与$ 2. 新增部门2.1 需求分析2.2 思路分析2.2.1 思路说明2.2.2 json参数接收 2.3 代码实现 3. 修改部门3.1 查询回显3.1.1 需求分析3.1.2 思路分析3.1.2.…