Analyzing RTP packets from browser's webRTC stream using Wireshark or similar tool
Is my observation correct that RTP/RTCP packets from a webRTC stream cannot be analyzed in Wireshark running on the same desktop to analyze RTP packets because the browser would have encrypted them using DTLS/SRTP?
I know there are some browser APIs to help but is there any other approach?
libpcap if used to write some tool will probably have the same problem.
webrtc wireshark rtp libpcap
add a comment |
Is my observation correct that RTP/RTCP packets from a webRTC stream cannot be analyzed in Wireshark running on the same desktop to analyze RTP packets because the browser would have encrypted them using DTLS/SRTP?
I know there are some browser APIs to help but is there any other approach?
libpcap if used to write some tool will probably have the same problem.
webrtc wireshark rtp libpcap
add a comment |
Is my observation correct that RTP/RTCP packets from a webRTC stream cannot be analyzed in Wireshark running on the same desktop to analyze RTP packets because the browser would have encrypted them using DTLS/SRTP?
I know there are some browser APIs to help but is there any other approach?
libpcap if used to write some tool will probably have the same problem.
webrtc wireshark rtp libpcap
Is my observation correct that RTP/RTCP packets from a webRTC stream cannot be analyzed in Wireshark running on the same desktop to analyze RTP packets because the browser would have encrypted them using DTLS/SRTP?
I know there are some browser APIs to help but is there any other approach?
libpcap if used to write some tool will probably have the same problem.
webrtc wireshark rtp libpcap
webrtc wireshark rtp libpcap
edited Nov 14 '18 at 3:55
RTC
asked Nov 14 '18 at 3:50
RTCRTC
569
569
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Firefox has support for dumping the decrypted RTP/RTCP packets into the log files, described here. Chrome does not have something similar unfortunately.
If you use a server, some of them like Janus have the ability to generate similar dumps, see here
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53292936%2fanalyzing-rtp-packets-from-browsers-webrtc-stream-using-wireshark-or-similar-to%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Firefox has support for dumping the decrypted RTP/RTCP packets into the log files, described here. Chrome does not have something similar unfortunately.
If you use a server, some of them like Janus have the ability to generate similar dumps, see here
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
add a comment |
Firefox has support for dumping the decrypted RTP/RTCP packets into the log files, described here. Chrome does not have something similar unfortunately.
If you use a server, some of them like Janus have the ability to generate similar dumps, see here
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
add a comment |
Firefox has support for dumping the decrypted RTP/RTCP packets into the log files, described here. Chrome does not have something similar unfortunately.
If you use a server, some of them like Janus have the ability to generate similar dumps, see here
Firefox has support for dumping the decrypted RTP/RTCP packets into the log files, described here. Chrome does not have something similar unfortunately.
If you use a server, some of them like Janus have the ability to generate similar dumps, see here
answered Nov 14 '18 at 6:45
Philipp HanckePhilipp Hancke
6,2301513
6,2301513
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
add a comment |
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
I guess that keeping a middleware in between will need to do the entire DTLS-SRTP handshake, copy the rtp/rtcp packets and blindly forward them to the other peer but then we are dealing with all related issues which Janus-type SFUs/MCUs deal with. The Firefox solution should suffice. Thanks
– RTC
Nov 14 '18 at 8:14
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
Can u please help me on this question?
– RTC
Dec 7 '18 at 17:09
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53292936%2fanalyzing-rtp-packets-from-browsers-webrtc-stream-using-wireshark-or-similar-to%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown