์•”ํ˜ธํ™”๋œ ํŠธ๋ž˜ํ”ฝ jabber.ru ๋ฐ xmpp.ru ์ฐจ๋‹จ ๊ธฐ๋ก

Jabber ์„œ๋ฒ„ jabber.ru(xmpp.ru)์˜ ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž ํŠธ๋ž˜ํ”ฝ(MITM)์„ ํ•ด๋…ํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฒฉ์ด ๋…์ผ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์ธ Hetzner ๋ฐ Linode์˜ ๋„คํŠธ์›Œํฌ์—์„œ 90์ผ์—์„œ 6๊ฐœ์›”์— ๊ฑธ์ณ ์ˆ˜ํ–‰๋˜์—ˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์„œ๋ฒ„ ๋ฐ ๋ณด์กฐ VPS ํ™˜๊ฒฝ. ๊ณต๊ฒฉ์€ STARTTLS ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋œ XMPP ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ TLS ์ธ์ฆ์„œ๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ์ „์†ก ๋…ธ๋“œ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ณต๊ฒฉ์€ ์Šคํ‘ธํ•‘์— ์‚ฌ์šฉ๋œ TLS ์ธ์ฆ์„œ๋ฅผ ๊ฐฑ์‹ ํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ๋˜ ์กฐ์ง์ž์˜ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 16์›” 18์ผ jabber.ru ๊ด€๋ฆฌ์ž๊ฐ€ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•˜๋˜ ์ค‘ ์ธ์ฆ์„œ ๋งŒ๋ฃŒ๋กœ ์ธํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•˜์œผ๋‚˜ ์„œ๋ฒ„์— ์žˆ๋Š” ์ธ์ฆ์„œ๋Š” ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ›์€ ์ธ์ฆ์„œ์™€ ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ธ ์ธ์ฆ์„œ๊ฐ€ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ฐ€์งœ TLS ์ธ์ฆ์„œ๋Š” 2023๋…„ XNUMX์›” XNUMX์ผ Let's Encrypt ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ํš๋“๋˜์—ˆ์œผ๋ฉฐ, ๊ณต๊ฒฉ์ž๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์–ด jabber.ru ๋ฐ xmpp.ru ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ํ”„๋กœ์ ํŠธ ์„œ๋ฒ„๊ฐ€ ์†์ƒ๋˜์–ด ๊ทธ ์ชฝ์—์„œ ๋Œ€์ฒด ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฐ€์ •์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ์‚ฌ ๊ฒฐ๊ณผ ํ•ดํ‚น ํ”์ ์€ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜๋‹ค. ๋™์‹œ์—, ์„œ๋ฒ„์˜ ๋กœ๊ทธ์—์„œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋‹จ๊ธฐ์ ์ธ ๋„๊ธฐ ๋ฐ ์ผœ๊ธฐ(NIC ๋งํฌ๊ฐ€ ์ž‘๋™ ์ค‘์ง€๋จ/NIC ๋งํฌ๊ฐ€ ์ž‘๋™๋จ)๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” 18์›” 12์ผ 58์‹œ 18๋ถ„์— ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„์™€ ์Šค์œ„์น˜์˜ ์—ฐ๊ฒฐ ์กฐ์ž‘์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ๊ฐ€์งœ TLS ์ธ์ฆ์„œ๊ฐ€ ๋ช‡ ๋ถ„ ์ „์ธ 12์›” 49์ผ 12์‹œ 38๋ถ„๊ณผ XNUMX์‹œ XNUMX๋ถ„์— ์ƒ์„ฑ๋˜์—ˆ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋Œ€์ฒด๋Š” ๋ฉ”์ธ ์„œ๋ฒ„๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” Hetzner ๊ณต๊ธ‰์ž์˜ ๋„คํŠธ์›Œํฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์ฃผ์†Œ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๋ณด์กฐ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VPS ํ™˜๊ฒฝ์„ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” Linode ๊ณต๊ธ‰์ž์˜ ๋„คํŠธ์›Œํฌ์—์„œ๋„ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„์ ‘์ ์œผ๋กœ ๋‘ ๊ณต๊ธ‰์ž์˜ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ํฌํŠธ 5222(XMPP STARTTLS)์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์ด ์ถ”๊ฐ€ ํ˜ธ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ฆฌ๋””๋ ‰์…˜๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์œผ๋ฉฐ, ์ด๋Š” ๊ณต๊ฒฉ์ด ๊ณต๊ธ‰์ž์˜ ์ธํ”„๋ผ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜์—ˆ๋‹ค๊ณ  ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ก ์ ์œผ๋กœ๋Š” ๋Œ€์ฒด๊ฐ€ 18์›” 21์ผ(jabber.ru์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ๊ฐ€์งœ ์ธ์ฆ์„œ ์ƒ์„ฑ ๋‚ ์งœ)๋ถ€ํ„ฐ ์ˆ˜ํ–‰๋˜์—ˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ํ™•์ธ๋œ ์ธ์ฆ์„œ ๋Œ€์ฒด ์‚ฌ๋ก€๋Š” 19์›” 18์ผ๋ถ€ํ„ฐ 5222์›” XNUMX์ผ๊นŒ์ง€๋งŒ ๊ธฐ๋ก๋˜์—ˆ์œผ๋ฉฐ, ์ด๋ฒˆ์—๋Š” ๋ชจ๋‘ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ๊ตํ™˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. jabber.ru ๋ฐ xmpp.ru๊ฐ€ ์†์ƒ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ์‚ฌ๊ฐ€ ์‹œ์ž‘๋œ ํ›„ ๊ต์ฒด๊ฐ€ ์ค‘๋‹จ๋˜๊ณ  ํ…Œ์ŠคํŠธ๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ XNUMX์›” XNUMX์ผ Hetzner ๋ฐ Linode ์ œ๊ณต์—…์ฒด์˜ ์ง€์› ์„œ๋น„์Šค์— ์š”์ฒญ์ด ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Linode์— ์žˆ๋Š” ์„œ๋ฒ„ ์ค‘ ํ•˜๋‚˜์˜ ํฌํŠธ XNUMX๋กœ ์ „์†ก๋œ ํŒจํ‚ท์„ ๋ผ์šฐํŒ…ํ•  ๋•Œ ์ถ”๊ฐ€ ์ „ํ™˜์ด ์˜ค๋Š˜๋‚ ์—๋„ ๊ด€์ฐฐ๋˜์ง€๋งŒ ์ธ์ฆ์„œ๋Š” ๋” ์ด์ƒ ๊ต์ฒด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‘ ์ œ๊ณต์—…์ฒด์˜ ์ธํ”„๋ผ๋ฅผ ํ•ดํ‚นํ•œ ๊ฒฐ๊ณผ, ๋˜๋Š” ๋‘ ์ œ๊ณต์—…์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ง์›์— ์˜ํ•ด ๋ฒ• ์ง‘ํ–‰ ๊ธฐ๊ด€์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ์ œ๊ณต์—…์ฒด๊ฐ€ ์ธ์ง€ํ•œ ์ƒํƒœ์—์„œ ๊ณต๊ฒฉ์ด ์ˆ˜ํ–‰๋˜์—ˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ถ”์ •๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” XMPP ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์–ด ์„œ๋ฒ„์— ์ €์žฅ๋œ ๋ฉ”์‹œ์ง• ๊ธฐ๋ก ๋“ฑ ๋ชจ๋“  ๊ณ„์ • ๊ด€๋ จ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ๋Œ€์‹ ํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”(OMEMO, OTR ๋˜๋Š” PGP)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์†ก๋œ ๋ฉ”์‹œ์ง€๋Š” ์—ฐ๊ฒฐ ์–‘์ชฝ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ํ™•์ธํ•œ ๊ฒฝ์šฐ ์†์ƒ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Jabber.ru ์‚ฌ์šฉ์ž๋Š” ์•ก์„ธ์Šค ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  PEP ์ €์žฅ์†Œ์˜ OMEMO ๋ฐ PGP ํ‚ค์—์„œ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ ํ‚ค๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€