GH GambleHub

In Transit шифрлөө

In Transit шифрлөө

1) Аныктоо жана чек контролдоо

In transit шифрлөө - бул пассивдүү кармоо жана каналга активдүү чабуулдар мазмунду ачыкка чыгарбоо жана аны аныктоосуз өзгөртүүгө жол бербөө үчүн тармактык берүүлөрдүн бүткүл жолунда (браузер, сервис, агент, брокер, база, тиркеме, дата-борбор) маалыматтарды коргоо.

Биз эмне камтыйт: коомдук жана жеке API (HTTP/HTTPS, gRPC), агымы жана брокерлер (Kafka, NATS, RabbitMQ), WebSocket, тармак боюнча базалар жана кэшдер, кластерлердин ичинде кызматтык трафик, VPN/ортосунда-маалымат борбору жана булуттар, DNS-суроолор, мобилдик/IoT-кардарлар.

Биз толук камтыбаган нерсе: акыркы пунктка кол салуу (ээсинин/браузердин компромисс), колдонмолордун алсыздыгы, логиндерден/дамптардан агып кетүү. Бул өзүнчө контролдоо менен чечилет (A&A, укуктарды минималдаштыруу, ат rest шифрлөө, коопсуз логин).

2) Коркунучтар жана максаттар модели

Тобокелдиктер: кармап алуу/Traffic алмаштыруу (MITM), протокол Downgread/Shifrosuit, жасалма күбөлүк/CA, ачкыч агып, SNI кол/мета-маалыматтар, аралаш мазмун, баланстагылар боюнча туура эмес TLS терминдер, кооптуу аралык байланыштар.

Максаттары:

1. Купуялык + крипто аутентификация менен бүтүндүк.

2. Downgread каршы (катуу саясат жана ).

3. Тараптардын идентификациясы (сервердик, зарыл болгон учурда - өз ара).

4. Сертификаттардын/ачкычтардын башкарылуучу жашоо цикли жана аудит.

5. Коопсуздук компромисс жок аткаруу кароо.

3) Негизги принциптер

TLS бардык жерде демейки болуп саналат. Тышкы жана ички трафик - шифрлөө.
Заманбап версиялар. TLS 1. 3 стандарт катары; TLS 1. 2 - катуу саясатчылар менен гана. өчүрүү 1. 0/1. 1.
PFS менен AEAD-shifrosuites. AES-GCM же ChaCha20-Poly1305; (EC) DHE аркылуу PFS.
ийри/key-exchange. X25519 (жакшы) же secp256r1 (P-256). RSA ачкычтары ≥ 2048, жакшы ECDSA (P-256).
ишеним аз жерде mTLS. Сервистер аралык каналдар, администратор-API, брокерлер, базалар - өз ара аутентификация аркылуу.
веб үчүн HSTS. Милдеттүү HTTPS + preload коомдук домендер үчүн.
"Шифрлөө-жана-кайра-шифрлөө" аң-сезимдүү түрдө. TLS-терминалдаштыруу периметри + кайра шифрлөө үчүн backends же аркылуу passthrough - коркунуч моделин тандоо.
Crypto-agility. Нөлдүк токтоп турган ийри сызыктарды/сюиталарды/версияларды өзгөртүү мүмкүнчүлүгү.

4) Протоколдордун жана сценарийлердин жыйындысы

4. 1 HTTP/2, HTTP/3 (QUIC), gRPC, WebSocket

ALPN: HTTP/2 үчүн h2, HTTP/3 үчүн h3; тыюу h2c (TLS жок).
HTTP/3/QUIC: жашыруун, орнотулган 0-RTT жана кошулмалардын миграциясын азайтат; 0-RTT жол берүү (реплика тобокелдиги).
gRPC: h2/h3 жогору; милдеттүү TLS, кошумча mTLS + per-RPC уруксат.
WebSocket: гана wss ://; прокси/балансы - туура upgrade жана TLS-pinning домен.

