zoukankan      html  css  js  c++  java
  • ubuntu下wireshark+scapy+tcpreply

    安装wireshark命令:

    sudo apt-get install wireshark

    运行打开wireshark命令:

    sudo wireshark(一定要以超级权限打开)

    正确打开的窗口应该默认有以下的端口:

    安装scapy命令:

    下载完scapy后,执行tar -xvf +文件名,将tar文件解压,再进入scapy文件夹,执行sudo apt-get install +文件名,进行安装

    测试test-scapy.py文件,执行命令sudo ./test-scapy.py,把文件里面的参数就是源目的ip,比如源ip设定为虚拟机,目的ip设定为电脑本机。代码如下:

    #!/usr/bin/python
    
    import sys
    import struct
    from scapy.all import *
    
    data=struct.pack('ssssssss','w','a','n','g','p','e','n','g')
    pkt=IP(src='192.168.255.130',dst='211.69.197.57')/UDP(sport=12345,dport=6555)/data
    send(pkt,inter=1,count=5)

    打开wireshark,抓取ens33端口,可以看到抓包效果如下:

    安装tcpreply之前,需要先安装好libpcap,否则会执行不了。

    1.安装libpcap,到www.tcpdump.org,下载libpcap.tar.gz,然后解压。进入解压目录,执行如下命令:

    ./configure   检查系统的配置,自动生成Makefile

    sudo make   编译、连接并安装

    sudo make install   安装手册

    如果遇到错误,按照错误安装其他依赖组件即可,一般有三个:m4,bison,flex。使用apt-get安装即可。安装完再运行上面的命令。

    2.安装tcpreply,将下载好的tcpreply解压,进入解压目录,执行如下命令:

    ./autogen.sh

    ./configure --with-libpcap=(上面的libpcap的安装路径,我的是从/home开始)

    sudo make

    sudo make install

  • 相关阅读:
    Oracle11gR2下PL/SQL访问网络的错误ORA24247
    安装cx_Oracle
    搭建基于FreeNAS的共享存储
    unique constraint 和 unique index 的关系
    Oracle11gR2_RAC全静默安装攻略
    struts中的constant详解 (转载)
    网摘
    用 Google 的 FaceNet 做人脸识别极客帮课程笔记
    【Linux】Git 安装最新版
    【Jmeter】性能测试EMQ X 压测
  • 原文地址:https://www.cnblogs.com/cing/p/8634171.html
Copyright © 2011-2022 走看看