๊ธฐ์ด ๋คํธ์ํฌ ๊ณต๋ถ๋ฅผ ํ๋ค๊ฐ ์ ์ ์ ๋ฌด์์ ์ฌ์ฉํ๋ SAP์์์ ๋คํธ์ํฌ ํต์ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ ๋ชจ๋ฅด๊ณ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ง์ฐํ 'TCP/IP ํ๋กํ ์ฝ ์ฌ์ฉํ๊ฒ ์ง~' ์๊ฐ์ ํ๋๋ฐ, ์ดํ๋ฆฌ์ผ์ด์ ๋จ์์์ ํ๋กํ ์ฝ์ ์ด๋ค ๊ฑธ ์ฐ๊ณ ์๋์ง ๋ชฐ๋ผ์ ์ด๋ฒ ๊ธฐํ์ ์ฐพ์๋ดค๋ค.
์ผ๋ฐ ์ฌ์ฉ์๋ค์ ๋๊ฐ SAP GUI๋ฅผ ํตํด์ SAP Application Server์ ์ ์ํ๋๋ฐ, GUI์ Application Server ๊ฐ์ ํต์ ์ DIAG(Dynamic Information and Action Gateway) Protocol๋ก ์ด๋ฃจ์ด์ง๋ค. DIAG ํ๋กํ ์ฝ์ ๋ํด ์ฒ์ ๋ค์ด๋ณธ๋ค ํด๋ ๋๋์ง ์์ ๊ฒ, SAP์์ ๋ง๋ ํ๋กํ ์ฝ์ด๋ฉฐ ์์ธ ๊ท์ฝ๋ ๊ณต๊ฐ๋์ด ์์ง ์๋ค. SAP ๋ฌธ์์๋ ํ๋กํ ์ฝ์ SAP-specificํ๋ค๊ณ ์ ํ ์๋ค.
The communication protocols that enable the communication between the SAP GUI and the AS ABAP are SAP-specific.
HTTP ํ๋กํ ์ฝ๊ณผ ๋น๊ตํ๋ฉด '๊ณต๊ฐ๋์ด ์์ง ์๋ค'๋ ๋ง์ ์๋ฏธ๋ฅผ ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ ๊ฐ๋ค. HTTP ํ๋กํ ์ฝ์ ๊ฒฝ์ฐ์๋, ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ด ํด๋น ๊ท์ฝ์ ๋ฐ๋ฅด๋ฉด์ ๊ฐ๋ฐ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ธํ ๋ด์ฉ์ด ์์ ๊ณต๊ฐ ๋์ด์๋ค. ๊ทธ๋์ ์น์ ๊ณต๋ถํ ์ฌ๋๋ค์ HTTP ๋ฉ์๋์ GET, POST ๋ฑ์ด ์๊ณ Header์๋ accept, content-type๊ณผ ๊ฐ์ ํญ๋ชฉ์ ์ค์ ํ ์ ์๋ค๋ ๋ด์ฉ์ ์๊ณ ์๋ค.
ํ์ง๋ง DIAG ํ๋กํ ์ฝ์ GUI์ Application Server ๊ฐ์ ํต์ ์ ๋ด๋นํ๊ธฐ ์ํด SAP์์ ๋ง๋ ํ๋กํ ์ฝ์ด๊ธฐ์ ๋์ค์๊ฒ ๊ทธ ๋ด์ฉ์ด ๊ณต๊ฐ๋์ด ์์ง ์๋ค. ์ด๋ค ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋์ง, ์๋ต์ผ๋ก๋ ์ด๋ค ๋ด์ฉ์ ์ ๋ฌํ๋์ง(ex. HTTP์์๋ 200, 404 ๋ฑ์ ์ฝ๋๋ฅผ ๋ฐํํ๋ค) ์ฐ๋ฆฌ๋ ์์ง ๋ชปํ๋ค.
๋ฌผ๋ก ๋ด๊ฐ ์ฐพ์ง ๋ชปํ ๊ฒ์ผ ์๋ ์๋๋ฐ, ์ถ์ฒ์ ์ ํ ๊ธ๋ค์ ๋์์ค๋ฅผ ๋ณด๋ SAP ์ธก์์ ๊ณต์์ ์ผ๋ก ๊ณต๊ฐํ ์ ์ด ์๋ ๊ฒ ๊ฐ๋ค. ๊ฐ๋ฐ์๋ค์ ํฌํจํ SAP ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์๋ค์ ๊ตณ์ด ์ ํ์๊ฐ ์๋ ๋ด์ฉ์ด๊ธฐ๋ ํ๊ณ , ๊ณต๊ฐํ๋ค๊ฐ๋ ์คํ๋ ค ๋ณด์ ์ทจ์ฝ์ ์ด ๋๋ฌ๋ ์๋ ์๋ค. ๊ทธ๋ ๋ค๊ณ ํด์ DIAG์ ๋ํ ์ ๋ณด๊ฐ ์ ํ ์๋ ๊ฒ์ ์๋๋ค. ํนํ ์ด ์ฌ๋ผ์ด๋๋ฅผ ๋ณด๋ฉด ํค๋๋ ์ด๋ค ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ํ์ด๋ก๋์๋ ์ด๋ค ๋ด์ฉ๋ค์ด ๋ด๊ฒจ์๋์ง ๋๋ต์ ์ผ๋ก ์ ์ ์๋ค. ์ฐธ๊ณ ๋ก ์ ๋งํฌ๋ฟ๋ง ์๋๋ผ ์๋์ ์ถ์ฒ๋ค์ SAP์์ ์์ฑํ ๊ฒ์ด ์๋๋ผ ๋๋ถ๋ถ ๋ณด์์ ์ฒด๋ค์์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํด ํ์ ํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ๋ค์ด๋ค.
๊ธ์ ์ฝ์ผ๋ฉด์ ํ ๊ฐ์ง ํฅ๋ฏธ๋ก์ ๋ ์ ์ SAP๋ฅผ ์ฌ์ฉํ๋ ํ์ฌ์์ DIAG ํ๋กํ ์ฝ์ ๋ณด์์ ๋ํด์๋ ํฌ๊ฒ ์ ๊ฒฝ์ฐ์ง ์๋๋ค๋ ๊ฒ ๊ฐ๋ค๊ณ ์ง์ ํ ๋ด์ฉ์ด์๋ค. DIAG ํ๋กํ ์ฝ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋์๋ SAP๊ฐ ์์ ํ(์ถ์ฒ์๋ proprietary๋ผ๊ณ ์ ํ์๋ค) ์ฆ, SAP๋ง์ด ์๊ณ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์ํด ์์ถ๋๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ธ๋ถ์์๋ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ์ด ์ ์ ๋ฏฟ๊ณ ์ถ๊ฐ์ ์ธ ๋ณด์์ ์ค์ ํ์ง ์๋ ๊ฒ ๊ฐ๋ค๊ณ ๋ถ์ํ๋ค.
ํ์ง๋ง ์ธ ๋ฒ์งธ ์ถ์ฒ ๊ธ์ ๋ฐ๋ฅด๋ฉด ์์ถ๋ ๋ฐ์ดํฐ ํด์ ์ ์ฑ๊ณตํ ํ์ฌ๊ฐ ์๋ค๊ณ ํ๋ค. ๋ํ, SAP์์๋ SNC(Secure Network Communication) ๋ผ๋ ์ผ์ข ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ์จ๋ํํฐ ๋ณด์ ์๋ฃจ์ ์ ์ฌ์ฉํ ์ ์๋๋ก ํด๋์ ๊ฒ์ ๋ณด๋ฉด ์์ถ ์๊ณ ๋ฆฌ์ฆ๋ง ๋ฏฟ์ด์๋ ์ ๋ ๊ฒ ๊ฐ๋ค. ๋ถ๋ช ๋ณด์์ด ์๋ช ์ธ ํ์ฌ๋ค์ด ๋ง๊ธฐ ๋๋ฌธ์ ๊ฐ ํ๋ก์ ํธ ํน์ ์ด์ ํ๊ฒฝ์์ ์ ํํ ๋ฐฉ์์ด ์์ ํ ๋ฐ ์ง๊ธ๊น์ง ์ด๋ฐ ๋ด์ฉ์ ๋ชฐ๋ผ ํ์ธํด๋ณด์ง ๋ชปํ ๊ฒ ์์ฝ๋ค.
์ถ์ฒ
- 1) https://yurichev.com/non-wiki-files/blog/SAP/sniffing_diag.pdf
- 3) https://layersevensecurity.com/exploring-the-sap-diag-protocol/
'SAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HANA] HANA DB ์ฌ์ฉ ์ ์ฃผ์์ : SORT BY (2) | 2021.08.30 |
---|