4. 2 Сервис аралык трафик жана тейлөө баштыктары

Sidecar-модель (Istio/Linkerd ж.б.). Автоматтык mTLS, уруксат берүү саясаты, күбөлүктөрдү айлантуу.
SPIFFE/SPIRE. Борборлоштурулбаган кызматтардын идентификациясы (SPIFFE ID), SVID сертификаттары, кыска TTL.
TLS параметрлери борборлоштурулган. Кызматтардын кодундагы конфигурациялардын карама-каршылыгын азайтуу.

4. 3 Брокерлер/агымы/кезек

Kafka/NATS/RabbitMQ: кардар брокер жана брокер брокер үчүн TLS; мүмкүн болсо - mTLS.
TLS үстүнөн SASL: mTLS мүмкүн эмес болсо, аутентификация - токендер/логиндер, бирок канал шифрлөө.
ACL жана тема authorization. Шифрлөө ≠ кирүүнү көзөмөлдөө.

4. 4 Маалымат базалары жана кэштер

PostgreSQL/MySQL/SQL Server: TLS, CN/SAN валидациясын, PIN СА/тамырын камтыйт.
Redis/Memcached: stunnel/TLS-редис колдонуу; прод-жылы plain-трафикке тыюу салуу.

4. 5 Тармак/туннелдер

Маалымат борбору/булуттардын ортосунда: IPsec (IKEv2) же WireGuard (примитивдердин заманбап топтому).
Admin-Access: заманбап CEH/шифрлери менен SSH; сырсөздөрдү тыюу, гана ачкычтар/SSO.

4. 6 DNS жана көмөкчү протоколдор

DNS over HTTPS (DoH )/DNS over TLS (DoT) кардарлар үчүн жана мүмкүн болгон жерде кластердин ичинде.
Аралаш мазмунду өчүрүү. Эч нерсе http ://https ://беттеринде.

5) Сертификаттар, PKI жана ачкычтарды башкаруу

PKI модели: тышкы домендер үчүн - ачык CA; ички жол үчүн - өз CA же SPIRE-CA.
Automation: ACME/Cert-менеджер үчүн Kubernetes, кыска TTL, auto-айлануу.
OCSP stapling и CRL. Фронтто stapling кирет; дайыма чынжырларды жаңыртып турушат.
Pinning - этияттык менен. мобилдик/desktop-кардарлар - PIN CA/SPKI авариялык Rolling механизми менен.
Ачкычтарды сактоо: HSM/KMS/secret сактоо жеке ачкычтар; минималдуу экспозиция; логинге тыюу салуу.

6) Конфигурациялар: практикалык профилдер

Сунушталган TLS кароо (тышкы периметри):
  • Версиялар: TLS 1. 3 (милдеттүү), TLS 1. 2 (fallback).
Суита (мисал):
  • TLS 1. 3: `TLS_AES_128_GCM_SHA256`, `TLS_AES_256_GCM_SHA384`, `TLS_CHACHA20_POLY1305_SHA256`.
  • TLS 1. 2: 'ECDHE-ECDSA-AES128-GCM-SHA256', 'ECDHE-RSA-AES128-GCM-SHA256' (+ керек болсо AES256/CHACHA20 варианттары).
  • ийри: X25519, secp256r1.
  • Күбөлүктөр: ECDSA-артыкчылык, RSA-fallback.
  • Коопсуз аталыштар: 'Strict-Transport-Security', 'X-Content-Type-Options', 'X-Frame-Options' (кейс боюнча), 'Referrer-Policy'.
  • Cookies: 'Secure', 'HttpOnly', 'SameSite' (дизайн боюнча Lax/Strict).
Ички периметри (mTLS):
  • Милдеттүү кардар күбөлүк.
  • Кыска TTL кардарлар SVID (саат/күн), автоматтык айлануу.
  • Саясатчылар: ким кимге туташа алат (intent-based/mesh-authorization аркылуу иштөө).

