ΠΠ°ΡΠΈΡΠΈΡΡ: ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠΌΠΈ Π² ΡΠ°ΡΡΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠΉ ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΠΏΠΎ Π²ΡΠ·ΡΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΌΠ΅Π΅ΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠΌΠΈ Π² ΡΠ°ΡΡΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠΉ ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΠΏΠΎ Π²ΡΠ·ΡΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΌΠ΅Π΅ΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΈΡ- ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ
Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² β Β«ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°Β» (Π±Π΅Π· Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅) ΠΈ Β«ΡΠ΅ΡΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°Β» (Ρ ΡΠ°ΡΡΠΈΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ). Π¦Π΅Π»Ρ β Π²ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΡΠΎΠ²Π½ΡΡ
Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΡΠΊΠΎΠ² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«Π§ΡΡΠ½ΡΠΉ ΡΡΠΈΠΊΒ» ΠΠ±ΡΡΠΌ ΡΠ°Π±ΠΎΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ: 1. Π Π°Π·Π²Π΅Π΄ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ Π°ΡΠ°ΠΊΠΈ: o ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠΎΡΠ΅ΠΊ Π²Ρ
ΠΎΠ΄Π°, ΡΠΎΡΠΌ, API-ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΠΎΠ². o ΠΠ½Π°Π»ΠΈΠ· ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°. 2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π·Π°ΡΠΈΡΡ: o ΠΡΠ΄ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ HTTPS/SSL/TLS. o ΠΡΠΎΠ²Π΅ΡΠΊΠ° security-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² (CSP, HSTS, X-Frame-Options ΠΈ Π΄Ρ.). o ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π²Π΅ΡΡΠΈΠΈ ΠΠ). 3. ΠΠΎΠΈΡΠΊ ΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π²Π΅Π±-ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ (OWASP Top 10): o ΠΠ½ΡΠ΅ΠΊΡΠΈΠΈ: SQL, NoSQL, OS Command, LDAP. o ΠΠ΅ΠΆΡΠ°ΠΉΡΠΎΠ²ΡΠΉ ΡΠΊΡΠΈΠΏΡΠΈΠ½Π³ (XSS), Π²ΠΊΠ»ΡΡΠ°Ρ Reflected, Stored, DOM-based. o ΠΠΎΠ΄Π΄Π΅Π»ΠΊΠ° ΠΌΠ΅ΠΆΡΠ°ΠΉΡΠΎΠ²ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ² (CSRF). o ΠΠ΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ ΠΏΡΡΠΌΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ (IDOR). o ΠΡΠΈΠ±ΠΊΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ±Ρ
ΠΎΠ΄Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ. o ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅/ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² (LFI/RFI). o ΠΠ΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, XXE, SSRF. 4. ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²: o ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π±Π΅Π· Π΄Π΅ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΡ
Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. o Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π±Π΅Π· ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². 3. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«Π‘Π΅ΡΡΠΉ ΡΡΠΈΠΊΒ» ΠΠ²ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅: β’ 1 ΡΡΡΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ ΡΡΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°. ΠΠ±ΡΡΠΌ ΡΠ°Π±ΠΎΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ: 1. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°: o ΠΠ½Π°Π»ΠΈΠ· Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΡΠΎΡΠΌ, API ΠΏΠΎΡΠ»Π΅ Π²Ρ
ΠΎΠ΄Π°. o ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΠ΅ΡΡΠΈΠΉ, ΡΠΎΠΊΠ΅Π½ΠΎΠ², ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. 2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ: o ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ ΡΡΠΊΠ°Π»Π°ΡΠΈΡ ΠΏΡΠ°Π² (Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ). o ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΡΡΠΊΠ°Π»Π°ΡΠΈΡ (ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ
web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°). o ΠΠ½Π°Π»ΠΈΠ· IDOR Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. 3. ΠΡΠ΄ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²: o ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ: Π·Π°Π³ΡΡΠ·ΠΊΠ°, ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅. o ΠΠ½Π°Π»ΠΈΠ· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΡΡΠ»ΠΎΠΊ, ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². o ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΡΡΡ. 4. ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ: o ΠΡΠ΅ ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
Π²ΡΠ΄Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ. o ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ Π²ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΡΡΠ²Π° Π² ΡΠ°Π±ΠΎΡΡ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠΈΡΡΠ΅ΠΌ. 4. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡ ΠΠΎ ΠΈΡΠΎΠ³Π°ΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΊΠ°ΠΊ Β«ΡΡΡΠ½ΠΎΠ³ΠΎΒ», ΡΠ°ΠΊ ΠΈ Β«ΡΠ΅ΡΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°Β») ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ: β’ Π‘Π²ΠΎΠ΄Π½ΡΠΉ ΠΎΡΡΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ: o Π’Π°Π±Π»ΠΈΡΡ Π²ΡΠ΅Ρ
ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ
ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Ρ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡΠΈ. o ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ: ? ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (CWE, OWASP). ? ΠΡΠ΅Π½ΠΊΠ° ΡΠΈΡΠΊΠ° ΠΏΠΎ ΡΠΊΠ°Π»Π΅ CVSS 3.1/4.0. ? Π¨Π°Π³ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡΠΌΠΈ. ? Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ. o ΠΡΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ. 5. ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΡ Π Π°Π±ΠΎΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ: β’ OWASP Testing Guide (OTG) β’ OWASP Web Security Testing Guide (WSTG) β’ PTES (Penetration Testing Execution Standard) β’ NIST SP [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ] ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ: 25 ΡΠ°Π±ΠΎΡΠΈΡ
Π΄Π½Π΅ΠΉ (Ρ ΡΡΡΡΠΎΠΌ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ ΠΎΠ±ΡΡΠΌΠ° ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΡ
ΡΠΈΡΡΠ΅ΠΌ). ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΡΡΠ°: Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 5 ΡΠ°Π±ΠΎΡΠΈΡ
Π΄Π½Π΅ΠΉ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΡΡΠΈ.