Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимости ΠΈ сигурно Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Част 1

Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимости ΠΈ сигурно Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Част 1

ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ профСсионалнитС си дСйности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, пСнтСстСритС ΠΈ профСсионалиститС ΠΏΠΎ сигурността трябва Π΄Π° сС справят с процСси ΠΊΠ°Ρ‚ΠΎ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° уязвимоститС (VM), (Secure) SDLC.
Под Ρ‚Π΅Π·ΠΈ Ρ„Ρ€Π°Π·ΠΈ ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€Π΅ΠΏΠ»Π΅Ρ‚Π΅Π½ΠΈ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈΠΌ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚.

ВСхнологичният прогрСс всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ достигнал Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π°, Π² която Π΅Π΄ΠΈΠ½ инструмСнт ΠΌΠΎΠΆΠ΅ Π΄Π° замСсти Ρ‡ΠΎΠ²Π΅ΠΊ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° сигурността Π½Π° инфраструктурата ΠΈ софтуСра.
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ° ΠΈ с ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ трябва Π΄Π° сС сблъска Ρ‡ΠΎΠ²Π΅ΠΊ.

процСси

ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° уязвимости Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ наблюдСниС Π½Π° сигурността Π½Π° инфраструктурата ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅.
ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Secure SDLC (β€žΡΠΈΠ³ΡƒΡ€Π΅Π½ Ρ†ΠΈΠΊΡŠΠ» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°β€œ) Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сигурността Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°.

Подобна част ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ процСси Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Vulnerability Assessment – ​​оцСнка Π½Π° уязвимостта, сканиранС Π½Π° уязвимостта.
ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ сканиранСто Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° VM ΠΈ SDLC Π΅, Ρ‡Π΅ Π² ΠΏΡŠΡ€Π²ΠΈΡ случай Ρ†Π΅Π»Ρ‚Π° Π΅ Π΄Π° сС намСрят извСстни уязвимости Π² софтуСра Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни ΠΈΠ»ΠΈ Π² конфигурация. НапримСр остаряла вСрсия Π½Π° Windows ΠΈΠ»ΠΈ стандартСн Π½ΠΈΠ· Π½Π° общността Π·Π° SNMP.
Π’ΡŠΠ² втория случай Ρ†Π΅Π»Ρ‚Π° Π΅ Π΄Π° сС открият уязвимости Π½Π΅ само Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни (зависимости), Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΈ всичко Π² ΠΊΠΎΠ΄Π° Π½Π° новия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π’ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ различия Π² инструмСнтитС ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Π΅. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΌΠ΅Π½ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ уязвимости Π² Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-интСрСсна, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ сС свСТда Π΄ΠΎ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π°Π½Π΅ Π½Π° вСрсия, ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π½Π΅Ρ€ΠΈ, Π³Ρ€ΡƒΠ±Π° сила Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΈ Ρ‚.Π½.
ВисококачСствСното Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ сканиранС Π½Π° уязвимоститС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ изисква Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ сСмантиката Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ†Π΅Π» ΠΈ спСцифични Π·Π°ΠΏΠ»Π°Ρ…ΠΈ.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΈΡΡ‚ скСнСр чСсто ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°ΠΌΠ΅Π½Π΅Π½ с Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠ°Ρ‚ΠΎ Π°Π²Π»Π΅ΠΎΠ½ΠΎΠ². Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅, Ρ‡Π΅ чисто статистичСски ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° смятатС инфраструктурата си Π·Π° уязвима, Π°ΠΊΠΎ Π½Π΅ стС я обновявали, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, мСсСц.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ

Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° сигурността, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Ρ‡Π΅Ρ€Π½Π° кутия ΠΈΠ»ΠΈ бяла кутия.

Black Box

