Цифрова збрoя проти xуйлoвської пропаганди.

Overview

Паляниця

GitHub last commit Python 3.10

Цифрова зброя проти xуйлoвської пропаганди.

Щоб негайно почати шкварити рашистські сайти – мерщій у швидкий старт! ⚡️

А коли ворожі сервери вже жаряться і є час почитати – ласкаво просимо вниз.


Швидкі посилання


🔥 Мотивація

24-го лютого 2022 року Російська Федерація підступно напала на Україну. В перші дні нападу Мінцифри України оперативно організувало кібер-армію: легіон IT-фахівців та волонтерів, які доклали свої сили та вміння на протидію рашистському агресору у цифровому просторі.

Цей репозиторій – духовний спадкоємець декількох проектів, що допомагали нам тримати цифровий тиск по ворогу у перший тиждень війни. Наша ціль – зробити запуск цього коду якомога простішим для більшості людей і при тому зберегти ефективність і гнучкість опцій атаки.

Тож, вмикайте свої машини, відкривайте термінали, і вліпимо дружньою паляницею по системах окупантів!

Слава Україні! Ми разом і ми переможемо! 💙 💛


🔧 Технічні деталі

MHDDoS – це потужний пайтон-скрипт для виконання DDoS атак у різних режимах. Наш репозиторій надає для нього два прості врапери:

  • Пиріжок (pyrizhok) – мінімалістична версія врапера, яка потребує лише адресу цілі для того, щоб запустити атаку. Тим паче, за бажанням можна надати інший порт і протокол. Створений для починаючих котиків 😸
  • Паляниця (palyanytsya) – це повний врапер для MHDDoS, який приймає всі опції з оригінального скрипта. Створений для досвідчених в IT котів та киць 😼

📑 Параметри

ВАЖЛИВО: Не забувайте користуватися VPN! Бажано з локацією в Росії - так ефективніше.

Пиріжок можна запускати без параметрів – під час запуску він сам спитає вас про те, кому і як треба вгатити.

Тим не менш, параметри можна передати наперед у такому форматі:

pyrizhok.py <target_address> <target_port> <attack_method>

Значення параметрів:

  1. target_address – адреса цілі. Може бути URL або IP-адресою.
  2. target_port – (опціонально) порт цілі.
  3. attack_method – (опціонально, потребує вказаний порт) метод, який буде використовуватися для атаки. Список можливих опцій можна побачити в оригінальному доці MHDDoS.

Паляниця дає доступ до всіх опцій в MHDDoS, яких немало, тому зараз рекомендуємо дивитися прямо в оригінальну документацію. Також деталі про параметри можна подивитися запустивши паляницю з параметром help:

palyanytsya.py help

Мапа параметрів залежить від того, на який шар мережі ведеться атака.

  • Layer 7:
    palyanytsya.py <method> <url> <socks_type5.4.1> <threads> <proxylist> <rpc> <duration>
    
  • Layer 4:
    palyanytsya.py <method> <ip:port> <threads> <duration>

🍞 Випічка

Паляниця та пиріжок запаковані в декілька різних форматів, аби зменшити час на налаштування і запуск до мінімуму.

Детальний гайд про те, як самостійно запекти пиріжок та паляницю можна знайти тут.

PyInstaller 🐍 Standalone версії обох програм запаковані за допомогою PyInstaller. Python-скрипти для створення білдів можна знайти у папці build_scripts_PyInstaller. Зауважте, що білд створюється для тієї ж платформи, на якій запущено скрипт (наприклад, щоб збілдити проект на Mac - треба запустити бідповідний білд на машині з macOS). Вихідні файли знаходяться у своїх папках:

Docker 🐋 Скрипти для збирання Docker-контейнерів та самі Dockerфайли знаходяться в папці build_scripts_Docker. Найновіші версії обох контейнерів також доступні у репозиторії GitHub:

  • ghcr.io/pocket-sunflower/pyrizhok:latest
  • ghcr.io/pocket-sunflower/palyanytsya:latest

Якщо хочете створити білди самостійно – ласкаво просимо в детальний гайд.

🥡 Запуск вихідного коду

Щоби запустити пиріжок чи паляницю з джерела на Linux:

ℹ️ Детальніші інструкції про те, як запустити програму з вихідного коду можна знайти тут.

  1. Клонуємо цей репозиторій та заходимо в папку з кодом:

    git clone https://github.com/pocket-sunflower/palyanytsya
    cd palyanytsya 
  2. Створюємо віртуальне середовище та активуємо його:

    Паляниця з пиріжком потребують версію Python не менше ніж 3.10.2.

    python3 -m virtualenv --python python3.10 venv
    source venv/bin/activate
  3. Встановлюємо залежності:

    pip install -r requirements.txt
  4. Запускаємо пиріжок (або паляничку) з потрібною адресою, наприклад 194.85.30.210 (саме так):

    python3 pyrizhok.py 194.85.30.210 443 TCP
    python3 palyanytsya.py bypass 194.85.30.210 5 100 socks5.txt 10000 3600

    …і те, що за адресою, відправляється вслєд за рускім корабльом.

Щоби дізнатися, я запускати пиріжок та паляницю на кожній з доступних платформ, ласкаво просимо в детальніший гайд.


🚀 Плани та колаборація