7) аткаруу жана ишенимдүүлүк

аппараттык тездетүү: AES-NI/ARMv8 крипто, AES-NI жок CPU боюнча ChaCha20-Poly1305 артыкчылык.
Session resumption: TLS 1. 3 tickets; жашоо мөөнөтүн ойлонуп (перф менен коопсуздуктун ортосундагы тең салмактуулук).
0-RTT: гана idempotent суроо үчүн; replay каршы коргоо (Server анти-replay механизмдери).
балансы/прокси: так termination vs passthrough тандоо; termination - бэкендге кайра шифрлөө.
Observability: кол алышуу/ката/сүйлөшүүлөр ALPN метриктер, TLS пайызы 1. 3, күбөлүктөрдүн мөөнөтү, OCSP статусу.

8) тестирлөө жана текшерүү

TLS профилин сканерлөө. Үзгүлтүксүз текшерүүлөр колдоо версиялары/сүйүктүүлөр/ийри сызыктар жана HSTS/OCSP.
Терс тесттер: downgrade тыюу салуу, алсыз Sweet четтөө, SNI жок байланыштар иштебей/тастыкталган чынжыр күбөлүк жок.
Pentest Channel: MITM-симуляцияларды, мобилдик кардарларда pinning текшерүү, 0-RTT-реплика аракети.
Chaos-тесттер: күбөлүк мөөнөтү/кайра чакыртып алуу, OCSP/CA жеткиликсиздиги.

9) Көп каталар жана аларды алдын алуу үчүн кантип

TLS кирет, бирок хост валидациясы жок. Биз ар дайым CN/SAN текшерүү, тыюу 'InsecureSkipVerify'.
Аралаш мазмун. Https-беттердеги http-ресурстарды бөгөттөп, CSP колдонуңуз.
Алсыз/эскирген версиялар жана сүйүктүүлөр. TLS өчүрүү 1. 0/1. 1, CBC/RC4/3DES.
Ичинде кайра шифрлөөнүн жоктугу. Тиркемеге баланстан Plain-трафик - тобокелдик.
Узак мөөнөттүү күбөлүктөр. Кыска TTL жана Auto Update жасаңыз.
Прокси үчүн туура эмес SNI/ALPN. TLS-pass-tru/терминация менен SNI/ALPN туура берүү.

10) Mini Recipes (конфигурация үзүндүлөрү)

Nginx (фронт, TLS 1. 3/1. 2, HSTS, OCSP stapling):

ssl_protocols      TLSv1. 3 TLSv1. 2;
ssl_ciphers       TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;
ssl_prefer_server_ciphers on;
ssl_ecdh_curve     X25519:P-256;
ssl_stapling      on;
ssl_stapling_verify   on;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
Envoy (кызматтардын ортосундагы mTLS, схема):

transport_socket:
name: envoy. transport_sockets. tls typed_config:
"@type": type. googleapis. com/envoy. extensions. transport_sockets. tls. v3. DownstreamTlsContext common_tls_context:
tls_params:
tls_minimum_protocol_version: TLSv1_3 validation_context:
trusted_ca: { filename: /etc/tls/ca. crt }
tls_certificates:
certificate_chain: { filename: /etc/tls/tls. crt }
private_key:   { filename: /etc/tls/tls. key }
require_client_certificate: true
WireGuard (ортосунда-DPC туннель, схемалык):

[Interface]
PrivateKey = <priv>
Address  = 10. 10. 0. 1/24
[Peer]
PublicKey = <pub>
AllowedIPs = 10. 10. 0. 0/24
Endpoint  = gw. example. com:51820
PersistentKeepalive = 25

11) Саясат жана шайкештик