ΠŸΡ€ΠΈ сканиранСто Π½Π° Ρ‡Π΅Ρ€Π½Π° кутия ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ трябва Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с услугата ΠΏΡ€Π΅Π· ΡΡŠΡ‰ΠΈΡ‚Π΅ интСрфСйси, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ работят с нСя.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ скСнСри (Tenable Nessus, Qualys, MaxPatrol, Rapid7 Nexpose ΠΈ Ρ‚.Π½.) Ρ‚ΡŠΡ€ΡΡΡ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ β€žΠ±Π°Π½Π΅Ρ€ΠΈβ€œ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ инсталиранитС вСрсии Π½Π° софтуСра ΠΈ Ρ‚ΡŠΡ€ΡΡΡ‚ Π² тяхната Π±Π°Π·Π° знания информация Π·Π° уязвимости Π² Ρ‚Π΅Π·ΠΈ вСрсии. Π’Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° открият Π³Ρ€Π΅ΡˆΠΊΠΈ Π² конфигурацията, ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ, слаби SSL ΡˆΠΈΡ„Ρ€ΠΈ ΠΈ Π΄Ρ€.

Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° ΡƒΠ΅Π± прилоТСния (Acunetix WVS, Netsparker, Burp Suite, OWASP ZAP ΠΈ Π΄Ρ€.) ΡΡŠΡ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚ извСстни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ вСрсии (Π½Π°ΠΏΡ€. CMS, Ρ€Π°ΠΌΠΊΠΈ, JS Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ). ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ ΡΡ‚ΡŠΠΏΠΊΠΈ Π½Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅ са ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅ ΠΈ Ρ€Π°Π·ΠΌΠΈΠ²Π°Π½Π΅.
По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ, Ρ€ΠΎΠ±ΠΎΡ‚ΡŠΡ‚ ΡΡŠΠ±ΠΈΡ€Π° информация Π·Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ интСрфСйси Π½Π° прилоТСния ΠΈ HTTP ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠΈΠ²Π°Π½Π΅ всички ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ сС замСстват с ΠΌΡƒΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²ΠΎΠΊΠΈΡ€Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΈ Π΄Π° открият уязвимост.

Π’Π°ΠΊΠΈΠ²Π° скСнСри Π·Π° прилоТСния ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ към класовСтС DAST ΠΈ IAST - ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Dynamic ΠΈ Interactive Application Security Testing.

Бялата кутия

ΠŸΡ€ΠΈ сканиранСто Π² бяла кутия ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠΈ.
ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ VM процСса, скСнСритС (Vulners, Incsecurity Couch, Vuls, Tenable Nessus ΠΈ Ρ‚.Π½.) чСсто ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСми Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° удостовСрСно сканиранС. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΡΠΊΠ΅Π½Π΅Ρ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ инсталирани вСрсии Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ систСмата, Π±Π΅Π· Π΄Π° Π³ΠΈ ΠΎΡ‚Π³Π°Ρ‚Π²Π° ΠΎΡ‚ Π±Π°Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ услуги.
Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈ пълно.

Ако Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° сканиранС Π½Π° Π±Π΅Π»ΠΈ ΠΊΡƒΡ‚ΠΈΠΈ (CheckMarx, HP Fortify, Coverity, RIPS, FindSecBugs ΠΈ Π΄Ρ€.) Π½Π° прилоТСния, Ρ‚ΠΎΠ³Π°Π²Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° статичСн Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ инструмСнти ΠΎΡ‚ клас SAST - Static Application Security Testing.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ

Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сканиранСто! Π‘ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ тях трябва Π΄Π° сС справя Π»ΠΈΡ‡Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ прСдоставянСто Π½Π° услуга Π·Π° сканиранС Π½Π° сгради ΠΈ процСси Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° сигурността.

