๊ณต๊ฐœ๋œ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ํ™˜์ž์™€ ์˜์‚ฌ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ์†์ƒ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์ „ ์„ธ๊ณ„ ๊ฑฐ์˜ ๋ชจ๋“  ๊ตญ๊ฐ€์—์„œ ์ž์œ ๋กญ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐœ๊ฒฌ์— ๊ด€ํ•ด ๋งŽ์€ ๊ธ€์„ ์“ฐ๊ณ  ์žˆ์ง€๋งŒ, ๊ณต๊ฐœ ๋„๋ฉ”์ธ์— ๋‚จ์•„ ์žˆ๋Š” ๋Ÿฌ์‹œ์•„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ด€ํ•œ ์†Œ์‹์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๋น„๋ก ์ตœ๊ทผ์—๋Š” ๋‚ด๊ฐ€ ์“ด ํ•œ ๋„ค๋œ๋ž€๋“œ ์—ฐ๊ตฌ์›์ด 2000๊ฐœ๊ฐ€ ๋„˜๋Š” ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐœ๊ฒฌํ•ด ๊ฒ์— ์งˆ๋ฆฐ 'ํฌ๋ ˜๋ฆฐ์˜ ์†'์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋Ÿฌ์‹œ์•„์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ํ›Œ๋ฅญํ•˜๊ณ  ๋Œ€๊ทœ๋ชจ ๋Ÿฌ์‹œ์•„ ์˜จ๋ผ์ธ ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ์ž๊ฐ€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ์ €์žฅ์— ์ฑ…์ž„๊ฐ ์žˆ๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ทจํ•œ๋‹ค๋Š” ์˜คํ•ด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์‹ ํ™”๊ฐ€ ๊ฑฐ์ง“์ž„์„ ์„œ๋‘˜๋Ÿฌ ํญ๋กœํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฌ์‹œ์•„ ์˜จ๋ผ์ธ ์˜๋ฃŒ ์„œ๋น„์Šค DOC+๋Š” ๋ถ„๋ช…ํžˆ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šค ๋กœ๊ทธ๋ฅผ ๊ณต๊ฐœ์ ์œผ๋กœ ๋‚จ๊ฒจ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„ ๋กœ๊ทธ๊ฐ€ ๋„ˆ๋ฌด ์ƒ์„ธํ•ด ์„œ๋น„์Šค ์ง์›, ํŒŒํŠธ๋„ˆ, ๊ณ ๊ฐ์˜ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ถœ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ๋œ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ํ™˜์ž์™€ ์˜์‚ฌ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ์†์ƒ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  ๊ฒƒ์ด ์ˆœ์„œ๋Œ€๋กœ ...

ะ”ะธัะบะปะตะนะผะตั€: ะฒัั ะธะฝั„ะพั€ะผะฐั†ะธั ะฝะธะถะต ะฟัƒะฑะปะธะบัƒะตั‚ัั ะธัะบะปัŽั‡ะธั‚ะตะปัŒะฝะพ ะฒ ะพะฑั€ะฐะทะพะฒะฐั‚ะตะปัŒะฝั‹ั… ั†ะตะปัั…. ะะฒั‚ะพั€ ะฝะต ะฟะพะปัƒั‡ะฐะป ะดะพัั‚ัƒะฟะฐ ะบ ะฟะตั€ัะพะฝะฐะปัŒะฝั‹ะผ ะดะฐะฝะฝั‹ะผ ั‚ั€ะตั‚ัŒะธั… ะปะธั† ะธ ะบะพะผะฟะฐะฝะธะน. ะกะบั€ะธะฝัˆะพั‚ั‹ ะฒะทัั‚ั‹ ะปะธะฑะพ ะธะท ะพั‚ะบั€ั‹ั‚ั‹ั… ะธัั‚ะพั‡ะฝะธะบะพะฒ, ะปะธะฑะพ ะฑั‹ะปะธ ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝั‹ ะฐะฒั‚ะพั€ัƒ ะฐะฝะพะฝะธะผะฝั‹ะผะธ ะดะพะฑั€ะพะถะตะปะฐั‚ะตะปัะผะธ.

์ €์™€ ํ•จ๊ป˜ ํ…”๋ ˆ๊ทธ๋žจ ์ฑ„๋„์˜ ์†Œ์œ ์ž๋กœ์„œ "์ •๋ณด ์œ ์ถœ"๋ผ๋Š” ์ต๋ช…์„ ์š”๊ตฌํ•œ ํ•œ ์ฑ„๋„ ๋…์ž๊ฐ€ ์—ฐ๋ฝํ•ด ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

doc+ ํšŒ์‚ฌ์— ์†ํ•œ ๊ณต๊ฐœ ClickHouse ์„œ๋ฒ„๊ฐ€ ์ธํ„ฐ๋„ท์—์„œ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ IP ์ฃผ์†Œ๋Š” docplus.ru ๋„๋ฉ”์ธ์ด ๊ตฌ์„ฑ๋œ IP ์ฃผ์†Œ์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

์œ„ํ‚ค ๋ฐฑ๊ณผ์—์„œ : DOC+(New Medicine LLC)๋Š” ์›๊ฒฉ์˜๋ฃŒ, ์ง‘์—์„œ ์˜์‚ฌ ํ˜ธ์ถœ, ๋ณด๊ด€ ๋ฐ ์ฒ˜๋ฆฌ ๋ถ„์•ผ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋Ÿฌ์‹œ์•„ ์˜๋ฃŒ ํšŒ์‚ฌ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ ์˜๋ฃŒ ๋ฐ์ดํ„ฐ. ํšŒ์‚ฌ๋Š” Yandex๋กœ๋ถ€ํ„ฐ ํˆฌ์ž๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ˆ˜์ง‘๋œ ์ •๋ณด๋กœ ํŒ๋‹จํ•˜๋ฉด ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์‹ค์ œ๋กœ ์ž์œ ๋กญ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  IP ์ฃผ์†Œ๋ฅผ ์•„๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋Š” ์„œ๋น„์Šค ์ ‘์† ๋กœ๊ทธ๋กœ ์ถ”์ •๋œ๋‹ค.