Минималдуу талаптар: TLS 1. 3 мүмкүн болгон жерде; TLS 1. 2 - чектелген комплекти менен.
Жөнгө салуучу: PCI DSS/каржы сектору - алсыз версияларга/сюиттерге тыюу салуу; милдеттүү ротация жана аудит.
Zero Trust-мамиле: ар бир жумуш жүгү боюнча идентификация, үзгүлтүксүз текшерүү жана тейлөө деңгээлиндеги саясат.

12) Иштетүү жана SLO

SLO: ≥ 99% ийгиликтүү кол алышуу, ≥ 95% TLS трафик 1. 3, 0% аралаш мазмун.
Алерталар: күбөлүктөрдүн мөөнөтү (<14 күн), кол алышуудан баш тартуунун өсүшү, TLS үлүшүнүн төмөндөшү 1. 3, OCSP каталар stapling.
Процедуралар: СА/тамырды авариялык алмаштыруу, бузулган ачкычты чакыртып алуу, 0-RTT өчүрүү.

13) Чек-баракчалар

Эсептөө алдында:
  • Өчүрүү TLS 1. 0/1. 1 жана алсыз Sweets, AEAD жана PFS кирет.
  • ALPN орнотулган (h2/h3); тыюу h2c.
  • HSTS киргизилген (коомдук домендер үчүн), mixed мазмуну жок.
  • Auto-такташты күбөлүк, OCSP stapling иштейт.
  • Ички каналдар mTLS тарабынан корголгон (же WireGuard/IPsec барабар).
  • Кардарларда/SDKда хост/чынжыр валидациясы текшерилди.
Иштетүү:
  • TLS/ALPN версияларын/каталарды жана экспирацияларды көзөмөлдөө.
  • Crypto-agility планы (жаңы Sweet/ийри котормо).
  • Мезгил-мезгили менен pentestes канал жана ревю конфигурациялары.

14) FAQ

S: TLS периметри боюнча гана жетиштүүбү?
О: Жок. Ички жол да коддоо керек (mTLS/туннелдер/mesh), айрыкча булуттар жана көп ижара менен.

S: 0-RTT керекпи?
О: Демпотенттик суроолор үчүн чекитти күйгүзүңүз, антпесе реплика коркунучунан улам өчүрүңүз.

S: DPC үчүн эмнени тандоо керек? IPsec же WireGuard?
Жөнүндө: WireGuard жөнөкөй жана тез, IPsec - жетилген жана кеңири колдоого алынган. Экөө тең туура конфигурацияда жол берилет.

S: Кантип "жолдо" Webhuke коргоо керек?
Жөнүндө: Заманбап кароо менен HTTPS + жөнөтүүчүнүн күбөлүк текшерүү (mTLS болсо) + пайдалуу жүктүн кол тамгасы жана таймстампты текшерүү (кара: "Webhook жеткирүү кепилдиктери", "Кол коюу жана суроо-талаптарды текшерүү").

Байланыштуу материалдар:
  • "Ат Rest шифрлөө"
  • "Аутентификация жана авторизация"
  • "Кол коюу жана суроо-талаптарды текшерүү"
  • "S2S-аутентификация"
  • "Ачкычтарды башкаруу жана ротация"
Contact

Биз менен байланышыңыз

Кандай гана суроо же колдоо керек болбосун — бизге кайрылыңыз.Биз дайым жардам берүүгө даярбыз!

Telegram
@Gamble_GC
Интеграцияны баштоо

Email — милдеттүү. Telegram же WhatsApp — каалооңузга жараша.

Атыңыз милдеттүү эмес
Email милдеттүү эмес
Тема милдеттүү эмес
Билдирүү милдеттүү эмес
Telegram милдеттүү эмес
@
Эгер Telegram көрсөтсөңүз — Emailден тышкары ошол жактан да жооп беребиз.
WhatsApp милдеттүү эмес
Формат: өлкөнүн коду жана номер (мисалы, +996XXXXXXXXX).

Түшүрүү баскычын басуу менен сиз маалыматтарыңыздын иштетилишине макул болосуз.