Kerberos认证原理 tensorflow GraphQL 微信小程序教程 高阶函数 Apache Pivot教程 svn docker安装 email curl vue网站 vue响应式 ipex接口 如何升级python oracle增加主键 oracle时间格式化 flutter 缺点 SketchUp kubernetes官网 网页设计公司 python解析json数据 python编译环境 python运算符优先级 java接口类型 java中new java当前日期 java的安装 java字符比较 找茬辅助 redis入门指南 微信摇骰子表情包 wine模拟器 god2iso 视频加文字用什么软件 idea导出jar包 proteus8 狮子狗打野天赋 一键清除锁屏密码 mysql中文乱码 淘新闻下载
当前位置: 首页 > 学习教程  > 编程语言

tcpdump抓包命令,保存为pcap文件,截取后面的内容

2020/10/16 17:45:28 文章标签:

tcpdump抓包命令: # tcpdump -i ${网卡名} -Xvnn -s0 host ${对方IP} and port ${本机端口} > ./tmp.log & # 可通过ifconfig查看需要抓包的网卡名 tcpdump -i eth0 -Xvnn -s0 host 192.168.2.18 and port 8080 > ./tmp.log & # 保存为pcap文件在Wir…

tcpdump抓包命令:

# tcpdump -i ${网卡名} -Xvnn -s0 host ${对方IP} and port ${本机端口} > ./tmp.log &
# 可通过ifconfig查看需要抓包的网卡名
tcpdump -i eth0 -Xvnn -s0 host 192.168.2.18 and port 8080 > ./tmp.log &
# 保存为pcap文件在Wireshark上打开查看
tcpdump -i eth0 -Xvnn -s0 host 192.168.2.18 and port 8080 -w ./tmp.pcap & 

在使用tcpdump进行抓包时,若包后面的内容是可读的字符串,那么可使用此工具类将后面的内容打印出来。
作用:
在这里插入图片描述
操作方法:在这里插入图片描述

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;

/**
 * @author zlin
 * @date 20190805
 */
public class ReadFile {
	public static void main(String[] args) throws Exception {
		// 1、将抓包内容复制并保存到一个文件中
		// 2、将文件路径填入下方
		System.out.println(getUsefulStr("D:\\readTest.txt", 51));
	}
	
	public static String getUsefulStr(String path, int usefulColStartIndex) throws Exception {
		File file = new File(path);
		StringBuilder result = new StringBuilder();
		if (file.isFile()) {
			BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
			String line = "";
			while((line = br.readLine()) != null) {
				String useCol = line.substring(usefulColStartIndex);
                System.out.println(useCol);
                result.append(useCol);
            }
			br.close();
			return result.toString();
		}
		return "";
	}
}

本文链接: http://www.dtmao.cc/news_show_300066.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?