411 читали · 8 лет назад
Обход защиты от DDOS nginx test-cookie-module
Модуль test-cookie-module github.com/kyprizel/testcookie-nginx-module Упрощенно, модуль шифрует  какую-то строку, идентифицирующую клиента, и клиент должен в браузере их расшифровать и результат кинуть в куки, чтобы последующие запросы начали проходить. По дефолту это IP-адрес. В JS коде клиенту приходит ключ, вектор инициализации и строка, которую нужно расшифровать. Если в качестве источника данных используется IP, достаточно загрузить и решить загадку для каждого бота. Результат назначить им куки, чтобы они могли работать дальше. В случае использования источников, напрямую контролируемых клиентом (на этом форуме используется User-Agent), достаточно вычислить результат один раз...
814 читали · 5 лет назад
Создаем свой стиллер на Python.
Стиллер– вредоносное ПО, предназначенное для кражи сохраненных в системе паролей Покупаем хостинг.Операционную систему ставим Ubuntu 20. После покупки скачиваем PuTTY, вводим туда IP-адрес хостинга и нажимаем "Соединиться". В логин пишем root, в пароль пишем пароль, который нам пришёл в письме (пример ниже) Сам пароль во время ввода будет не виден, так надо, не пугайтесь. Важно! Когда будете вводить пароль, не вписывайте туда русские буквы, иначе вы не сможете их стереть и вам придётся заново всё вводить...
2 недели назад
🚀 Jefferies Initiates Cipher, Hut 8, TeraWulf at Buy
Jefferies has initiated coverage on Cipher Mining, Hut 8, and TeraWulf with a Buy rating, citing their pivot toward AI data center operations. The analyst action follows TeraWulf's surge to new four-year highs, driven by AI and power market enthusiasm. Separately, Twenty One Capital reported the lowest short interest...
9 месяцев назад
Создание защищённого рабочего процесса с шифрованием для агентов ИИ с динамическим выбором LLM и интеграцией API
Создание защищённого рабочего процесса с шифрованием для агентов ИИ с динамическим выбором LLM и интеграцией API В этом руководстве мы рассмотрим создание компактного, но функционального рабочего процесса на основе шифрования. Шаг 1: безопасное хранение ключа API Gemini Мы начинаем с безопасного ввода ключа API Gemini с помощью `getpass`, чтобы он оставался скрытым в пользовательском интерфейсе Colab. Затем мы определяем функцию `choose_llm()`, которая проверяет переменные окружения и автоматически выбирает подходящего провайдера LLM, модель и ключ на основе доступных. Шаг 2: определение функции `choose_llm()` ```python def choose_llm(): if os...