CVE ํฌ๋กค๋ง ํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ios, android, windows์ ๊ด๋ จํ ์ทจ์ฝ์ ๋ค์ ์กฐ์ฌํ๋ ์ค์ธ๋ฐ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด์ ๋ถํธํ ์ ์ด ์๊ฒจ์ ์ข ๋ ํธ๋ฆฌํ๊ฒ ์ด์ฉํ๊ณ ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค.
๊ด๋ จ ์ ๋ณด๋ฅผ ๊ธฐ๋กํด๋ณด๊ณ ์ ํ๋ค.
์ผ๋จ ๋ด๊ฐ ๋ถํธํ๋ ๊ฑด
1. ์ต์ด ๋ช ๋ น๋ฌธ์ ํ์ธํด์ผ ํ๋ ๋ถํธํจ.
ํฌ๋กค๋ง ํ๋ก๊ทธ๋จ ๋๋ ค๋๊ณ ๋ค์ ๋์์์ ๋ ์ฝ์์ ์ถ๋ ฅ๋ ๋ด์ฉ์ ๋ณด๊ณ ๋ด๊ฐ ๋ญ ํฌ๋กค๋ง ํ๋ ค๊ณ ๋๋ ค๋จ๋์ง(Description์ธ์ง Severity์ธ์ง ๋ฑ)์ ๊น๋จน์ด์ ํ์ธํ ๋ ค๋ฉด ๊ฒ์๋ ์๋ฐฑ๊ฐ์ ๋ฆฌ์คํธ๋ฅผ ๋ค ์๋ก ์ฌ๋ ค์ ์ต์ด ๋ช ๋ น๋ฌธ์ ํ์ธํด์ผ ํ๋ ๋ถํธํจ์ด ์์๋ค.
์ด๊ฑด ์์ฒญ ๋จ์ํ ๋ฌธ์ ๋ผ ๊ทธ๋ฅ ํ๋ฆฐํธ ๋ฌธ์ ๊ฐ๊ฐ ์ด๋ค ๊ฑธ ํฌ๋กค๋ง ํด์ค๊ณ ์๋์ง๋ฅผ ์ถ๊ฐ๋ง ํ๋ฉด ๋์ด์
print('---', cnt, ' description :', cve, '---')
์ด๋ฐ์์ผ๋ก ์ถ๊ฐํ๊ณ ์คํ์์ผ๋ณด๋ฉด
์ฝ์์
์ด๋ ๊ฒ ๋จ๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์ง๊ธ ๋ญ ์กฐ์ฌํ๋ ๊ฑธ ๋๋ ค๋จ๋์ง ์ผ์ผํ ํ์ธํ์ง ์์๋ ๋๋ค.
2. ์๋ฌ๋ CVE ์ฐพ๊ธฐ ํ๋ค์ด์ง
์ด๊ฒ ๋ฌด์จ๋ง์ด๋๋ฉด,
์์ ์ด ๋๋๊ณ ๋๋ฉด ๋งจ ๋ง์ง๋ง์
์ด๋ ๊ฒ ๋จ๊ฒ ๋๋ค. ์ฑ๊ณตํ ๊ฐ์์ ์๋ฌ๊ฐ ์๊ธด ๊ฐ์.
์๋ฌ๊ฐ ์๊ธด๊ฑด ๊ด๋ จ ๋ด์ฉ์ด ์๊ฑฐ๋, ์ ์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋ถ์์ ํ๊ฑฐ๋ ํ๋ฉด ์๊ธด๋ค. ํ์คํ์ง ์์
๊ทธ๋ด ๊ฒฝ์ฐ์๋ ๋ด๊ฐ ์ง์ CVE ์ผ๋ จ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ https://nvd.nist.gov/vuln/detail/[CVE-์ผ๋ จ๋ฒํธ] ์ฌ๊ธฐ๋ก ๋ค์ด๊ฐ์ ์ง์ ๊ธ์ด์์ผ ํ๋๋ฐ, ๊ทธ๋ด๋ ์ด๋ CVE ์ผ๋ จ๋ฒํธ์์ ์๋ฌ๊ฐ ๋ฌ๋์ง๋ฅผ ๋ ๊ฒฐ๊ณผ ๋ชฉ๋ก์ ๋ณด๊ณ ์ 749๊ฐ ์ค์์ ์ฐพ์์ผ ํ๋ค.
์ด๊ฒ ๋ถํธํ๊ฒ
์ด๋ฐ์์ผ๋ก ๋์ค๊ธฐ ๋๋ฌธ์ ๊ฒ์ํ ์์ดํ ์ ๊ฐ์๊ฐ ๋ง์ผ๋ฉด ๋ง์์ง์๋ก, ๊ทธ๋ฆฌ๊ณ ์๋ฌ๋ ๊ฐ์๊ฐ ์ ์์๋ก ์ ๊ฑธ ์คํฌ๋กค ํด๊ฐ๋ฉด์ ์ฐพ๊ธฐ๊ฐ ํ๋ค์ด์, ์ผ๋จ ๋ฐฐ์ด ํ๋๋ฅผ ์ ์ํ ํ, ์๋ฌ๊ฐ ๋ ๋ ์
'>>> ERROR : CVE ์ผ๋ จ๋ฒํธ <<<'
์ด๋ ๊ฒ ์ถ๋ ฅ ์ํค๋ ๊ตฌ๋ฌธ ์์์ ๋ฐฐ์ด์ ํ๋์ฉ ์ ์ฅ์ ์ํจ ํ ๋งจ ๋ง์ง๋ง์ ์๋ฌ๋ ๋ชฉ๋ก์ ํ๊บผ๋ฒ์ ์ถ๋ ฅํ๋ฉด ๋์ง ์์๊น ์๊ฐํด์ ์คํ์ ์ฎ๊ฒผ๋ค.
๊ทผ๋ฐ ์ด๋์ ํ์ด์ฌ์ ์ง์ง ํท๊ฐ๋ ค ์ฃฝ๊ฒ ๋ค. ๋ฐฐ์ด์ ์ด๋ป๊ฒ ์ด๊ธฐํ ํ๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์ด์ ์ข ์ ๋ฅผ ๋จน์๋๋ฐ ์๊ณ ๋ณด๋๊น ๊ทธ๋ฅ C๋ JAVA๋ ๋น์ทํ๋ฏ ์ด์ํ๋ค.
๋ฐฐ์ด ์ด๊ธฐํ๋ ๊ทธ๋ฅ
list[1000]
์ด๋ ๊ฒ ํด๋ ๋๋ค. ์ฒจ์ ๋ฌด์กฐ๊ฑด ์ด๊ธฐํ๋ฅผ ํด์ผํ๋ค ์๊ฐํ๊ณ list[1000] = {0} ํน์ list[1000] = {None} ์ด๋ฐ์์ผ๋ก ํ๋๋ฐ ์๊พธ ์ฌ
TypeError: 'type' object does not support item assignment
์ด๋ฐ ์ค๋ฅ๊ฐ ๋ฌ๋ค. ๊ทธ๋์ ์ ๋ญ์ผ ์ด๋ฌ๊ณ ๊ทธ๋ฅ ์ ๋ ๊ฒ๋ง ์ ์ํ๋๋ ๋๋ค;;; ํ์ด์ฌ ์ง์ง ์ด์ํ๋ค ์ ์ด ์๊ฐ
์ผ๋จ์ ์ ๋ ๊ฒ ์ ์ํ๊ณ , ์ด์ Error ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํ๋ ๊ตฌ๋ฌธ์
except:
print('>>> ERROR :', cve, '<<<')
f.write('-\n')
err += 1
list[err] = cve
pass
์ ๋ ๊ฒ ๋ฆฌ์คํธ์ ์ ์ฅ์ํค๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ ํ, ์์ ์ ๋ง์น๊ณ ์ข ๋ฃํ๊ธฐ ์ ์
print('error :', err)
for i in range(err):
print(list[i])
์ด๋ ๊ฒ ์ถ๋ ฅํ ์ ์๋๋ก ์ฝ๋๋ฅผ ์ง๋จ๋ค.
์์ง ์๋ฌ๊ฐ ๋์ง ์์์ ์ ๊ฒ ์ ์๋ํ๋์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ ์๋ํ๋ ์์๊ฐ ๋ฑ์ฅํ๋ฉด ๋ค์ ์ถ๊ฐํด์ผ๊ฒ ๋ค.
References
https://blog.naver.com/star7sss/222268831723
'โ๏ธ 21-2 IPP > study & work' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
openpyxl ์ฐ์ต - 2 (+์์ ์ฌ๋ผ์ด์) (0) | 2021.10.01 |
---|---|
ARP Spoofing ์ค์ต - 1 (0) | 2021.09.30 |
python ์ฐ์ต - 4 (0) | 2021.09.23 |
python ์ฐ์ต - 3 (0) | 2021.09.16 |
python ์ฐ์ต - 1 (0) | 2021.09.13 |
๋๊ธ