TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ด์ „ ๊ธฐ์‚ฌ์—์„œ ELK Stack์˜ ์ž‘์—…์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ •๋ณด ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Elasticsearch์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ณ  ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋กœ๊ทธ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์„ค์ •ํ•˜๋ฉด ์–ด๋–ค ํ†ต๊ณ„๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š”์ง€, ์ด๋กœ ์ธํ•ด ์ด์ต์ด ์žˆ๋Š”์ง€ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. ELK ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ณด ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค์˜ ์ž๋™ํ™”๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์‹œ์Šคํ…œ์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ทธ๋ ค ๋ด…์‹œ๋‹ค. ์ „์ฒด์ ์œผ๋กœ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ํฌ๊ณ  ์–ด๋ ค์šด ์ž‘์—…์ด๋ฏ€๋กœ ์†”๋ฃจ์…˜์—๋Š” TS Total Sight๋ผ๋Š” ๋ณ„๋„์˜ ์ด๋ฆ„์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ •๋ณด ๋ณด์•ˆ ์‚ฌ๊ณ ๋ฅผ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ์žฅ์†Œ์— ํ†ตํ•ฉํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ์†”๋ฃจ์…˜์ด ๋น ๋ฅด๊ฒŒ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์œผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ์ „๋ฌธ๊ฐ€๋Š” ์กฐ์ง์˜ ์ •๋ณด ๋ณด์•ˆ ์ƒํƒœ๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต๊ณ„์™€ ์กฐ์น˜๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ELK ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ž‘์—…์„ ์„ค์ •ํ–ˆ์œผ๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ฃผ์š” ๊ธฐ๋Šฅ์„ 4๊ฐœ ์„น์…˜์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ํ†ต๊ณ„ ๋ฐ ์‹œ๊ฐํ™”;
  2. ์ •๋ณด ๋ณด์•ˆ ์‚ฌ๊ณ  ํƒ์ง€
  3. ์‚ฌ๊ณ  ์šฐ์„ ์ˆœ์œ„;
  4. ์ •๋ณด ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”.

๋‹ค์Œ์œผ๋กœ๋Š” ๊ฐ๊ฐ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ •๋ณด๋ณด์•ˆ ์‚ฌ๊ณ  ํƒ์ง€

์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ Elasticsearch๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ์ž‘์—…์€ ์ •๋ณด ๋ณด์•ˆ ์‚ฌ๊ณ ๋งŒ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์ผ๋ถ€ ๋กœ๊ทธ ์ „์†ก ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ๋ณด์•ˆ ์ˆ˜๋‹จ์—์„œ ์ •๋ณด ๋ณด์•ˆ ์‚ฌ๊ณ ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€์€ syslog ๋˜๋Š” scp๋ฅผ ํŒŒ์ผ์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋กœ๊ทธ ์ „๋‹ฌ์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š” ๋ณด์•ˆ ๋„๊ตฌ ๋“ฑ์˜ ํ‘œ์ค€ ์˜ˆ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ชจ๋“  NGFW ๋„๊ตฌ(Check Point, Fortinet)
  2. ๋ชจ๋“  ์ทจ์•ฝ์  ์Šค์บ๋„ˆ(PT Scanner, OpenVas)
  3. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ(PT AF);
  4. ๋„ทํ”Œ๋กœ์šฐ ๋ถ„์„๊ธฐ(Flowmon, Cisco StealthWatch);
  5. AD ์„œ๋ฒ„.

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

์ฒซ ๋ฒˆ์งธ ์‹ค์‹œ ์ด๋Š” Logstash ๊ตฌ์„ฑ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ํŠน์ • ํ•„๋“œ์— ๋Œ€ํ•œ ๋กœ๊ทธ๋ฅผ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ณ„๋„ ๋‹จ์œ„๋กœ ๋ณต์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ๋Š” ์ด ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด ์˜ˆ์—์„œ๋Š” ๋กœ๊ทธ๊ฐ€ Check Point ๋ฐฉํ™”๋ฒฝ์˜ IPS ๋ธ”๋ ˆ์ด๋“œ์—์„œ ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.

filter {
    if [product] == "SmartDefense" {
        clone {
	    clones => ["CloneSmartDefense"]
	    add_field => {"system" => "checkpoint"}
	}
    }
}

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

