10์›” 4์ฃผ์ฐจ ํ•ดํ‚น์งน์งน ๋‰ด์Šค๋ ˆํ„ฐ ๐Ÿ’Œ
์•ˆ๋…•ํ•˜์„ธ์š”! ๐Ÿ˜ƒ  10์›”๋„ ์ด์ œ ์ง€๋‚˜๊ฐ€๋„ค์š”. ๐Ÿ˜‚
์ €๋ฒˆ ์ฃผ์— BE.LETTER์—์„œ ์—๋””ํ„ฐ. ๋ฏผ๋‹˜์€ ์‚ฌํšŒ๊ณตํ•™ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ดํ‚น์„ ๋‹นํ•œ ์ ์ด ์žˆ์œผ์…จ๋‹ค๊ณ  ํ•ด์š”. 
์ด๋ฒˆ ์ฃผ์—๋Š” ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ์€ ์—†์ง€๋งŒ ์—ฌ๋Ÿฌ ์‚ฌํšŒ๊ณตํ•™ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•˜๋Š” ํ•ดํ‚น ์•Œ๋ ค์ค„๊ฒŒ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. 
๊ทธ๋ฆฌ๊ณ  ํ•ด์ปค์˜ TMI์—๋Š” ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๋ฅผ ์กธ์—…ํ•˜์‹œ๊ณ  ๊ด€์ œ, ๋ชจ์˜ ํ•ดํ‚น์„ ์ง€๋‚˜ ์ง€๊ธˆ์€ ๋ณด์•ˆ๋‹ด๋‹น์ž๋ฅผ ํ•˜๊ณ  ๊ณ„์‹œ๋Š” ์œ ํŠœ๋ฒ„ ๋กœ๊ทธ๋ต๋‹˜๊ณผ ์ธํ„ฐ๋ทฐํ•œ ๋‚ด์šฉ์„ ๋‹ด์•˜์–ด์š”. ๊ธฐ๋Œ€ํ•ด์ฃผ์„ธ์š”! ๐Ÿ˜†

์ฃผ๊ฐ„๋‰ด์Šค
์ง€๋‚œ ์ฃผ์—๋Š” ์–ด๋–ค ์ผ๋“ค์ด ์žˆ์—ˆ์„๊นŒ? ๐Ÿ˜

