Говорят, если создать «шум» в сетевом трафике, то труднее будет отыскать впн или тор соединения. На что влияет этот «шум»? У провайдеров хранятся логи (по-разному, от 3 месяцев до 2 лет) и в автоматическом режиме они архивируются и скидываются в мусороприемник какого ни будь сервера. Допустим у провайдера 1000 клиентов и за целый день каждый сгенерирует около 1000 запросов. В итоге мы имеем миллион строк в текстовом файле (около 100МБ). На деле, и тех и этих может быть гораздо больше. Когда на этом сервере заканчивается место, очень часто удаляются самые старые файлы. Выходит, что чем больше мы запросов произведем, тем быстрее засорим жесткие диски сервера. Но мы не знаем объём хранилища. Да, возможно, провайдеры хранят их на облаках, но это единицы. Все остальные придерживаются правила – меньше вклад и больше прибыль.
На просторах интернета несколько генераторов трафика - web-traffic-generator, needl, noisy. Вот только они все написаны на питоне, и каким образом их запустить на windows не известно. Почему-то такого рода софт трудно найти, поэтому попытался своими силами что-то написать, используя скриптовый язык autoit
Весь код не стану описывать, так как это может занять еще страниц 10, кто разбирается в программировании все быстро поймет. Опишу только основные моменты. Для примера, возьмем несколько форумов, youtube, google и пачку адресов сайтов. Всего вышло семь объектов, один из которых случайно запускается при повторении цикла.
Рассмотрим вкратце на примере lostfilm
Эта строка создает запрос на страницу лостфильма, страница может быть случайная от 1 до 5000. Аналогично и для остальных форумов, только цифры другие.
Для youtube несколько сложнее. Чтобы сослаться на видео нужно ввести некий адрес из 11 символов, например, ютуби/watch?v=Dt9vh_eRTgd.
Деление посимвольно происходит в этой строке
потом идет сборка
Вот и получается ссылка.
Кстати, видео по данной ссылке может и не существовать, но страница с рекомендациями других видео загрузится.
Имеется также список сайтов (около 500), которые загружаются на своей главной странице
Теперь рассмотрим самое сложное – поиск в google. В скриптах питона, авторы использовали поиск лишь по одному слову. Что ж, попробуем взять целую фразу. Итак, начнем разбираться; имеются несколько файлов, которые строят «на лету» фразу для поиска. Для этого создадим 4 текстовых файла, в которых пропишем фразы
word1.txt – наименование товара
word2.txt – производитель
word3.txt – цель поиска
word4.txt – город
Приведу пример фразы сгенерированной для поиска – «Видеокарта Elitegroup продать в Таганрог». Ничего страшного, что такой видеокарты не существует, но google все равно выдаст ответ на этот запрос. Теперь по поводу построения кода
Подсчитывает количество строк в первом файле (аналогично для остальных)
Заполняем массив построчно из файла
Основная сборка случайных ячеек из 4х массивов
Так как у google есть очень много доменов (около 100), то добавим их в новый файл
Случайно выбираем домен из ранее созданного массива
Окончательная строка поиска будет выглядеть так
Кстати, во время поиска всплывают много переменных – source, ei, oq, gs_lcp, sclient их тоже можно генерировать случайным образом
В общем-то генерация пошла
В основном цикле установлена пауза в 10 секунд. Можно выставить свое значение и скомпилировать программу для запуска нескольких копий одновременно. Но все делается, разумеется, на свой страх и риск. Не известно, как поведет себя провайдер, да и хосты станут блокировать ваш ip.
На просторах интернета несколько генераторов трафика - web-traffic-generator, needl, noisy. Вот только они все написаны на питоне, и каким образом их запустить на windows не известно. Почему-то такого рода софт трудно найти, поэтому попытался своими силами что-то написать, используя скриптовый язык autoit
Скрытый контент для зарегистрированных пользователей.
#include <array.au3>
#include <File.au3>
$file1 = FileOpen("word1.txt")
$file2 = FileOpen("word2.txt")
$file3 = FileOpen("word3.txt")
$file4 = FileOpen("word4.txt")
$answ = FileOpen("word_for_search.txt", 2)
Dim $word1[1]
Dim $word2[1]
Dim $word3[1]
Dim $word4[1]
$word1_count = _FileCountLines("word1.txt")
$word2_count = _FileCountLines("word2.txt")
$word3_count = _FileCountLines("word3.txt")
$word4_count = _FileCountLines("word4.txt")
For $i = 1 To $word1_count
_ArrayAdd($word1, FileReadLine($file1, $i))
Next
For $i = 1 To $word2_count
_ArrayAdd($word2, FileReadLine($file2, $i))
Next
For $i = 1 To $word3_count
_ArrayAdd($word3, FileReadLine($file3, $i))
Next
For $i = 1 To $word4_count
_ArrayAdd($word4, FileReadLine($file4, $i))
Next
$googles_domains = FileOpen("googles_domains.txt")
$googles_domains_count = _FileCountLines("googles_domains.txt")
Dim $googles_domains_array[1]
For $i = 1 To $googles_domains_count
_ArrayAdd($googles_domains_array, FileReadLine($googles_domains, $i))
Next
$string = StringSplit("1234567890_qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM", "")
HttpSetUserAgent("Mozilla/5.0 (Android 9; Tablet; rv:76.0) Gecko/76.0 Firefox/76.0 ")
$file = FileOpen("site.txt")
Dim $site[1]
For $i = 1 To _FileCountLines("site.txt")
_ArrayAdd($site, FileReadLine($file, $i))
Next
While True
Switch Random(1, 7, 1)
Case 1
antichat()
Case 2
xss()
Case 3
lost()
Case 4
rutracker()
Case 5
youtube()
Case 6
all_site()
Case 7
google_search()
EndSwitch
Sleep(10000)
WEnd
Func google_search()
$text1 = $word1[Random(1, $word1_count, 1)] & " " & $word2[Random(1, $word2_count, 1)] & " " & $word3[Random(1, $word3_count, 1)] & " в " & $word4[Random(1, $word4_count, 1)]
FileWriteLine($answ, $text1 & @CRLF)
InetRead($googles_domains_array[Random(1, $googles_domains_count, 1)] & "/search?q=" & $text1 & "&source=hp&sclient=gws-wiz", 2)
EndFunc ;==>google_search
Func antichat()
InetRead("https://forum.antichat.ru/threads/" & Random(1, 485000, 1) & "/", 2)
EndFunc ;==>antichat
Func xss()
InetRead("https://xss.pro/threads/" & Random(1, 56000, 1) & "/", 2)
EndFunc ;==>xss
Func lost()
InetRead("https://www.lostfilm.tv/new/page_" & Random(1, 5000, 1) & "/", 2)
EndFunc ;==>lost
Func rutracker()
InetRead("https://rutracker.org/forum/viewtopic.php?t=" & Random(1, 6100000, 1), 2)
EndFunc ;==>rutracker
Func youtube()
$id=""
For $i = 1 To 11
$id &= $string[Random(1, 53, 1)]
Next
InetRead("https://youtube.com/watch?v=" & $id, 2)
EndFunc ;==>youtube
Func all_site()
InetRead("https://" & $site[Random(1, 500, 1)], 2)
EndFunc ;==>all_site
Весь код не стану описывать, так как это может занять еще страниц 10, кто разбирается в программировании все быстро поймет. Опишу только основные моменты. Для примера, возьмем несколько форумов, youtube, google и пачку адресов сайтов. Всего вышло семь объектов, один из которых случайно запускается при повторении цикла.
Рассмотрим вкратце на примере lostfilm
InetRead("https://www.lostfilm.tv/new/page_" & Random(1, 5000, 1) & "/", 2)
Эта строка создает запрос на страницу лостфильма, страница может быть случайная от 1 до 5000. Аналогично и для остальных форумов, только цифры другие.
Для youtube несколько сложнее. Чтобы сослаться на видео нужно ввести некий адрес из 11 символов, например, ютуби/watch?v=Dt9vh_eRTgd.
Деление посимвольно происходит в этой строке
$string = StringSplit("1234567890_qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM", "")
потом идет сборка
For $i = 1 To 11
$id &= $string[Random(1, 53, 1)]
Next
Вот и получается ссылка.
InetRead("https://youtube.com/watch?v=" & $id, 2)
Кстати, видео по данной ссылке может и не существовать, но страница с рекомендациями других видео загрузится.
Имеется также список сайтов (около 500), которые загружаются на своей главной странице
Теперь рассмотрим самое сложное – поиск в google. В скриптах питона, авторы использовали поиск лишь по одному слову. Что ж, попробуем взять целую фразу. Итак, начнем разбираться; имеются несколько файлов, которые строят «на лету» фразу для поиска. Для этого создадим 4 текстовых файла, в которых пропишем фразы
word1.txt – наименование товара
word2.txt – производитель
word3.txt – цель поиска
word4.txt – город
Приведу пример фразы сгенерированной для поиска – «Видеокарта Elitegroup продать в Таганрог». Ничего страшного, что такой видеокарты не существует, но google все равно выдаст ответ на этот запрос. Теперь по поводу построения кода
Подсчитывает количество строк в первом файле (аналогично для остальных)
$word1_count = _FileCountLines("word1.txt")
Заполняем массив построчно из файла
For $i = 1 To $word1_count
_ArrayAdd($word1, FileReadLine($file1, $i))
Next
Основная сборка случайных ячеек из 4х массивов
$text1 = $word1[Random(1, $word1_count, 1)] & " " & $word2[Random(1, $word2_count, 1)] & " " & $word3[Random(1, $word3_count, 1)] & " в " & $word4[Random(1, $word4_count, 1)]
Так как у google есть очень много доменов (около 100), то добавим их в новый файл
Случайно выбираем домен из ранее созданного массива
$googles_domains_array[Random(1, $googles_domains_count, 1)]
Окончательная строка поиска будет выглядеть так
InetRead($googles_domains_array[Random(1, $googles_domains_count, 1)] & "/search?q=" & $text1 & "&source=hp&sclient=gws-wiz", 2)
Кстати, во время поиска всплывают много переменных – source, ei, oq, gs_lcp, sclient их тоже можно генерировать случайным образом
В общем-то генерация пошла
В основном цикле установлена пауза в 10 секунд. Можно выставить свое значение и скомпилировать программу для запуска нескольких копий одновременно. Но все делается, разумеется, на свой страх и риск. Не известно, как поведет себя провайдер, да и хосты станут блокировать ваш ip.
Последнее редактирование: