Fingerprinting Technique for YouTube Videos Identification in Network Traffic

Recently, many video streaming services, such as YouTube, Twitch, and Facebook, have contributed to video streaming traffic, leading to the possibility of streaming unwanted and inappropriate content to minors or individuals at workplaces. Therefore, monitoring such content is necessary. Although th...

Full description

Bibliographic Details
Main Authors: Waleed Afandi, Syed Muhammad Ammar Hassan Bukhari, Muhammad U. S. Khan, Tahir Maqsood, Samee U. Khan
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9832901/
_version_ 1818002181110890496
author Waleed Afandi
Syed Muhammad Ammar Hassan Bukhari
Muhammad U. S. Khan
Tahir Maqsood
Samee U. Khan
author_facet Waleed Afandi
Syed Muhammad Ammar Hassan Bukhari
Muhammad U. S. Khan
Tahir Maqsood
Samee U. Khan
author_sort Waleed Afandi
collection DOAJ
description Recently, many video streaming services, such as YouTube, Twitch, and Facebook, have contributed to video streaming traffic, leading to the possibility of streaming unwanted and inappropriate content to minors or individuals at workplaces. Therefore, monitoring such content is necessary. Although the video traffic is encrypted, several studies have proposed techniques using traffic data to decipher users’ activity on the web. Dynamic Adaptive Streaming over HTTP (DASH) uses Variable Bit-Rate (VBR) - the most widely adopted video streaming technology, to ensure smooth streaming. VBR causes inconsistencies in video identification in most research. This research proposes a fingerprinting method to accommodate for VBR inconsistencies. First, bytes per second (BPS) are extracted from the YouTube video stream. Bytes per Period (BPP) are generated from the BPS, and then fingerprints are generated from these BPPs. Furthermore, a Convolutional Neural Network (CNN) is optimized through experiments. The resulting CNN is used to detect YouTube streams over VPN, Non-VPN, and a combination of both VPN and Non-VPN network traffic.
first_indexed 2024-04-14T03:43:24Z
format Article
id doaj.art-777031217670418184ee190c42a20410
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-14T03:43:24Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-777031217670418184ee190c42a204102022-12-22T02:14:25ZengIEEEIEEE Access2169-35362022-01-0110767317674110.1109/ACCESS.2022.31924589832901Fingerprinting Technique for YouTube Videos Identification in Network TrafficWaleed Afandi0Syed Muhammad Ammar Hassan Bukhari1https://orcid.org/0000-0002-6359-5879Muhammad U. S. Khan2https://orcid.org/0000-0002-7299-621XTahir Maqsood3Samee U. Khan4https://orcid.org/0000-0001-8650-4354Department of Computer Science, COMSATS University Islamabad, Abbottabad Campus, Abbottabad, PakistanDepartment of Computer Science, COMSATS University Islamabad, Abbottabad Campus, Abbottabad, PakistanDepartment of Computer Science, COMSATS University Islamabad, Abbottabad Campus, Abbottabad, PakistanDepartment of Computer Science, COMSATS University Islamabad, Abbottabad Campus, Abbottabad, PakistanDepartment of Electrical and Computer Engineering, Mississippi State University, Starkville, MS, USARecently, many video streaming services, such as YouTube, Twitch, and Facebook, have contributed to video streaming traffic, leading to the possibility of streaming unwanted and inappropriate content to minors or individuals at workplaces. Therefore, monitoring such content is necessary. Although the video traffic is encrypted, several studies have proposed techniques using traffic data to decipher users’ activity on the web. Dynamic Adaptive Streaming over HTTP (DASH) uses Variable Bit-Rate (VBR) - the most widely adopted video streaming technology, to ensure smooth streaming. VBR causes inconsistencies in video identification in most research. This research proposes a fingerprinting method to accommodate for VBR inconsistencies. First, bytes per second (BPS) are extracted from the YouTube video stream. Bytes per Period (BPP) are generated from the BPS, and then fingerprints are generated from these BPPs. Furthermore, a Convolutional Neural Network (CNN) is optimized through experiments. The resulting CNN is used to detect YouTube streams over VPN, Non-VPN, and a combination of both VPN and Non-VPN network traffic.https://ieeexplore.ieee.org/document/9832901/Video identificationfingerprintingdeep learningclassificationvariable bitrate
spellingShingle Waleed Afandi
Syed Muhammad Ammar Hassan Bukhari
Muhammad U. S. Khan
Tahir Maqsood
Samee U. Khan
Fingerprinting Technique for YouTube Videos Identification in Network Traffic
IEEE Access
Video identification
fingerprinting
deep learning
classification
variable bitrate
title Fingerprinting Technique for YouTube Videos Identification in Network Traffic
title_full Fingerprinting Technique for YouTube Videos Identification in Network Traffic
title_fullStr Fingerprinting Technique for YouTube Videos Identification in Network Traffic
title_full_unstemmed Fingerprinting Technique for YouTube Videos Identification in Network Traffic
title_short Fingerprinting Technique for YouTube Videos Identification in Network Traffic
title_sort fingerprinting technique for youtube videos identification in network traffic
topic Video identification
fingerprinting
deep learning
classification
variable bitrate
url https://ieeexplore.ieee.org/document/9832901/
work_keys_str_mv AT waleedafandi fingerprintingtechniqueforyoutubevideosidentificationinnetworktraffic
AT syedmuhammadammarhassanbukhari fingerprintingtechniqueforyoutubevideosidentificationinnetworktraffic
AT muhammaduskhan fingerprintingtechniqueforyoutubevideosidentificationinnetworktraffic
AT tahirmaqsood fingerprintingtechniqueforyoutubevideosidentificationinnetworktraffic
AT sameeukhan fingerprintingtechniqueforyoutubevideosidentificationinnetworktraffic