๊ตฌ๊ธ€์€ ์œ ํŠœ๋ธŒ ํฌ๋ฆฌ์—์ดํ„ฐ๊ฐ€ ์ฟ ํ‚ค๋ฅผ ํ›”์ณ ๊ณ„์ •์„ ๊ฐ€๋กœ์ฑ„๋Š” ์•…์„ฑ์ฝ”๋“œ ํ”ผ์‹ฑ ๊ณต๊ฒฉ์˜ ํ‘œ์ ์ด ๋˜์—ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์˜ค๋žซ๋™์•ˆ ์กด์žฌํ–ˆ์ง€๋งŒ, ๋‹ค์‹œ ์กฐ์‹ฌํ•ด์•ผ ํ•  ์ด์œ ๋Š” ๋‹ค์š”์†Œ ์ธ์ฆ(multi-factor authentication)์ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด์ปค๊ฐ€ ๊ณต๊ฒฉํ•˜๊ธฐ ์–ด๋ ค์›Œ์ ธ ์‚ฌํšŒ ๊ณตํ•™์  ๋ฐฉ๋ฒ•์— ์ง‘์ค‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ํ•ด์š”. ๐Ÿ˜“
ํ•ด์ปค๋Š” ์‚ฌํšŒ๊ณตํ•™์„ ์‚ฌ์šฉํ•ด ๊ด‘๊ณ  ์ œ์•ˆ์œผ๋กœ ์œ„์žฅํ•œ ํ”ผ์‹ฑ ๋ฉ”์ผ๋กœ ์œ ํŠœ๋ธŒ ํฌ๋ฆฌ์—์ดํ„ฐ๋ฅผ ๊ฐ์—ผ์‹œํ‚ค๊ณ  ๊ทธ๋“ค์˜ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ์ฟ ํ‚ค๋ฅผ ํ›”์ณ pass the cookie ๊ณต๊ฒฉ์œผ๋กœ ๊ณ„์ •์„ ๊ฐ€๋กœ์ฑ•๋‹ˆ๋‹ค. Pass the cookie ๊ณต๊ฒฉ์€ ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ๋œ ์„ธ์…˜ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ณ„์ •์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์„ธ์…˜ ํ•˜์ด์žฌํ‚น ๊ธฐ์ˆ ์ด๋ฉฐ ๊ทธ ์„ธ์…˜์€ ์ธ์ฆ์ด ๋๋‚œ ๊ฒƒ์œผ๋กœ ๋‹ค์š”์†Œ ์ธ์ฆ์ด ์šฐํšŒ๋ฉ๋‹ˆ๋‹ค.
์ดํ›„์— ์œ ํŠœ๋ธŒ ๊ณ„์ •์€ ๋‚˜์ค‘์— ์œ ๋ช… ๊ธฐ์ˆ  ๊ฒฝ์˜์ง„์ด๋‚˜ ์•”ํ˜ธํ™”ํ ๊ฑฐ๋ž˜์†Œ ํšŒ์‚ฌ๋ฅผ ์‚ฌ์นญํ•˜๊ธฐ ์œ„ํ•ด ๋‹คํฌ์›น์—์„œ ๊ตฌ๋…์ž ์ˆ˜์— ๋”ฐ๋ผ 3๋‹ฌ๋Ÿฌ์—์„œ 4000๋‹ฌ๋Ÿฌ ์‚ฌ์ด์— ํŒ๋งค๋œ๋‹ค๊ณ  ํ•ด์š”. ๋‹ค์š”์†Œ ์ธ์ฆ์ด ๊ณ„์ •์˜ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๊ฒƒ์— ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ธ ๊ฒƒ์€ ๋งž์ง€๋งŒ ํ•ดํ‚น์„ ์ ˆ๋Œ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์ฐฉ๊ฐ์ด์—ˆ๋„ค์š”. ๐Ÿ’ฆ

FIN7 ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„ ์กฐ์ง์€ 'Bastion Secure'๋ผ๋Š” ๊ฐ€์ƒ์˜ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ํšŒ์‚ฌ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋ฐ”๋กœ ๋žœ์„ฌ์›จ์–ด ๊ณ„ํš์— ์•ž์„œ ์นจํˆฌ ํ…Œ์ŠคํŠธ๋ฅผ ๋น™์žํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ฅผ ๋ชจ์ง‘ํ•˜๊ธฐ ์œ„ํ•จ์ด์—ˆ์–ด์š”. ๐Ÿ™
Bastion Secure์˜ ์›น ์‚ฌ์ดํŠธ์—๋Š” ๋‹ค๋ฅธ ํ•ฉ๋ฒ•์ ์ธ ๋ณด์•ˆํšŒ์‚ฌ์—์„œ ์ˆ˜์ง‘ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ด ๊ฒ‰๋ณด๊ธฐ์—๋Š” ์ •์ƒ์ ์ธ ํšŒ์‚ฌ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉฐ ์ธ๊ธฐ ์žˆ๋Š” ๊ตฌ์ธ ์‚ฌ์ดํŠธ์— C++, PHP, Python ํ”„๋กœ๊ทธ๋ž˜๋จธ, ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋ฐ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด ๋“ฑ ์ฑ„์šฉ์„ ํ™๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค.
FIN7์€ ์‹ ์šฉ ์นด๋“œ ๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ง‘ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋žœ์„ฌ์›จ์–ด๋กœ POS(Point-of-Sale) ์‹œ์Šคํ…œ์„ ๊ฐ์—ผ์‹œํ‚ค๋Š” ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•œ ์ ์ด ์žˆ๋Š”๋ฐ, ์ฑ„์šฉ ๊ณผ์ •์— ๊ณผ์ œ๋ฅผ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ๋Š” ์ด์ „์— POS ์‹œ์Šคํ…œ์„ ๊ฐ์—ผ์‹œํ‚ค๊ณ  ๋žœ์„ฌ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š”๋ฐ ํ™œ์šฉํ–ˆ๋˜ Carbanak ๋ฐ Lizar/Tirion์˜ ๊ตฌ์„ฑ์š”์†Œ๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ, ๊ทธ๋‹ค์Œ ๋‹จ๊ณ„์—์„œ๋Š” ์†Œ์œ„ ํด๋ผ์ด์–ธํŠธ ํšŒ์‚ฌ์˜ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ง€์›์ž์—๊ฒŒ ๋„๋ฉ”์ธ ๊ด€๋ฆฌ์ž, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ๋ฐฑ์—…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” ๋“ฑ ๋žœ์„ฌ์›จ์–ด ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ๊ฐ•ํ•œ ์„ฑํ–ฅ์„ ๋“œ๋Ÿฌ๋ƒˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘ฟ

DarkSide ๋žœ์„ฌ์›จ์–ด ๊ทธ๋ฃน์€ 5์›”์— ์žˆ๋˜ ๋ฏธ๊ตญ์˜ Colonial Pipeline์„ ๊ณต๊ฒฉํ–ˆ๋˜ ๊ทธ๋ฃน์œผ๋กœ, ํ•ด๋‹น ์šด์˜์ž๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์ง€๊ฐ‘์— ์žˆ๋˜ ์•ฝ 700๋งŒ ๋‹ฌ๋Ÿฌ ์ƒ๋‹น์˜ 107.8๋น„ํŠธ์ฝ”์ธ์ด ์ž๊ธˆ ์„ธํƒ๋˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. 10์›” 21์ผ ์˜คํ›„ 4์‹œ๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ์ง€๊ฐ‘์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ฐ ๊ฑฐ๋ž˜๋งˆ๋‹ค ์ ์€ ๊ธˆ์•ก์ด ์ด์ฒด๋˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•ด์š”. ๐Ÿ’ฐ
์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž๊ธˆ์„ ์ด๋™ํ•˜๋Š” ๊ฒƒ์€ ์ถ”์ ์„ ๋ฐฉํ•ดํ•˜๊ณ  ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž๊ฐ€ ์•”ํ˜ธํ™”ํ๋ฅผ ๋ฒ•์ •ํ™”ํ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์ „ํ˜•์ ์ธ ์ž๊ธˆ ์„ธํƒ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด์ฒด๋Š” ๊ณ„์†๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋ฏธ ์†Œ๋Ÿ‰์˜ ๋ˆ์ด ํ˜„๊ธˆํ™”๋˜์—ˆ๋‹ค๊ณ  ํ•ด์š”.
DarkSide๋Š” Pipeline ํ•ดํ‚น์„ ๋งˆ์ง€๋ง‰์œผ๋กœ BlackMatter๋กœ ๋ณ€๊ฒฝ๋˜์–ด ์ตœ์†Œ 1์–ต ๋‹ฌ๋Ÿฌ์˜ ๋งค์ถœ์„ ์˜ฌ๋ฆฌ๋Š” ๋ฏธ๊ตญ, ์บ๋‚˜๋‹ค, ํ˜ธ์ฃผ ๋ฐ ์˜๊ตญ์˜ ๊ธฐ์—…์— ์†ํ•œ ๊ธฐ์—… ๋„คํŠธ์›ŒํŠธ๋ฅผ ๊ณต๊ฒฉํ•˜๋Š” ๋ชฉํ‘œ๋กœ ์ตœ๊ทผ์— Olympus, Marketron, ์‹ฌ์ง€์–ด ํ’€๋ฌด์›๋„ ํ•ดํ‚นํ–ˆ๋˜ ๊ทธ๋ฃน์ด์—์š”. ๐Ÿ™
ํ•ดํ‚ค๋ณด์ด์ฆˆํŒ€์ด ์—ฐ๊ตฌํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ์ตœ์‹  ํ•ดํ‚น ๊ธฐ์ˆ ๐Ÿ‘‡