๊ณต๊ฐœ๋œ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ํ™˜์ž์™€ ์˜์‚ฌ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ์†์ƒ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

์œ„ ๊ทธ๋ฆผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด www.docplus.ru ์›น ์„œ๋ฒ„์™€ ClickHouse ์„œ๋ฒ„(ํฌํŠธ 9000) ์™ธ์—๋„ MongoDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋™์ผํ•œ IP ์ฃผ์†Œ์— ํ™œ์ง ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด).

๋‚ด๊ฐ€ ์•„๋Š” ํ•œ Shodan.io ๊ฒ€์ƒ‰ ์—”์ง„์€ ClickHouse ์„œ๋ฒ„๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์•ฝ ์—ฐ๊ตฌ์ž๊ฐ€ ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ณ„๋„๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค) ํŠน์ˆ˜ ์Šคํฌ๋ฆฝํŠธ์™€ ์—ฐ๊ณ„ํ•˜์—ฌ ํด๋ฆญ๋‹ค์šด, ๋ฐœ๊ฒฌ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ธ์ฆ์ด ๋ถ€์กฑํ•œ์ง€ ํ™•์ธํ•˜๊ณ  ๋ชจ๋“  ํ…Œ์ด๋ธ”์„ ๋‚˜์—ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋Š” 474๋ช…์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ๋œ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ํ™˜์ž์™€ ์˜์‚ฌ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ์†์ƒ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

๋ฌธ์„œ์— ๋”ฐ๋ฅด๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ClickHouse ์„œ๋ฒ„๋Š” ํฌํŠธ 8123์—์„œ HTTP๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ…Œ์ด๋ธ”์— ํฌํ•จ๋œ ๋‚ด์šฉ์„ ๋ณด๋ ค๋ฉด ๋‹ค์Œ SQL ์ฟผ๋ฆฌ์™€ ๊ฐ™์€ ๊ฒƒ์„ ์‹คํ–‰ํ•˜๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

http://[IP-ะฐะดั€ะตั]:8123?query=SELECT * FROM [ะฝะฐะทะฒะฐะฝะธะต ั‚ะฐะฑะปะธั†ั‹]

์š”์ฒญ์„ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ ์•„๋งˆ๋„ ๋ฐ˜ํ™˜๋  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์€ ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์— ํ‘œ์‹œ๋œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ๋œ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ํ™˜์ž์™€ ์˜์‚ฌ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ์†์ƒ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

์Šคํฌ๋ฆฐ์ƒท์„ ๋ณด๋ฉด ํ•ด๋‹น ํ•„๋“œ์˜ ์ •๋ณด๊ฐ€ ํ—ค๋” ์‚ฌ์šฉ์ž์˜ ์œ„์น˜(์œ„๋„ ๋ฐ ๊ฒฝ๋„), IP ์ฃผ์†Œ, ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•œ ์žฅ์น˜์— ๋Œ€ํ•œ ์ •๋ณด, OS ๋ฒ„์ „ ๋“ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด SQL ์ฟผ๋ฆฌ๋ฅผ ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

http://[IP-ะฐะดั€ะตั]:8123?query=SELECT * FROM [ะฝะฐะทะฒะฐะฝะธะต ั‚ะฐะฑะปะธั†ั‹] WHERE REQUEST LIKE โ€˜%25Profiles%25โ€™

๊ทธ๋Ÿฌ๋ฉด ์ง์›์˜ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ์™€ ์œ ์‚ฌํ•œ ์ •๋ณด, ์ฆ‰ ์ด๋ฆ„, ์ƒ๋…„์›”์ผ, ์„ฑ๋ณ„, ์„ธ๊ธˆ ์‹๋ณ„ ๋ฒˆํ˜ธ, ๋“ฑ๋ก ๋ฐ ์‹ค์ œ ๊ฑฐ์ฃผ์ง€ ์ฃผ์†Œ, ์ „ํ™”๋ฒˆํ˜ธ, ์ง์œ„, ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋“ฑ์ด ๋ฐ˜ํ™˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ๋œ ClickHouse ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ํ™˜์ž์™€ ์˜์‚ฌ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ์†์ƒ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

์œ„ ์Šคํฌ๋ฆฐ์ƒท์˜ ์ด ๋ชจ๋“  ์ •๋ณด๋Š” 1C: Enterprise 8.3์˜ HR ๋ฐ์ดํ„ฐ์™€ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด API_USER_TOKEN ๊ท€ํ•˜๋Š” ์ด๊ฒƒ์ด ๊ฐœ์ธ ๋ฐ์ดํ„ฐ ํš๋“์„ ํฌํ•จํ•˜์—ฌ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” "์ž‘๋™ํ•˜๋Š”" ํ† ํฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌผ๋ก  ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋งํ•  ์ˆ˜ ์—†๋‹ค.

ํ˜„์žฌ๋กœ์„œ๋Š” ClickHouse ์„œ๋ฒ„๊ฐ€ ๋™์ผํ•œ IP ์ฃผ์†Œ์—์„œ ์—ฌ์ „ํžˆ ์ž์œ ๋กญ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ •๋ณด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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