Найближчим часом планується:

  • Додати кращий логінг статусу атаки (наразі атака іде у фоновому режимі, без індикації статусу).
  • Додати автоматизацію білдів для усіх платформ через CI.
  • Додати логінг досяжності та статусу цілі.
  • Додати новий клієнт для автоматичного «тестування» адрес наданих проектом «Death by 1000 needles». Це допоможе нам бути більш скоординованими та ефективними.
  • Whatever else may come…

Якщо ви можете допомогти з будь-яким пунктом вище, або у вас є ідеї про те, як покращити існуючий код, ми будемо дуже вдячні - відкривайте issues та пропонуйте pull requests. Єдина умова - чітко поясніть, що ви хотіли би змінити, щоб ніхто не витрачав часу на непорозуміння.


Бережіть себе! Все буде Україна!
💙 💛
Pocket Sunflower 🌻
Owner
💙💛
Incident Response Process and Playbooks | Goal: Playbooks to be Mapped to MITRE Attack Techniques

PURPOSE OF PROJECT That this project will be created by the SOC/Incident Response Community Develop a Catalog of Incident Response Playbook for every

Austin Songer 987 Jan 02, 2023
This module extends twarc to allow you to print out tweets as text for easy testing on the command line

twarc-text This module extends twarc to allow you to print out tweets as text for easy testing on the command line. Maybe it's useful for spot checkin

Documenting the Now 2 Oct 12, 2021
Template for pre-commit hooks

Pre-commit hook template This repo is a template for a pre-commit hook. Try it out by running: pre-commit try-repo https://github.com/stefsmeets/pre-c

Stef Smeets 1 Dec 09, 2021
SciPy library main repository

SciPy SciPy (pronounced "Sigh Pie") is an open-source software for mathematics, science, and engineering. It includes modules for statistics, optimiza

SciPy 10.7k Jan 09, 2023
Simple utlity for sniffing decrypted HTTP/HTTPS traffic on a jailbroken iOS device into an HAR format.

Description iOS devices contain a hidden feature for sniffing decrypted HTTP/HTTPS traffic from all processes using the CFNetwork framework into an HA

83 Dec 25, 2022
Basic infrastructure for writing scripts in Python

Base Script Python is an excellent language that makes writing scripts very straightforward. Over the course of writing many scripts, we realized that

Deep Compute, LLC 9 Jan 07, 2023
OLDBot (Online Lessons Discord Bot)

This program is designed to facilitate online lessons. With this you don't need to get up early. Just config and watch the program resolve itself. It automatically enters to the lesson at the specifi

Da4ndo 1 Nov 21, 2021
Acesse seus investimentos da NuInvest pelo Python (Experimental)

Acesse seus investimentos da NuInvest pelo Python (Experimental)

André Roggeri Campos 5 Dec 06, 2022
Python 100daysofcode

#python #100daysofcode Python is a simple, general purpose ,high level & object-oriented programming language even it's is interpreted scripting langu

Tara 1 Feb 10, 2022
An Airflow operator to call the main function from the dbt-core Python package

airflow-dbt-python An Airflow operator to call the main function from the dbt-core Python package Motivation Airflow running in a managed environment

Tomás Farías Santana 93 Jan 08, 2023
A simple and easy to use Python's PIP configuration manager, similar to the Arch Linux's Java manager.

PIPCONF - The PIP configuration manager If you need to manage multiple configurations containing indexes and trusted hosts for PIP, this project was m

João Paulo Carvalho 11 Nov 30, 2022
Backup dc registry - A simple POC that abuses Backup Operator privileges to remote dump SAM, SYSTEM, and SECURITY

Backup Operator Registry Backup to Domain Compromise A simple POC that abuses Ba

Horizon 3 AI Inc 57 Dec 18, 2022
Serverless demo showing users how they can capture (and obfuscate) their Lambda payloads in Datadog APM

Serverless-capture-lambda-payload-demo Serverless demo showing users how they can capture (and obfuscate) their Lambda payloads in Datadog APM This wi

Datadog, Inc. 1 Nov 02, 2021
Functional collections extension functions for Python

pyfuncol pyfuncol Installation Usage API Documentation Compatibility Contributing License A Python functional collections library. It extends collecti

Andrea Veneziano 32 Nov 16, 2022
PyPIContents is an application that generates a Module Index from the Python Package Index (PyPI) and also from various versions of the Python Standard Library.

PyPIContents is an application that generates a Module Index from the Python Package Index (PyPI) and also from various versions of the Python Standar

Collage Labs 10 Nov 19, 2022
A small C compiler written in Python for learning purposes

A small C compiler written in Python. Generates x64 Intel-format assembly, which is then assembled and linked by nasm and ld.

Scattered Thoughts 3 Oct 22, 2021
Quantity Takeoff with Python. Collecting groups of elements by filters

The free tool QuantityTakeoff allows you to group elements from Revit and IFC models (in BIMJSON-CSV format) with just a few filters and find the required volume values for the grouped elements.

OpenDataBIM 9 Jan 06, 2023
Python package for reference counting native pointers

refcount master: testing: This package is primarily for managing resources in native libraries, written for instance in C++, from Python. While it boi

CSIRO Hydroinformatics 2 Nov 03, 2022
A Puzzle A Day Keep the Work Away

A Puzzle A Day Keep the Work Away No moyu again!

P4SSER8Y 5 Feb 12, 2022