From efee93cfd93e283b7bcb6fe9bd9add66dd4bc998 Mon Sep 17 00:00:00 2001 From: ruti <> Date: Sun, 18 Aug 2024 22:56:38 +0300 Subject: [PATCH] Update README.md --- README.md | 47 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index d005865..c3f97b6 100644 --- a/README.md +++ b/README.md @@ -43,16 +43,14 @@ ciadpi --fake -1 --ttl 8 Если сервер его поддерживает, то первый пакет будет отправлен сразу вместе с SYN Поддерживается только в Linux (4.11+) --A, --auto[=t,r,c,s,a,n] +-A, --auto Автоматический режим Если произошло событие, похожее на блокировку или поломку, то будут применены параметры обхода, следующие за данной опцией Возможные события: torst : Вышло время ожидания или сервер сбросил подключение после первого запроса redirect: HTTP Redirect с Location, домен которого не совпадает с исходящим - cl_err : HTTP ответ, код которого равен 40x, но не 429 - sid_inv : session_id в TLS ServerHello и ClientHello не совпадают - alert : TLS Error Alert в ответе + ssl_err : В ответ на ClientHello пришел не ServerHello или SH с некорректным session_id none : Предыдущая группа пропущена, например из-за ограничения по доменам или протоколам -u, --cache-ttl @@ -82,10 +80,12 @@ ciadpi --fake -1 --ttl 8 -d, --disorder Подобен --split, но части отправляются в обратном порядке - ! Поведение в Windows отлично: сначала отправляется лишь часть, но затем целый запрос -o, --oob - Подобен --split, но после части отсылается один или несколько байт OOB данных + Подобен --split, но часть отсылается с OOB байтом + +-q, --disoob + Подобен --disorder, но часть отсылается с OOB байтом -f, --fake Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного @@ -105,13 +105,15 @@ ciadpi --fake -1 --ttl 8 Установить опцию TCP MD5 Signature для фейкового пакета Большинство серверов (в основном на Linux) отбрасывают пакеты с данной опцией Поддерживается только в Linux, может быть выключен в некоторых сборках ядра (< 3.9, Android) - --l, --fake-data - Указать свои поддельные пакеты, вместо дефолтных --e, --oob-data - Данные, отсылаемые вне основного потока, по умолчанию один байт 'a' - ! При размере более одного байта может работать нестабильно +-O, --fake-offset + Сместить начало фейковых данных на n байт + +-l, --fake-data + Указать свои поддельные пакеты + +-e, --oob-data + Байт, отсылаемый вне основного потока, по умолчанию 'a' -n, --tls-sni Изменить SNI в fake пакете на указанный @@ -131,6 +133,9 @@ ciadpi --fake -1 --ttl 8 -a, --udp-fake Количество фейковых UDP пакетов + +-Y, --drop-sack + Игнорировать SACK, вынуждая ядро переотправить уже доставленные пакеты ``` ------ @@ -141,6 +146,8 @@ ciadpi --fake -1 --ttl 8 - Параметры: `--split 3 --split 7` - Порядок отправки: 1-3, 3-7, 7-30 +Позиции следует указывать в порядке возрастания. + ------ `--disorder` @@ -199,6 +206,17 @@ TCP может отсылать данные вне основного пото Этот байт желательно помещать в SNI: `--oob 3+s` +------ +`--disoob` + +Схож с `--disorder`, но часть отправляется с OOB байтом: +- Параметры: `--disoob 3` +- Отправка: 3-30, 1-4 с флагом URG (1-3 данные запроса + 4-й байт, который будет усечен) + +При использовании с `--fake` или `--disorder` можно получить пакет, где OOB байт будет находиться на месте разбиения: +- Параметры: `--disoob 3 --disorder 7` +- Отправка: 3-30, 1-8 с флагом URG (1-3 + байт который будет усечен + 4-8) + ------ `--tlsrec` @@ -220,11 +238,10 @@ TCP может отсылать данные вне основного пото Параметр `auto` делит опции на группы. Для каждого запроса они обходятся слева на право. -Сначала проверяется триггер, указанный в `auto`, затем `proto` и `hosts`. +Сначала проверяется триггер, указанный в `auto`, затем `pf`, `proto` и `hosts`. Можно указывать несколько групп опций, раделяя их данным параметром. -Параметры, которые можно вынести в отдельную группу: -`proto, hosts, pf, split, disorder, oob, fake, ttl, ip-opt, md5sig, fake-data, mod-http, tlsrec, udp-fake` +Параметры, которые идут ниже `--timeout` в help-тексте (кроме `tls-sni`), можно вынести в отдельную группу. ------ #### Примеры: