• ettercap 模块使用


       Ettercap的过滤规则只能经过编译之后才能由-F参数载入到ettercap中使用。

      编译过滤规则命令是:etterfilter filter.ecf -o filter.ef.

      过滤规则的语法与C类似,但只有if语句,不支持循环语句。需要注意的地方是,if与“(”之间必须要有一个空格,且大括号{}不能省略。

      ettercap提供一些函数:

    1. search(where,what)      从字符串where查找what,若找到则返回true。
    2. regex(where,regex)        从字符串where中匹配正则表达式regex,若找到则返回true。
    3. replace(what,with)            把字符串what替换成字符串with。
    4. inject(what)                     注入what内容,它总是注入DATA.data,在inject()命令之前,正确使用drop()命令来用一个虚假的包来替换全部的包(You can use it to replace the entire packet with a fake one using the drop() function right before the inject() command.),这种情况下,过滤引擎将丢弃当前分组的包,并且注入虚假的包。
    5. log(what,where)            把字符串what记录到where文件中;
    6. Msg(message)               在屏幕上显示字符串message;
    7. drop()                          此函数标志着包被丢弃,该分组将不会被转发到真正的目的地;
    8. kill()                              该函数杀死拥有匹配包的连接,如果它是TCP连接,RST被发送到连接的两侧;如果它是UDP连接,一个icmp端口不可达被发送到该分组的源;
    9. exec(command)              这个函数执行一个shell命令。你不得不提供全部的命令因为它执行没有环境。
    10. exit()                               退出。

    Etterlog分析数据

      etterlog是用来读取分析ettercap -L或者 -l 参数产生的log文件。

      etterlog -A sniffed_data.ecp >1.txt    即将ettercap产生的log数据转成可显示的数据保存在1.txt中;

      ettercap -B sniffed_data.ecp > 1.data   将数据原封不动的转存成文件。

  • 相关阅读:
    python 3字符编码
    python 数据类型 datatype
    部署python django程序
    linux centos7安装python3
    关于mysql数据库优化
    关于bottle WEB框架中签名cookie的一点理解
    1111
    bottle框架剖析
    the difference __str__ and __repr__
    property getitem setitem
  • 原文地址:https://www.cnblogs.com/blacksunny/p/5261884.html
Copyright © 2020-2023  润新知