[๋Œ€์ƒ]
Github, Github action, Github oranization
[์„ค๋ช…]
GitHub action์„ ์‚ฌ์šฉํ•ด GitHub organization์˜ branch protection rule์„ ๋ฌด์‹œํ•˜๊ณ  repo์— ์ง์ ‘ ์ฝ”๋“œ๋ฅผ pushํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค.
GitHub organization์€ ๋™์‹œ์— ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์— ๊ฑธ์ณ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์œ  ๊ณ„์ •์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์œ ์ €๋“ค์ด ์ €๋งˆ๋‹ค ๊ถŒํ•œ์„ ๊ฐ–๊ณ  organization ๋ฉค๋ฒ„๋กœ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Write ๊ถŒํ•œ์„ ๊ฐ–๋Š” ์œ ์ €๋Š” repo์— ์ง์ ‘ ์ฝ”๋“œ๋ฅผ pushํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ํ•ด์ปค๊ฐ€ Wrtie ๊ถŒํ•œ์„ ๊ฐ–๋Š” ๊ณ„์ •์„ ํƒˆ์ทจํ•˜๊ณ  repo์— ์ง์ ‘ ์ฝ”๋“œ๋ฅผ pushํ•˜๋Š” ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด pull request๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํŠน์ • ๋ฉค๋ฒ„๊ฐ€ ํ•ด๋‹น pull request๋ฅผ review ํ•œ๋’ค merge ํ•˜๋Š” branch protection rule์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์ž์‹ ์ด ์ƒ์„ฑํ•œ pull request๋ฅผ ์ง์ ‘ ๋ฆฌ๋ทฐํ•˜๊ณ  ์Šน์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๋ฌธ์ œ๋Š” Write ๊ถŒํ•œ์ด ์žˆ๋Š” ์œ ์ €๋ผ๋ฉด GitHub action์„ ์‚ฌ์šฉํ•ด repo์— ๋Œ€ํ•ด workflow ํŒŒ์ผ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ํฌํ•จ๋œ ์›Œํฌํ”Œ๋กœ์šฐ์™€ ํ•จ๊ป˜ ์ฝ”๋“œ๋ฅผ ์ƒˆ๋กœ์šด remote branch์— ํ‘ธ์‹œํ•˜๋ฉด ์ž๊ธฐ ์ž์‹ ์˜ pull request๋ฅผ ์ง์ ‘ ์Šน์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€๊ฒŸ repo์˜ ์“ฐ๊ธฐ๊ถŒํ•œ ๊ณ„์ •์„ ํƒˆ์ทจํ•œ ํ•ด์ปค๋Š” ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ด ์•…์„ฑ ์ฝ”๋“œ๋ฅผ pushํ•˜๊ณ  ์ง์ ‘ mergeํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜ค๋Š˜ ์ „ํ•ด๋“œ๋ฆฐ ๋‚ด์šฉ์ด ๋งˆ์Œ์— ๋“œ์…จ๋‚˜์š”?
์ฃผ์œ„ ์นœ๊ตฌ๋“ค์—๊ฒŒ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ์ถ”์ฒœํ•ด์ฃผ์„ธ์š”!
๋‹ค์Œ์ฃผ์—๋„ ์•Œ์ฐฌ ๋‚ด์šฉ์œผ๋กœ ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜™
ํ˜น์‹œ ๋งˆ์Œ์— ์•ˆ๋“œ๋Š” ๋ถ€๋ถ„์ด ์žˆ์—ˆ๋‚˜์š”? ์—ฌ๊ธฐ์—์„œ ํ”ผ๋“œ๋ฐฑ์„ ์ „๋‹ฌํ•ด์ฃผ์„ธ์š”!
์—ฌ๋Ÿฌ๋ถ„์˜ ์˜๊ฒฌ๋“ค์„ ์ ๊ทน ๋ฐ˜์˜ํ•ด์„œ ๋”์šฑ ์œ ์ตํ•œ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ƒ
ํ•ดํ‚ค๋ณด์ด์ฆˆ
hackyboizteam@gmail.com
์„œ์šธ์‹œ ๊ด‘์ง„๊ตฌ ๊ตฐ์ž๋™ 134-33 3์ธต
์ˆ˜์‹ ๊ฑฐ๋ถ€ Unsubscribe