Π©Π΅ отдСля 3 основни Π³Ρ€ΡƒΠΏΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°Ρ‚ ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈ с ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° слуТбитС ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π° сигурност Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сканиранСто Π½Π° ΡƒΠ΅Π± прилоТСния

  1. Врудност Π½Π° изпълнСниС. Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π³ΡŠΡ€Π½Π°Ρ‚ΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ, пСрсонализирани Π·Π° всяко ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° тСстова срСда Π·Π° сканиранС ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Π² процСса CI/CD, Π·Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, ΠΈΠ·Π΄Π°Π²Π°Ρ‰Π° само Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ
  2. ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° сканиранСто. Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅, Π΄ΠΎΡ€ΠΈ ΠΏΡ€Π΅Π· 2019 Π³., Π²ΡŠΡ€ΡˆΠ°Ρ‚ лоша Ρ€Π°Π±ΠΎΡ‚Π° с дСдупликацията Π½Π° интСрфСйси ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сканират хиляда страници с 10 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° всяка Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π½ΠΈ, считайки Π³ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π·Π° тях отговаря Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΊΠΎΠ΄. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° внСдряванС Π² производство Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° трябва Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ Π±ΡŠΡ€Π·ΠΎ.
  3. Π›ΠΎΡˆΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ. Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π²Π°Ρ‚ доста ΠΎΠ±Ρ‰ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ ΠΈ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ възмоТно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π±ΡŠΡ€Π·ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΎΡ‚ тях ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° риска ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ Π΄Π°Π»ΠΈ трябва Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ сСга ΠΈΠ»ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ
  4. Π Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ лСсно Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ°Ρ‚ DoS Π°Ρ‚Π°ΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ голям Π±Ρ€ΠΎΠΉ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π° промСнят ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ дСсСтки хиляди ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ Π² Π±Π»ΠΎΠ³), Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ трябва Π±Π΅Π·Ρ€Π°Π·ΡΡŠΠ΄Π½ΠΎ Π΄Π° стартиратС сканиранС Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.
  5. Π›ΠΎΡˆΠΎ качСство Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° уязвимости. Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ фиксиран масив ΠΎΡ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ натоварвания ΠΈ ΠΌΠΎΠ³Π°Ρ‚ лСсно Π΄Π° пропуснат уязвимост, която Π½Π΅ сС вписва Π² извСстното ΠΈΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.
  6. Π‘ΠΊΠ΅Π½Π΅Ρ€ΡŠΡ‚ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘Π°ΠΌΠΈΡ‚Π΅ скСнСри Π½Π΅ знаят ΠΊΠ°ΠΊΠ²ΠΎ Π΅ β€žΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Π°Π½ΠΊΠ°β€œ, β€žΠΏΠ»Π°Ρ‰Π°Π½Π΅β€œ, β€žΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€β€œ. Π—Π° тях ΠΈΠΌΠ° само Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ слой ΠΎΡ‚ възмоТни уязвимости Π½Π° бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° остава напълно Π½Π΅ΠΏΠΎΠΊΡ€ΠΈΡ‚, Ρ‚Π΅ няма Π΄Π° сС досСтят Π΄Π° направят Π΄Π²ΠΎΠΉΠ½ΠΎ отписванС, Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ½Π°Ρ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π° ΠΏΠΎ ID ΠΈΠ»ΠΈ Π΄Π° навият баланса Ρ‡Ρ€Π΅Π· Π·Π°ΠΊΡ€ΡŠΠ³Π»ΡΠ²Π°Π½Π΅
  7. НСразбиранС Π½Π° сСмантиката Π½Π° страницата ΠΎΡ‚ скСнСра. Π‘ΠΊΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Ρ‡Π΅Ρ‚Π°Ρ‚ чСсто Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ, Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ captcha, Ρ‚Π΅ няма Π΄Π° сС досСтят сами ΠΊΠ°ΠΊ Π΄Π° сС рСгистрират ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° влязат ΠΎΡ‚Π½ΠΎΠ²ΠΎ, Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ β€žΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅β€œ ΠΈ ΠΊΠ°ΠΊ Π΄Π° подписватС заявки, ΠΊΠΎΠ³Π°Ρ‚ΠΎ промСнятС стойноститС Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎ-голямата част ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° останС нСсканирана.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сканиранСто Π½Π° изходния ΠΊΠΎΠ΄

  1. Ѐалшиви ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ. Бтатичният Π°Π½Π°Π»ΠΈΠ· Π΅ слоТна Π·Π°Π΄Π°Ρ‡Π°, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ компромиси. ЧСсто трябва Π΄Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π΅ точността ΠΈ Π΄ΠΎΡ€ΠΈ ΡΠΊΡŠΠΏΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ скСнСри Π΄Π°Π²Π°Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ.
  2. Врудност Π½Π° изпълнСниС. Π—Π° Π΄Π° сС повиши точността ΠΈ ΠΏΡŠΠ»Π½ΠΎΡ‚Π°Ρ‚Π° Π½Π° статичния Π°Π½Π°Π»ΠΈΠ·, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΡ€Π΅Ρ†ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° сканиранС, Π° писанСто Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Понякога Π΅ ΠΏΠΎ-лСсно Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ всички мСста Π² ΠΊΠΎΠ΄Π° с някакъв Π²ΠΈΠ΄ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° случаи.
  3. Липса Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° зависимости. Π“ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ зависят ΠΎΡ‚ голям Π±Ρ€ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ€Π°ΠΌΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Ако Π² Π±Π°Π·Π°Ρ‚Π° знания Π½Π° скСнСра няма информация Π·Π° опасни мСста ("ΠΏΠΎΡ‚ΡŠΠ²Π°Π½ΠΈΡ") Π² Ρ‚Π΅Π·ΠΈ Ρ€Π°ΠΌΠΊΠΈ, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π΅ Π² сляпо ΠΏΠ΅Ρ‚Π½ΠΎ ​​и ΡΠΊΠ΅Π½Π΅Ρ€ΡŠΡ‚ просто няма Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠΎΠ΄Π°.
  4. ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° сканиранСто. НамиранСто Π½Π° уязвимости Π² ΠΊΠΎΠ΄Π° Π΅ Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π°Π΄Π°Ρ‡Π° ΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π±Π°Π²ΠΈ ΠΈ Π΄Π° изисква Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ рСсурси.
  5. Ниска покривност. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурси ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° сканиранС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° SAST инструмСнти всС ΠΎΡ‰Π΅ трябва Π΄Π° прибягват Π΄ΠΎ компромиси ΠΈ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π½Π΅ всички ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π°Π΄Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°.
  6. НамиранС Π½Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚. ΠŸΠΎΡΠΎΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π°Ρ‚Π° линия ΠΈ стСка Π½Π° повикванията, ΠΊΠΎΠΈΡ‚ΠΎ водят Π΄ΠΎ уязвимост, Π΅ чудСсно, Π½ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ чСсто ΡΠΊΠ΅Π½Π΅Ρ€ΡŠΡ‚ Π½Π΅ прСдоставя Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ информация, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ Π·Π° външна уязвимост. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, ΠΏΡ€ΠΎΠΏΡƒΡΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈ Π² ΠΌΡŠΡ€Ρ‚Π²ΠΈΡ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° нападатСля.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сканиранСто Π½Π° инфраструктурата

  1. ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€. Π’ Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ инфраструктури, особСно гСографски Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅, чСсто Π΅ Π½Π°ΠΉ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠΎΠΈ хостовС Π΄Π° сканиратС. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° сканиранС Π΅ тясно ΡΠ²ΡŠΡ€Π·Π°Π½Π° със Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈ
  2. Π›ΠΎΡˆΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅. ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ скСнСри чСсто ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ с Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ тяхното Π½ΠΈΠ²ΠΎ Π½Π° риск Π΅ високо. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄ΠΎΠΊΠ»Π°Π΄, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ Π·Π° Ρ‚ΡŠΠ»ΠΊΡƒΠ²Π°Π½Π΅ ΠΈ Π½Π΅ Π΅ ясно ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° сС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°
  3. Π›ΠΎΡˆΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ. Π‘Π°Π·Π°Ρ‚Π° ΠΎΡ‚ знания Π½Π° скСнСра чСсто ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π° информация Π·Π° уязвимостта ΠΈ ΠΊΠ°ΠΊ Π΄Π° я ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ администраторитС Ρ‰Π΅ трябва Π΄Π° сС Π²ΡŠΠΎΡ€ΡŠΠΆΠ°Ρ‚ с Google. Битуацията Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° със скСнСритС Π·Π° бяла кутия, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·Π΄Π°Π²Π°Ρ‚ спСцифична ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅
  4. Π ΡŠΡ‡Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°. Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ възли, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, Π΄ΠΎΠΊΠ»Π°Π΄ΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ ΠΏΡ€ΠΈ всяка итСрация
  5. Π›ΠΎΡˆΠΎ ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° сканиранСто Π½Π° инфраструктурата зависи пряко ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° ΠΎΡ‚ знания Π·Π° уязвимоститС ΠΈ вСрсиитС Π½Π° софтуСра. ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ, ΠΎΠΊΠ°Π·Π²Π° сС, Π΄ΠΎΡ€ΠΈ Π»ΠΈΠ΄Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°Π·Π°Ρ€Π° нямат ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ°Ρ‚Π΅Π»Π½Π° Π±Π°Π·Π° ΠΎΡ‚ знания, Π° Π² Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ с Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ информация, с която Π»ΠΈΠ΄Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚
  6. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с корСкцията. Най-чСсто ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° уязвимоститС Π½Π° инфраструктурата Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ»ΠΈ промяна Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ». ГолСмият ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ‚ΡƒΠΊ Π΅, Ρ‡Π΅ систСмата, особСно наслСдСната, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΡŠΡ€ΠΆΠΈ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΎ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° актуализация. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‰Π΅ трябва Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ тСстовС Π·Π° интСграция Π½Π° ΠΆΠΈΠ²Π° инфраструктура Π² производство.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ

