á áŹááąá áá á áşááąá¸áááş ááášááŹááźáŽá¸áĄáŹá¸ ááááşá¸áĄááťááşáĄáááşáĄááźá áş áá áşááŻáááşá¸ááąáŹ áĄááźá áşáážááşááźá áşááąáŹ ááąáŤááŹáá áá áşáá áşááŻáĄááźá áş áážáŻááźááşááźáŽá¸ áááşáááˇáşáĄááźáąáŹááşá¸áážááˇáşááťáž áááąá¸ááŹá¸ááąá
- Mikhail Geller
á¤áĄááťááşá¸ááťáŻááşáááş áááŻááşááąá¸áááŻááşááŹááá
ášá
áááşáá˝ááş áá˝ááşááźá°áááŽáá
áááşáááşá
áŹá¸áážáŻááᯠáááŻá¸ááŹá
áąáááşáĄáá˝ááş áááşáá˝ááşááŤáááşá
áĄá áŽáĄá ááşáá˝ááş-
- "áĄáááşáĄáááş" ááž ááŻáśá¸áááźáąáŹááşá¸áááşá
Yggdrasil - "áĄáááşáĄáááş" áááş Yggdrasil áá˝ááşáááşáĄáá˝ááşá¸ áááşá¸ááááŻááşáááŻááş DNS ááᯠáááşááŽá¸áááşá
- "áĄáááşáĄáááş" áááş áááşáážááşáááŻá¸ááŹá¸ááąáŹ áááşáážááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąá¸áááŻááşá
á˝ááşá¸ááᯠááááşáááşááąá¸áááşá
"áĄáááşá áŹá¸ Root CA"
ááŤáˇáááŻáááááąá¸á፠- "áĄáááşáĄáááş" áááŻááŹááŹáá˛á
áĄáááşáĄáááş (Eng á áĄáááşáĄáááş - "ááźáŹá¸ááś"á áá°áááşá¸ááąáŹááşááŻááş - áááˇáşáááŻááşááąá¸áááŻááşááŹáĄáá˝ááş áááąáŹááşá¸áááŻááŤáážááˇáşá ááźááşáá°áá˝áŹá¸ááŤá; áĄááşášáááááşáááŻáááşá¸ á
ááŹá¸ááŻáśá¸ááŤá áĄáááşáĄáááş "áĄáááşáĄáááş" ááŻáááŻáááŻáááş) - áá˝ááşáááşáááşááąáŹááşáá˝ááˇáşáááşááąáŹááşáážáŻááťáŹá¸áááŻááąá¸ááąáŹááşááąáááˇáş ááŻáážáŹá¸ááááŻááťáŻááşáááŻááşáážáŻáážáááąáŹáĄááşááŹáááşáááşááąáŹááşáážáŻááąá¸áá°
áĄáááşáĄááźááˇáşáĄá
áŻáś- áĄáááşáĄáááşáĄááşááŹáááşáááşááąáŹááşáážáŻááąá¸áá°á áĄá
áááąáŹáˇ áááąáŹááťááşáĄááźá
áş á
áááşáá°á¸ááŹá¸áááşá
Wi-Fi ááźááŻá¸áá˛áˇááąááŹááŻááşáá˝ážááˇáşáážáŻáááşá¸áááŹáááŻáĄááŻáśá¸ááźáŻááźááşá¸ááźááˇáş ááŻáśá¸á á˝á˛áá°ááťáŹá¸áĄáŹá¸ Yggdrasil áá˝ááşáááşáĄáááşá¸áĄááźá áşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáá˝ááˇáşááąá¸ááźááşá¸ááźááˇáş áá˝ááşáááşááąáŹáááşáá˝ááşááąá¸áááşáááşá¸ááťááşáááşááŽá¸áážáŻááá áşá áááşáá áşáááŻááşá¸áĄááźá áş 2019 ááŻáážá áş á§ááźáŽááá˝ááş áá˝á˛áˇá ááşá¸áá˛áˇáááşá
"áĄáááşáĄáááş" áááş Yggdrasil áááŻáˇ ááŻáśá¸áááźáąáŹááşá¸áááşá
Yggdrasil áááş áááąáŹááťááşá áĄáááşááźá
áşáááşá
ááŻáśáážááşáĄáŹá¸ááźááˇáşá áá˝ááşáááşááąáŤáşáážá router ááťáŹá¸áĄáŹá¸ááŻáśá¸ áĄááŻáśá¸ááźáŻáááşá
I2P ááž Yggdrasil áááŻáˇ Medium network á access point áĄáŹá¸ááŻáśá¸ááᯠááźáąáŹááşá¸áááş ááŻáśá¸ááźááşááťááşáááş ááťáááşáááşáážáŻáĄááźááşáážáŻááşá¸ááᯠáááŻá¸ááźážááˇáşáááşáážááˇáş Mesh áá˝ááşáááşááᯠFull-Mesh topology ááźááˇáş ááźááˇáşááťááşáááşááźá áşáááŻááşááźáąááźáąáŹááˇáşááźá áşáááşá
"áĄáááşáĄáááş" áááş Yggdrasil áá˝ááşáááşáĄáá˝ááşá¸ áááşá¸ááááŻááşáááŻááş DNS ááᯠáááşááŽá¸áááşá
áĄá áááŻááşá¸áá˝ááşá Yggdrasil áá˝ááşáááşáá˝ááş áá˝ááşáááşááŤáááşáá°ááťáŹá¸ááᯠáááŻáááŻáááŻá¸áážááşá¸ááźáŽá¸ áááŻáááŻáááşá¸áážáŽá¸áááˇáşááŻáśá áśááźááˇáş áááşááąáŹááşááźááˇáşáážáŻáááŻááşá áąáááˇáş ááááŻááťáŻááşáááŻááşáážáŻáážáááąáŹ áááŻááááşá¸áĄáááşááŹááŹáá áşáᯠááážáááŤá
Medium áážááťá˝ááşáŻááşáááŻáˇáááş á¤áĄááźáśáĄá ááşáá˝ááş áĄáááşáááŻáážá°áá˝ááşá¸áááş ááŻáśá¸ááźááşáá˛áˇááźáááş - áážááˇáş áĄáááşá¸áááş ááźááŻááźááˇáşááźááşá¸ááźááˇáş áĄáąáŹááşááźááşáá˛áˇáááşá
áááŻááááşá¸áĄáááş áážááşááŻáśáááşááźááşá¸ áĄáááŻáĄááťáąáŹááş ááźá
áşááąáŤáşáááş - áááşáááş áááşááąáŹááşáážáŻ ááŻááşááąáŹááşááąáááˇáş ááŹááŹá IPv6 ááááşá
áŹááᯠáááşáážááşáááş áááŻáĄááşááŤáááşá á
ááşááŻááşáááş á¤ááááşá
áŹáááş áááŻááááşá¸áĄáááşááᯠáážááşááŻáśáááşáááş ááźááŻá¸áááşá¸áá°ááž áĄáážááşááááş áááŻááşáááŻááşááźááşá¸áážáááážá á
á
áşááąá¸áááşááźá
áşáááşá
áĄáąáŹááşááźááşááŤáá áááŻááááşá¸áĄáááşááᯠáá ááŹááŽáĄáá˝ááşá¸ áááŻááááşá¸áĄáááşááąááŹááąáˇá áşáááŻáˇ ááąáŤááşá¸áááˇáşáááşááźá áşáááşá ááŹááŹáááş á ááşááŻááşáĄáŹá¸ ááŻáśáˇááźááşáážáŻ áááşáá˝áŹá¸áᏠ24 ááŹááŽáááşáááŻá áááááŻááşááŤáá áááŻááááşá¸áĄáááşááᯠááŻááşááźááşááŤáááşá
áážááşááŻáśáááşááŹá¸ááąáŹ áááŻááááşá¸áĄáááşááťáŹá¸ á
áŹáááşá¸áĄááźááˇáşáĄá
áŻáśá áááášáá°ááᯠáá˝ááş ááážááááŻááşááŤáááşá
"áĄáááşá áŹá¸" áááş "Medium Root CA" ááž áááşáážááşáááŻá¸ááŹá¸ááąáŹ áááşáážááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąá¸áááŻááşá á˝ááşá¸ááᯠááááşáááşááąá¸áááş
áááŻááááşá¸áĄáááşááŹááŹáá áşááŻáááşááŽá¸ááźááşá¸áááş áĄááťáŹá¸áá°áážáŹááąáŹáˇáĄááźáąááśáĄááąáŹááşáĄáĄáŻáśáá áşááŻáĄáŹá¸ áĄááŻáśá¸ááťáááşáááŻáĄááşááźááşá¸ááźáąáŹááˇáşááźá áşáááş - áááşáážááşááŻááşááąá¸áááşáĄáá˝ááşá áááşáážááşááŻááşááąá¸áááˇáşáááŻááááşá¸áĄáááşááźá áşáááˇáş CN (Common Name) áĄáá˝ááşáážááááŤáááşá
áááşáážááşááťáŹá¸ááᯠááŻááşááąá¸áááˇáş áĄáŹááŹáááŻááşáá áşáŚá¸ááž áááşáážááşááąá¸áááŻá¸áááˇáş ááŻááşáááşá¸á ááşáááş áĄáááŻáĄááťáąáŹááş ááźá áşááąáŤáşáááş - á ááşááŻááşáááş áĄááŻáśá¸ááźáŻáá°ááž áááˇáşáá˝ááşá¸ááŹá¸ááąáŹ ááąááŹááťáŹá¸á áážááşáááşáážáŻáážááˇáş á á áşáážááşáážáŻááᯠá á áşááąá¸ááŤáááşá áĄáąáŹááşááźááşááŤáá áááşáážááşáááŻá¸ááŹá¸ááąáŹ áááşáážááşááŤáááşáááˇáş ááąáŹááşááŻáśá¸áĄááŻáśá¸ááźáŻáá°ááś áĄáŽá¸ááąá¸ááşáá áşá áąáŹááş ááąá¸áááŻáˇáááşá
Yggdrasil áá˝ááşáááşáá˝ááş HTTPS ááᯠáĄááŻáśá¸ááźáŻáááźááşá¸ áĄááźáąáŹááşá¸áááşá¸ááŹá¸ áĄáááşáááşá¸á
Yggdrasil áá˝ááşáááşááąáŤáşáážá áááşáááşááąáŹááşáážáŻááťáŹá¸áááŻáˇ ááťáááşáááşáááş HTTPS ááᯠáĄááŻáśá¸ááźáŻáááş ááááŻáĄááşááŤá
áĄáážááşáááşá Yggdrasil áááşáá°áááŻáˇááąáŹááşááąá¸áááş áááşá¸áá°ááźá
áşáááşá
áĄáááşá áááşáááş Yggdarsil á áĄááşáááŹáááşáááşá¸ááźá áşááťáŹá¸ááᯠáááŻááşáááŻááşáááŻááşáᲠáĄáááşáĄáááş node áá áşááŻááźá áşáááˇáş áááşá¸ááĄáąáŹáşáááąááŹááž á áŽááśáá˝ááşáá˛áááˇáş Medium network access point áážááááˇáş ááááááŹáᏠááźáąáŹááşá¸áá˛áá˝áŹá¸ááŤáááşá
á¤ááá ášá áá˝ááşá áááşáááŻáˇáááˇáşááąááŹááᯠáááşáá°á áĄááťážáąáŹáˇááąá¸áááşáááşá¸á
- Access Point áĄáąáŹáşáááąááŹ. Medium network access point á áááşáážááĄáąáŹáşáááąááŹáááş áááşá¸áá ááşáá ášá ááşá¸áážááááˇáşááźááşáááşá¸áá˝áŹá¸ááąáŹ ááŻááşáááŹá¸ááąáŹáĄáá˝áŹá¸áĄááŹááᯠáááŻá¸áá°áááŻááşáááşáážáŹ áááşáážáŹá¸ááŤáááşá
- ááťá°á¸ááťáąáŹáşáá° (
áĄáááşáážáŹáá° ) áĄáááşáĄáááşáá˛áˇ áĄááŹá¸áá° ááźáżááŹáážááááşáTor áá˝ááşáááşááźáżáᏠ, input áážááˇáş intermediate node ááťáŹá¸áážááˇáşáᏠáááşáááŻááşááŤáááşá
ááŤá ááŹááŻáśáá˛á
ááŻáśá¸ááźááşááťááş: Yggdrasil áá˝ááşáááşáĄáá˝ááşá¸ áááşáááşááąáŹááşáážáŻááťáŹá¸ááᯠáááşááąáŹááşáááş HTTPS ááááŻáááŻááąáŹ (áĄáááˇáş 7 ááᯠáĄááŻáśá¸ááźáŻááŤá
áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááş áááşáážááşááŹáááᯠáááşááąáŹááşáá˛áˇáááş-
áááşáážááşáĄáŹááŹáááŻááşá root áááşáážááşááᯠáĄááťážáąáŹáˇáĄáááşá¸ááŻááşáááş ááźá áşáááŻááşááźáąááᯠááąááťáŹá á˝áŹ áááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áá˛áˇáááş - áááŻáˇááąáŹáş á¤ááąááŹáá˝ááş ááąááŹááąá¸áááŻáˇááźááşá¸á áááŻááşááŹáážáŻááᯠáĄáááşááźáŻáááşáážááˇáş MITM áááŻááşáááŻááşáážáŻ ááźá áşáááŻááşááťáąááᯠáááşáážáŹá¸áááşáĄáá˝ááş áááşáážááşáááş áááŻáááŻáááŻáĄááşááŤáááşá
ááá°ááŽááąáŹ áĄáąáŹáşáááąááŹááťáŹá¸ááž áĄáááşáĄáááşáá˝ááşáááşáááşááąáŹááşáážáŻááťáŹá¸áááş áĄááźá
áşáĄáááĄáážááşááźáŻ áĄáŹááŹáááŻááşááž áááşáážááşááąá¸áááŻá¸ááŹá¸ááąáŹ ááá°ááŽááąáŹ ááŻáśááźáŻáśááąá¸áááşáážááşááťáŹá¸ áá
áşáááşá¸áááŻááşáá
áşáááşá¸ áážááááşá áááŻáˇááąáŹáşá Root CA áĄáąáŹáşáááąááŹááťáŹá¸áááş ááŻáśááźáŻáśááąá¸áááşáážááşááťáŹá¸ááᯠááąá¸áááŻá¸ááŹá¸áááˇáş áááşááąáŹááşáážáŻááťáŹá¸ááž ááŻááşáážááşááŹá¸ááąáŹ áĄáá˝áŹá¸áĄááŹááťáŹá¸ááᯠáááŻá¸áá°ááźááşá¸áááźáŻáááŻááşááŤá
áááşá¸áááŻáˇáááąá¸áááşá¸ááąá¸ááᯠáĄáá°á¸á
ááŻá¸ááááşáá°ááťáŹá¸áááş áááŻáá˛áˇáááŻáˇááąáŹ áááşááąáŹááşá¸ááŹáá˝ááşáážáŻáá˛áˇáááŻáˇááąáŹ áááşá¸áááşá¸ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá
áááşáážááá˝ááşá áĄáááşá
áŹá¸áá˝ááşáááşá áĄááťáŹá¸áá°áážáŹááąáŹáˇáĄááźáąááśáĄááąáŹááşáĄáĄáŻáśáááş ááááŻáááŻááąáŹáááŻáĄááŻáśá¸ááźáŻá áááşáážááşáá
áşááŻááĄááźáąáĄááąááᯠá
á
áşááąá¸áááŻááşáááşá
ááŻáážáŹá¸áážá áĄááá˛áˇáĄááşááŹáááşáááş áááşáážááˇáşá áááşáááşá
áááąáˇ ááŻáážáŹá¸áá˝ááş áĄááá˛áˇáĄááşááŹáááş áááşááąáŹááşáááşáĄáá˝ááş ááźá áşáááŻááşáááťáž áĄáá°áĄááŽáĄáŹá¸ááŻáśá¸ááᯠáááş ááśáˇáááŻá¸áááŻááşááŤáááşá áá˝ááşáááşááᯠáááşáá°ááŽáááŻááşááŻáśááᯠáĄáááĄááť ááźááˇáşá áŻáśááąáŹá áŹáááşá¸ááᯠááťá˝ááşáŻááşáááŻáˇ ááźáŻá áŻááŹá¸ááŤáááşá
- áĄáááşá
áŹá¸áá˝ááşáááşáĄááźáąáŹááşá¸ áááˇáşáá°áááşááťááşá¸ááťáŹá¸áážááˇáş ááŻááşááąáŹáşáááŻááşáááşááťáŹá¸áĄáŹá¸ ááźáąáŹááźááŤá ááťážááąááŤá
link ááᯠáá°áážáŻáá˝ááşáááşááťáŹá¸ áááŻáˇáááŻááş áááŻááşááąá¸áááŻááşááŹáááąáŹáˇááşáá˝ááş á¤ááąáŹááşá¸ááŤá¸áĄáá˝ááş - áĄáááşáĄáááşáá˝ááşáááşáážá áááşá¸áááŹáááŻááşááŹááźáżááŹááťáŹá¸ áá˝áąá¸áá˝áąá¸áážáŻáá˝ááş ááŤáááşááŤá
GitHub áá˝ááş - Yggdrasil áá˝ááşáááşáá˝ááş áááˇáşáááşáááşááąáŹááşáážáŻááᯠáááşááŽá¸ááźáŽá¸ áááşá¸ááᯠááąáŤááşá¸áááˇáşááŤá
áĄáááşá áŹá¸áá˝ááşáááşá DNS - ááźáááş
access point ááᯠáĄáááşá áŹá¸áá˝ááşáááşáááŻáˇ
ááááşááŻááşááąáážáŻááťáŹá¸-
áááŻáááşá¸ááźááˇáşááŤ:
ááťá˝ááşáŻááşáááŻáˇáááş Telegram áá˝ááş áážáááąáááş-
á
áŹáááşá¸áá˝ááşá¸áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áᏠá
á
áşáááşá¸áá˝ááş ááŤáááşáááŻááşááŤáááşá
áĄá áŹá¸áááŻá¸áá˛ááąá¸ááźááşá¸- HabrĂŠ áá˝ááş áĄááąáŹááˇáşáĄááźááˇáşáĄá áŻáśááážááá°ááťáŹá¸á áááşááźááşáá°áááťááşááᯠááťá˝ááşáŻááşáááŻáˇáááážááááş áĄááąá¸ááźáŽá¸ááŤáááşá
-
â
-
â
áĄááŻáśá¸ááźáŻáá° ááá áŚá¸ áá˛ááąá¸áá˛áˇáááşá áĄááŻáśá¸ááźáŻáá° 8 áŚá¸ ááźáŹá¸ááąáá˛áˇááŤáááşá
source: www.habr.com