output {
    if [type] == "CloneSmartDefense"{
    {
         elasticsearch {
    	 hosts => [",<IP_address_elasticsearch>:9200"]
    	 index => "smartdefense-%{dst}"
    	 user => "admin"
    	 password => "password"
  	 }
    }
}

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ชจ๋“  ์ธ์‹œ๋˜ํŠธ๋ฅผ IP ์ฃผ์†Œ ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„ ๋“ฑ์˜ ์ธ๋ฑ์Šค์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋Š” ์ธ๋ฑ์Šค์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. "smartdefense-%{dst}", ์„œ๋ช… ๋Œ€์ƒ์˜ IP ์ฃผ์†Œ๋กœ.

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

๋‘ ๋ฒˆ์งธ ๊ตฌํ˜„ ์˜ต์…˜ - ํƒ„๋ ฅ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์•ก์„ธ์Šคํ•˜๊ณ , ํ•„์š”ํ•œ ์ธ์‹œ๋˜ํŠธ๋ฅผ ๊บผ๋‚ด์–ด ์ƒˆ ์ธ๋ฑ์Šค์— ์ €์žฅํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋ ค์šด ์ž‘์—…์ด์ง€๋งŒ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋กœ๊ทธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ณด์•ˆ ์žฅ๋น„์˜ ์‚ฌ๊ณ ์™€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ด€๋ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ตœ๋Œ€ํ•œ์˜ ์œ ์—ฐ์„ฑ์œผ๋กœ ๊ท€ํ•˜์˜ ์‚ฌ๋ก€์— ๊ฐ€์žฅ ์œ ์šฉํ•˜๋„๋ก ๋กœ๊ทธ ์ž‘์—…์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ์ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ „๋ฌธ๊ฐ€๋ฅผ ์ฐพ๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ก  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์งˆ๋ฌธ์€, ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡์„ ์—ฐ๊ด€์‹œํ‚ค๊ณ  ํƒ์ง€ํ•  ์ˆ˜ ์žˆ๋‚˜์š”??

์—ฌ๊ธฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ธํ”„๋ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ณด์•ˆ ๋„๊ตฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๋‚ด ๊ด€์ ์—์„œ๋Š” NGFW ์†”๋ฃจ์…˜๊ณผ ์ทจ์•ฝ์  ์Šค์บ๋„ˆ๋ฅผ ๋ณด์œ ํ•œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ€์žฅ ๋ถ„๋ช…ํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ์˜ต์…˜์ž…๋‹ˆ๋‹ค. IPS ๋กœ๊ทธ์™€ ์ทจ์•ฝ์  ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. IPS ์‹œ์Šคํ…œ์— ์˜ํ•ด ๊ณต๊ฒฉ์ด ๊ฐ์ง€(์ฐจ๋‹จ๋˜์ง€ ์•Š์Œ)๋˜๊ณ  ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์ตœ์ข… ์‹œ์Šคํ…œ์—์„œ ์ด ์ทจ์•ฝ์ ์ด ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ์•…์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฏ€๋กœ ๊ณ ๋ฐœํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. .
  2. ํ•œ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค๋ฅธ ์žฅ์†Œ๋กœ ๋กœ๊ทธ์ธ์„ ๋งŽ์ด ์‹œ๋„ํ•˜๋ฉด ์•…์˜์ ์ธ ํ™œ๋™์„ ์ƒ์ง•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ์ˆ˜๋งŽ์€ ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ”์ด๋Ÿฌ์Šค ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

ํ†ต๊ณ„ ๋ฐ ์‹œ๊ฐํ™”

ELK Stack์ด ํ•„์š”ํ•œ ๊ฐ€์žฅ ๋ถ„๋ช…ํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ฒƒ์€ ๋กœ๊ทธ ์ €์žฅ ๋ฐ ์‹œ๊ฐํ™”์ž…๋‹ˆ๋‹ค. ์ด์ „ ๊ธฐ์‚ฌ์—์„œ Logstash๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์žฅ์น˜์—์„œ ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ๊ฐ€ Elasticsearch๋กœ ์ด๋™ํ•œ ํ›„ ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๊ธฐ์‚ฌ์—์„œ, ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•ด ํ•„์š”ํ•œ ์ •๋ณด์™€ ํ†ต๊ณ„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ :

  1. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ๊ฐ€ ํฌํ•จ๋œ ์œ„ํ˜‘ ์˜ˆ๋ฐฉ ์ด๋ฒคํŠธ ๋Œ€์‹œ๋ณด๋“œ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์–ด๋–ค IPS ์„œ๋ช…์ด ๊ฐ์ง€๋˜์—ˆ๋Š”์ง€, ์ง€๋ฆฌ์ ์œผ๋กœ ์–ด๋””์—์„œ ์™”๋Š”์ง€๋ฅผ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

  2. ์ •๋ณด๊ฐ€ ์œ ์ถœ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋Œ€์‹œ๋ณด๋“œ์ž…๋‹ˆ๋‹ค.

    TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

  3. ๋ชจ๋“  ๋ณด์•ˆ ์Šค์บ๋„ˆ์—์„œ ๊ฒฐ๊ณผ๋ฅผ ์Šค์บ”ํ•˜์„ธ์š”.

    TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

  4. ์‚ฌ์šฉ์ž๋ณ„ Active Directory ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

    TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

  5. VPN ์—ฐ๊ฒฐ ๋Œ€์‹œ๋ณด๋“œ.

์ด๋Ÿฐ ๊ฒฝ์šฐ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ช‡ ์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋„๋ก ๊ตฌ์„ฑํ•˜๋ฉด ์ด๋ฒคํŠธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•œ ์‹œ์Šคํ…œ์„ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋ฉด ์ •๋ณด ๋ณด์•ˆ ์‚ฌ๊ณ ์— ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ํ™”๋ฉด.

์‚ฌ๊ณ  ์šฐ์„ ์ˆœ์œ„

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

์ •๋ณด ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„ ์ค‘ ํ•˜๋‚˜๋Š” ์ •๋ณด ๋ณด์•ˆ ์‚ฌ๊ณ ์— ๋Œ€ํ•œ ์กฐ์น˜์˜ ์ž๋™ํ™”์ž…๋‹ˆ๋‹ค. ์ด์ „์—๋Š” Splunk์— ๋Œ€ํ•ด ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ. ์ฃผ์š” ์•„์ด๋””์–ด๋Š” IPS ์ •์ฑ…์ด ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ์ •๋ณด ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๊ธฐ๋Š” ํ•˜์ง€๋งŒ ๊ฒฐ์ฝ” ํ…Œ์ŠคํŠธ๋˜๊ฑฐ๋‚˜ ์ตœ์ ํ™”๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, NGFW๋ฅผ ๊ตฌํ˜„ํ•œ ์ง€ 1๋…„์ด ์ง€๋‚ฌ๊ณ  IPS๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜๊ฐ€ ์—†์œผ๋ฉด ์ฐจ๋‹จ๋˜์ง€ ์•Š๋Š” ํƒ์ง€ ์กฐ์น˜๋ฅผ ํ†ตํ•ด ๋งŽ์€ ์ˆ˜์˜ ์„œ๋ช…์ด ์ถ•์ ๋˜์–ด ์กฐ์ง์˜ ์ •๋ณด ๋ณด์•ˆ ์ƒํƒœ๊ฐ€ ํฌ๊ฒŒ ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์˜ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค.

  1. IPS ์‹œ๊ทธ๋‹ˆ์ฒ˜๋ฅผ ํƒ์ง€์—์„œ ๋ฐฉ์ง€๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. Prevent๊ฐ€ ์ค‘์š”ํ•œ ์„œ๋ช…์— ๋Œ€ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ด๋Š” ์ˆœ์„œ๊ฐ€ ์ž˜๋ชป๋œ ๊ฒƒ์ด๋ฉฐ ๋ณดํ˜ธ ์‹œ์Šคํ…œ์— ์‹ฌ๊ฐํ•œ ๊ณต๋ฐฑ์ด ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ •์ฑ…์˜ ์กฐ์น˜๋ฅผ ๊ทธ๋Ÿฌํ•œ ์„œ๋ช…์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. NGFW ์žฅ์น˜์— REST API ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, Elastcisearch์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ณ  NGFW ๊ด€๋ฆฌ ์„œ๋ฒ„์— API ์š”์ฒญ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ํ•˜๋‚˜์˜ IP ์ฃผ์†Œ์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์—์„œ ์—ฌ๋Ÿฌ ์„œ๋ช…์ด ๊ฐ์ง€๋˜๊ฑฐ๋‚˜ ์ฐจ๋‹จ๋œ ๊ฒฝ์šฐ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์—์„œ ์ž ์‹œ ๋™์•ˆ ์ด IP ์ฃผ์†Œ๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ตฌํ˜„์€ REST API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  3. ์ด ํ˜ธ์ŠคํŠธ์— ๋‹ค์ˆ˜์˜ IPS ์„œ๋ช… ๋˜๋Š” ๊ธฐํƒ€ ๋ณด์•ˆ ๋„๊ตฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ทจ์•ฝ์„ฑ ์Šค์บ๋„ˆ๋กœ ํ˜ธ์ŠคํŠธ ์Šค์บ”์„ ์‹คํ–‰ํ•˜๊ณ , OpenVas์ธ ๊ฒฝ์šฐ SSH๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ ์Šค์บ๋„ˆ์— ์—ฐ๊ฒฐํ•˜๊ณ  ์Šค์บ”์„ ์‹œ์ž‘ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

TS ํ† ํƒˆ์‚ฌ์ดํŠธ

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

TS ํ† ํƒˆ ์‚ฌ์ดํŠธ. ์ด๋ฒคํŠธ ์ˆ˜์ง‘, ์‚ฌ๊ณ  ๋ถ„์„ ๋ฐ ์œ„ํ˜‘ ๋Œ€์‘ ์ž๋™ํ™” ๋„๊ตฌ

๊ฒฐ๋ก 

ELK Stack์„ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ํ›„์† ๊ธฐ์‚ฌ์—์„œ๋Š” TS Total Sight์˜ ๊ธฐ๋Šฅ์„ ๋ณ„๋„๋กœ ์ž์„ธํžˆ ์‚ดํŽด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

๊ทธ๋Ÿฌ๋‹ˆ ๊ณ„์† ์ง€์ผœ๋ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค(ํ…”๋ ˆ๊ทธ๋žจ, ํŽ˜์ด์Šค๋ถ, VK, TS ์†”๋ฃจ์…˜ ๋ธ”๋กœ๊ทธ), Yandex.Dzena.

์ถœ์ฒ˜ : habr.com

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