Как Π΅ възмоТно Ρ‚ΠΎΠ²Π°?
Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄Π° сС справя с ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² слСдващитС части, Π½ΠΎ засСга Ρ‰Π΅ посоча основнитС области, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅:

  1. АгрСгиранС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ инструмСнти Π·Π° сканиранС. Π‘ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° мноТСство скСнСри ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° ΠΎΡ‚ знания ΠΈ качСството Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ Π΄ΠΎΡ€ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ уязвимости ΠΎΡ‚ сбора Π½Π° всички скСнСри, стартирани ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° риск ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ
  2. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° SAST ΠΈ DAST. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° DAST ΠΈ точността Π½Π° SAST Ρ‡Ρ€Π΅Π· сподСлянС Π½Π° информация ΠΌΠ΅ΠΆΠ΄Ρƒ тях. ΠžΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ информация Π·Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ, Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° DAST ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ уязвимостта Π΅ Π²ΠΈΠ΄ΠΈΠΌΠ° ΠΎΡ‚Π²ΡŠΠ½
  3. Машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅β„’. ΠŸΡ€Π΅Π· 2015 Π³. И ΠΊΠ°Π·Π°Π» (И ΠΎΡ‰Π΅) относно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° статистика, Π·Π° Π΄Π° сС Π΄Π°Π΄Π΅ Π½Π° скСнСритС хакСрска интуиция ΠΈ Π΄Π° сС ускорят. Π’ΠΎΠ²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π΅ Ρ…Ρ€Π°Π½Π° Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° сигурността Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅.
  4. IAST интСграция с автотСстовС ΠΈ OpenAPI. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° CI/CD-Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΅ възмоТно Π΄Π° сС създадС процСс Π½Π° сканиранС, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ работят ΠΊΠ°Ρ‚ΠΎ HTTP прокси ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ тСстовС, ΠΊΠΎΠΈΡ‚ΠΎ работят ΠΏΡ€Π΅Π· HTTP. ВСстовСтС ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° OpenAPI/Swagger Ρ‰Π΅ Π΄Π°Π΄Π°Ρ‚ Π½Π° скСнСра липсващата информация Π·Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Ρ‰Π΅ направят възмоТно сканиранСто Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ
  5. ΠŸΡ€Π°Π²ΠΈΠ»Π½Π° конфигурация. Π—Π° всяко ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ инфраструктура трябва Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ подходящ ΠΏΡ€ΠΎΡ„ΠΈΠ» Π·Π° сканиранС, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ броя ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π½Π° интСрфСйситС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
  6. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° скСнСра. ЧСсто ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС сканирано Π±Π΅Π· промяна Π½Π° скСнСра. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅Π½ ΠΏΠΎΡ€Ρ‚Π°Π», ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ всяка заявка трябва Π΄Π° бъдС подписана. Π‘Π΅Π· Π΄Π° Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€ към ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π° шлюза, скСнСритС бСзсмислСно Ρ‰Π΅ ΠΊΡŠΠ»Π²Π°Ρ‚ заявки с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ подпис. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ спСциализирани скСнСри Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚ΠΈΠΏ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ НСсигурна Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° справка Π·Π° ΠΎΠ±Π΅ΠΊΡ‚
  7. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° риска. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ скСнСри ΠΈ интСграция с външни систСми ΠΊΠ°Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° мноТСство ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° риск, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° сигурността Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈΠ»ΠΈ инфраструктурата.

ΠžΡΡ‚Π°Π½Π΅Ρ‚Π΅ Π½Π° линия ΠΈ Π½Π΅ΠΊΠ° ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π΅ΠΌ сканиранСто Π·Π° уязвимости!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€