linux离线安装tcpdump
安装步骤:
(1) tcpdump需要依赖包libcap,所以需要先安装lipcap,然后安装tcpdump
(2) lipcap需要依赖包flex和bison,所以需要先安装flex和bison
(3) flex、bison、libcap、tcpdump百度网盘安装包可以访问链接: https://pan.baidu.com/s/17Kx56e_B87OnOSQz598D5w
提取码:jsw8
如果想下载最新版本tar.gz格式的libcap、tcpdump,可以访问链接: https://www.tcpdump.org/release/
如果想下载不同操作系统的rpm格式的 flex、bison、libcap、tcpdump,可以访问链接: https://pkgs.org/download/libpcap
1.安装依赖包flex和bison
安装包:
tar -zxvf flex.tar.gz
cd flex/
./configure --prefix=/usr
make && sudo make install
tar -zxvf bison.tar.gz
cd bison/
./configure --prefix=/usr
make && sudo make install
安装bison:make编辑报错./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
解决办法:
vi lib/stdio.in.h查找字段:gets is a security hole,将_GL_WARN_ON_USE (gets, “gets is a security hole - use fgets instead”); 字段和他之前的注释 /* 一块注释掉,如下/* It is very rare that the developer ever has full control of stdin,so any use of gets warrants an unconditional warning. Assume it isalways declared, since it is required by C89.#undef gets_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); */ 再添加如下内容:#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");#endif
安装bison:make编辑报错lib/fseterr.c:77:3: error: #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib
解决办法:
cd /opt/p2/openwrt/build_dir/host/bison-3.0.4/
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
2.安装lipcap
tar -zxvf libpcap-1.5.3.tar.gz
cd libpcap-1.5.3
./configure
sudo make install
3.安装tcpdump
tar -zxvf tcpdump-4.5.1.tar.gz
cd tcpdump-4.5.1
./configure
sudo make install
4.校验安装成功
抓取所有经过eno33559296网卡的网络数据,并写入指定文件
tcpdump -i eno33559296 -w /tmp/wangjing.pcap
linux离线安装tcpdump相关推荐
- linux离线安装mysql8
一.下载或上传安装包到Linux wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86 ...
- Linux离线安装Python第三方库Requests
前言:因为公司服务器不能上外网,所以执行Python脚本需要自行配置,如用到第三方库,也要自行安装.由于这个系统镜像缺少很多基础依赖,导致各种apt install都无法安装,只能源码安装插件.不管如 ...
- Linux离线安装Maven
Linux离线安装Maven 下载maven安装包 解压安装 配置环境变量 下载maven安装包 # wget https://downloads.apache.org/maven/maven-3/3 ...
- Centos Linux 离线安装 MySQL 5.7、使用MySQL
Centos Linux 离线安装 MySQL 5.7.使用MySQL 视频教程链接:https://www.bilibili.com/video/BV1Nv4y1m7u4/ 1. MySQL 简介 ...
- Linux离线安装NTP服务,内网环境下配置本地时间同步
参考文章:Linux离线安装NTP服务,无外网环境下配置本地时间同步 | 航行学园 1.常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ...
- Linux离线安装tensorflow
linux离线安装tensorflow 1 安装Anaconda3 注意安装时会提问是否将环境变量加入/user/.bashrc,这里最好选择no,等安装完毕之后将环境变量手动加入/etc/profi ...
- Linux离线安装python第三方库详细步骤
Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...
- Linux离线安装Ansible
Linux离线安装Ansible 可自行去下载相关包,也可以给我评论留言,我发给大家 python -Vtar -zxvf setuptools-7.0.tar.gz cd setuptools-7. ...
- linux node gyp 编译,Linux离线安装node-gyp
Linux离线安装node-gyp 环境: NodeJS : v12.13.0 系统 : centos 7 node-gyp : v6.0.1 前言 node-gyp是node C++模块编译的重要工 ...
最新文章
- 自顶向下 与自底向上解决01 背包问题
- cam db num
- !假如人类使用 16 进制
- pymssql出现的错误
- django-演练-英雄的编辑
- 进入云原生、分布式的时代,什么才是数据库的正确打开方式
- Vue中子组件如何向父组件传递数据?
- 8086cpu学习笔记(3):寻址方式
- matlab 包落,怎样在MATLAB中划出一个函数的包络线?
- java c md5 疯_JAVA md5把我气到疯的代码,天哪,神呀,我的C# 啊。
- G代码表《G代码大全》
- 亿阳信通java开发,北京亿阳信通笔试题java+oracle
- 分页查询优化方案总结
- python计算定积分
- ol3 加载天地图服务
- 【无标题】Linux必学的指令
- 力扣 1598. 文件夹操作日志搜集器
- Apache2.4的安装、配置与常见的问题(Windows)
- 【吴恩达deeplearning.ai】Course 5 - 3.3 集束搜索
- 8-1 用QPainter绘图(Painting with QPainter)
热门文章
- XMPP中文 XEP-0060: 发布-订阅(二)
- 手脱UPX壳的几种方法
- POJ 3126 - Prime Path + Python(BFS)
- Java面向对象练习题之西游记人物
- 为什么qq没有位置服务器,腾讯QQ内测扩列功能上线 2019QQ扩列为什么找不到
- 代谢组学以冬虫夏草多糖的益生机制为例研究和发现关键肠道菌群
- 良好的运行环境对确保计算机系统的安全有何重要意义,安全的重要意义
- html中svg画布内容转换为png导出
- 干货 | 常见电路面试题20道,试试你能答对几个!
- SAP成本核算中BOM和工艺路线选取逻辑分析