pcap2sipp使用介绍
抓取一个带有rtp流的sip协议包ip.pcap。解析ip.pcap中的sip协议源/目标IP(ip.pcap如果不带RTP无法得到sipp的脚本,原因不明),使用-o listips
[root@localhost pcap2sipp]# ./pcap2sipp -o listips -f ip.pcap
******************* Available IP addresses **********************
172.28.129.8
172.28.129.152
******************************************************************
解析ip.pcap中的call-id,使用-o listcallids
[root@localhost pcap2sipp]# ./pcap2sipp -o listcallids -f ip.pcap
********************** Available Call IDs ************************
e9cf47c6-1dd1-11b2-a0ea-8203f37855d4@dinosauria.com
******************************************************************
使用上面解析出的IP和callid产生sipp的脚本和分机信息,使用-o simulate,其中--ip 为ip.pcap中目标ip,产生的文件存放在/tmp目录下
[root@localhost pcap2sipp]# ./pcap2sipp -o simulate -f ip.pcap -c e9cf47c6-1dd1-11b2-a0ea-8203f37855d4@dinosauria.com --ip 172.28.129.152 --port 5060 --remote_port 5060 --remote_ip 192.168.139.159 --remote_port 5060 --local_ip 192.168.139.226
********************** Generating simulation files *************************
The RTP file was generated. Path: /tmp/rtp.pcap
All necessary data was succesfully generated. You can now run sipp with command:
rm -f /tmp/*.log; ./sipp -sf /tmp/sipp_scenario.xml -inf /tmp/sipp_injection.csv -i 192.168.139.226 -p 5060 192.168.139.159:5060 -m 1 -trace_msg -d 8000
pcap2sipp使用介绍相关推荐
- 简单介绍互联网领域选择与营销方法
在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...
- 常用开源协议介绍以及开源软件规范列表
1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- pytorch学习笔记(九):PyTorch结构介绍
PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...
- Python字节码介绍
了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...
- Pytest - 使用介绍
1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...
- 遗传算法的简单介绍以及模式定理的简单证明
遗传算法 遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...
- k8s核心组件详细介绍教程(配超详细实例演示)
本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...
- Tensorrt一些优化技术介绍
Tensorrt一些优化技术介绍 Figure 1. A quantizable AveragePool layer (in blue) is fused with a DQ layer and a ...
最新文章
- 用Python做一个翻译软件,还怕英语不好?
- stc51单片机怎么学, 先掌握STC单片机程序烧录方法
- 2.4.5 MySQL InnoDB重做与回滚介绍
- linux虚拟机桥接网络配置
- PHP面向对象2之变量、方法
- Java开发者薪资最低?程序员只能干到30岁?国外真的没有996?Intellij真的比Eclipse受欢迎?
- 《MySQL必知必会》.pdf
- 找回Google Reader丢失的笔记(notes)
- Android 产生ANR后的Trace文件的解析
- 无盘服务器文件管理,云图管家文档图纸管理软件
- 简单聊聊MD5和SHA-256加密
- 浏览器劫持事件处置(麻辣香锅)
- iOS开发:获取WiFi名称(解决iOS12.0以上系统不能正常获取WiFi名称的方法)
- 细节很重要 - 平安信用卡的注销
- Mac item2 配色,大小写敏感及常用快捷键
- JavaScript 一些小妙用
- 类Loopy是公共的, 应在名为 Loopy.java 的文件中声明
- ZOJ 3886 Nico Number (线段树)
- 【计算机科学与技术】系列课程总览
- Flash新手教程:打造拟真生态水族鱼缸-鼠绘花朵和水草
热门文章
- 【V2.0】基于运动步数API的自动更新系统(支持断线重连、数据补偿)
- laravellumen Error:Call to a member function connection() on null
- 075 《北野武的小酒馆》小记
- JMeter关联:JMeter正则表达式提取器与JSON提取器
- request.getRealPath()方法不推荐使用
- 我是如何学习PHP的
- OP-TEE driver(一):OP-TEE驱动(OP-TEE driver)的工作流程
- 数据库建模——powerdesiger常见问题总结
- 最好大学排名2020
- imagemagick 图片剪裁