Usage: goodbyedpi.exe [OPTION...]
-p block passive DPI
-q block QUIC/HTTP3
-r replace Host with hoSt
-s remove space between host header and its value
-m mix Host header case (test.com -> tEsT.cOm)
-f <value> set HTTP fragmentation to value
-k <value> enable HTTP persistent (keep-alive) fragmentation and set it to value
-n do not wait for first segment ACK when -k is enabled
-e <value> set HTTPS fragmentation to value
-a additional space between Method and Request-URI (enables -s, may break sites)
-w try to find and parse HTTP traffic on all processed ports (not only on port 80)
--port <value> additional TCP port to perform fragmentation on (and HTTP tricks with -w)
--ip-id <value> handle additional IP ID (decimal, drop redirects and TCP RSTs with this ID).
This option can be supplied multiple times.
--dns-addr <value> redirect UDP DNS requests to the supplied IP address (experimental)
--dns-port <value> redirect UDP DNS requests to the supplied port (53 by default)
--dnsv6-addr <value> redirect UDPv6 DNS requests to the supplied IPv6 address (experimental)
--dnsv6-port <value> redirect UDPv6 DNS requests to the supplied port (53 by default)
--dns-verb print verbose DNS redirection messages
--blacklist <txtfile> perform circumvention tricks only to host names and subdomains from
supplied text file (HTTP Host/TLS SNI).
This option can be supplied multiple times.
--allow-no-sni perform circumvention if TLS SNI can't be detected with --blacklist enabled.
--frag-by-sni if SNI is detected in TLS packet, fragment the packet right before SNI value.
--set-ttl <value> activate Fake Request Mode and send it with supplied TTL value.
DANGEROUS! May break websites in unexpected ways. Use with care (or --blacklist).
--auto-ttl [a1-a2-m] activate Fake Request Mode, automatically detect TTL and decrease
it based on a distance. If the distance is shorter than a2, TTL is decreased
by a2. If it's longer, (a1; a2) scale is used with the distance as a weight.
If the resulting TTL is more than m(ax), set it to m.
Default (if set): --auto-ttl 1-4-10. Also sets --min-ttl 3.
DANGEROUS! May break websites in unexpected ways. Use with care (or --blacklist).
--min-ttl <value> minimum TTL distance (128/64 - TTL) for which to send Fake Request
in --set-ttl and --auto-ttl modes.
--wrong-chksum activate Fake Request Mode and send it with incorrect TCP checksum.
May not work in a VM or with some routers, but is safer than set-ttl.
--wrong-seq activate Fake Request Mode and send it with TCP SEQ/ACK in the past.
--native-frag fragment (split) the packets by sending them in smaller packets, without
shrinking the Window Size. Works faster (does not slow down the connection)
and better.
--reverse-frag fragment (split) the packets just as --native-frag, but send them in the
reversed order. Works with the websites which could not handle segmented
HTTPS TLS ClientHello (because they receive the TCP flow "combined").
--max-payload [value] packets with TCP payload data more than [value] won't be processed.
Use this option to reduce CPU usage by skipping huge amount of data
(like file transfers) in already established sessions.
May skip some huge HTTP requests from being processed.
Default (if set): --max-payload 1200.
LEGACY modesets:
-1 -p -r -s -f 2 -k 2 -n -e 2 (most compatible mode)
-2 -p -r -s -f 2 -k 2 -n -e 40 (better speed for HTTPS yet still compatible)
-3 -p -r -s -e 40 (better speed for HTTP and HTTPS)
-4 -p -r -s (best speed)
Modern modesets (more stable, more compatible, faster):
-5 -f 2 -e 2 --auto-ttl --reverse-frag --max-payload
-6 -f 2 -e 2 --wrong-seq --reverse-frag --max-payload
-7 -f 2 -e 2 --wrong-chksum --reverse-frag --max-payload
-8 -f 2 -e 2 --wrong-seq --wrong-chksum --reverse-frag --max-payload
-9 -f 2 -e 2 --wrong-seq --wrong-chksum --reverse-frag --max-payload -q (this is the default)
Note: combination of --wrong-seq and --wrong-chksum generates two different fake packets.
Потом сравнивает с каким-то загадочным хешем, и делает вывод ** AIRBASE-NG DETECTED AT THIS ACCESS POINT **
airbasesig=str(country)+str(frame.rates)+str(erates)+str(power)+str(cap)+str(htmax)+str(vendor)
if hashlib.sha256(airbasesig.encode('utf-8')).hexdigest()=="4c847490293ea0bf0cf2fe7ddb02703368aaf8e97ffb16455f0365a7497e2de2":
print("******** AIRBASE-NG DETECTED AT THIS ACCESS POINT ********\n")
else:
print("")
Предполагаю что условие никогда не выполнится, если только коллизия возникнет, это просто праздник какой-то.
Сталкивались вскользь, на станке такая штука стояла, стали пропадать файлы, взяли другую б\у , перезаписывали в том же станке, загрузились с аварийной дискеты, там ПО от станка, прописалось в секцию BIOS и "диск".
Выбираем русский язык, платформу не ставим, клиенты не ставим, сервер ставим,
Можно пояснить, что же всё-таки ставим, чем платформа от сервера отличается? И как выбрать что ставим, что не ставим, графики нет же, насколько я понял.
Создадим на сервере папку через WinSCP, загрузим в неё дистрибутив и распакуем через WinSCP.
Приходится работать на разных объектах, представляю на каждом объекте своя, удобная для кого-то клавиатура, придется каждый раз подключать свою и всегда иметь её при себе.
Первая картинка, это удар ниже пояса, Божена Стрыйкувна в фильме Новые амазонки / Сексмиссия / Seksmisja. Польша, 1983 это незабываемо.
Наоборот x.com из РФ недоступен. (РКН)
Думаете врет?
Это тенденция такая, сейчас все так называют https://github.com/theo0x0/nodpi/blob/main/nodpi.py#L57
Случайное число длиной 116 PowerShell
echo( -join ((0..255) | Get-Random -Count 58 | ForEach-Object { [Convert]::ToString($_, 16).PadLeft(2, '0') }))Может так понятней станет?
Там же девять режимов
https://github.com/SpiderLabs/snappy
Если эта ссылка не ошибка, любопытно взглянуть на скрипт, всего 65 строк, из них 53 он выковыривает из фрейма :
BSSID, SSID, Channel, Country, Supported, RatesExtended, RatesMax, Transmit, PowerCapabilities, Max_A_MSDU, Vendor (#2)
Потом сравнивает с каким-то загадочным хешем, и делает вывод ** AIRBASE-NG DETECTED AT THIS ACCESS POINT **
Предполагаю что условие никогда не выполнится, если только коллизия возникнет, это просто праздник какой-то.
Предположительно "('Slonser was here!');// "
Есть еще паровые энтузиасты https://www.youtube.com/watch?v=BtHQVLfpTuU
Если при перелистывании вылазит что-то про робота, перехожу в другой поисковик, галочку не ставлю принципиально.
API сейчас платный, или у некоторых версий бесплатный?
Сталкивались вскользь, на станке такая штука стояла, стали пропадать файлы, взяли другую б\у , перезаписывали в том же станке, загрузились с аварийной дискеты, там ПО от станка, прописалось в секцию BIOS и "диск".
Это второй вопрос, не написано какой он ставит сервер, если платформу не устанавливает?
Можно пояснить, что же всё-таки ставим, чем платформа от сервера отличается? И как выбрать что ставим, что не ставим, графики нет же, насколько я понял.
Это тоже для чего? Можно просто скопировать scp?
Живенько, но не понятно..
Не вопрос, можно на цифровом блоке набирать коды ascii, только кнопки нажимать придется в несколько раз чаще. На счет удобства не уверен.
Приходится работать на разных объектах, представляю на каждом объекте своя, удобная для кого-то клавиатура, придется каждый раз подключать свою и всегда иметь её при себе.
Две стипендии, мог себе позволить.