Өнімдер
TRAIODerScannerSonatypeHashiCorp VaultDPA FASTBurp DASTBurp ProfessionalTRIDS-тен DevSecOps қызметтері
Қызметтер
DevSecOps енгізуБҚ қорғалуын талдауAppSec және DevSecOps оқыту
Компания
Компания туралыМансап және тағылымдамаAppSecFestSonatype User GroupСаясатБлогБайланыс
Тіл
RUKZENUZ
+7 777 734 7070 Кеңес алу
DPA FAST

DPA FAST Қазақстанда: frontend-қолданбалардың қауіпсіздігін тестілеу

Қауіпсіз әзірлеу процесінде (SSDLC / DevSecOps) frontend-қолданбалардың қауіпсіздігін автоматтандырылған тестілеуге арналған FAST-талдағыш.

DPA FAST Analyzer
7 МБ
заманауи frontend-қолданбалардағы JavaScript-кодтың орташа көлемі
98%
скрипттер минификацияланған / обфускацияланған, бұл оларды қолмен және автоматтандырылған (SAST) талдауды едәуір қиындатады
12
деңгей — JavaScript-жобалардағы NPM-пакеттер тәуелділік ағашының орташа тереңдігі
Соқыр аймақ

Классикалық талдағыштар барлық қауіптерді көрмейді

Қауіпсіз әзірлеу процесінде қолданылатын классикалық талдағыштар (SAST, DAST, SCA, OSA) клиенттік JavaScript/TypeScript-қолданбаларға тән барлық қауіптерді анықтай бермейді, мысалы үшінші тарап кодын (3rd-party) жүктеу мүмкіндігі, мәтіннен шифрланған кодты орындау. Іс жүзінде орындалатын барлық кодты және скрипттердің зиянды мінез-құлқын шынайы анықтау тек браузердің контент қабатында (Content Layer) ғана мүмкін.

Frontend-қолданбалардың ондаған тәуелділігі бар, ал әзірлеу кезінде олар нақты қауіптерге талданбайды. Бұл қауіпсіздікте соқыр аймақ тудырады және шабуылдаушыға бұзудан пайда табу мүмкіндігін береді, бұл нақты шабуылдарда үнемі анықталып жүр. Сонымен бірге осы кодтың барлығы web-қолданба бетіне және браузер функцияларына толық қол жеткізе алады және мынадай әрекеттерді орындай алады.

Frontend-қолданба қауіптері

Web-қолданба беттерінен маңызды деректерді жинау және ұрлау (дербес деректер, банк карталары, клиент деректері, есептік жазбалар, токендер, cookie, мінез-құлық профилі және т.б.)

Шабуылдаушының басқа скрипттерін бетке жүктеу

Пайдаланушы атынан әрекеттер орындау

Ақша / деректерді кейін ұрлау немесе зиянды тіркемені жүктеу мақсатында пайдаланушыға компания атынан алаяқтық баннерлер көрсету

Пайдаланушы құрылғысының есептеу ресурстары есебінен криптовалюта майнингі

Браузер осалдықтарын пайдалану арқылы пайдаланушы құрылғысын жұқтыру

Қамту

Frontend-қолданбалардың қауіпсіздігі

  • Js-кітапханалар тәуелділіктеріндегі құжатталмаған мүмкіндіктер (НДВ) және бетбелгілер
  • Деректерді сенімді серіктестерге артық беру
  • Бұзылған CDN-дердегі файлдардың рұқсатсыз өзгеруі
  • Frontend-қолданбалардың жеткізу тізбектеріне шабуылдар
  • Intranet-порталдардан (CRM, HRM, ERP, Wiki) браузер арқылы деректердің ағып кетуі
  • Қолжетімділікті дұрыс емес басқару және бизнес-логика осалдықтары (оның ішінде IDOR)
  • Компания атынан алаяқтық баннерлерді көрсету
  • Әзірлеушінің деректерді артық ашуы (OWASP API3:2019)
  • Web-беттер мен скрипттер кодындағы пікірлерде маңызды деректердің ашылуы
  • Қара SEO (сілтемелерді сату, бәсекелестерді ретаргетинг скрипттері)
  • Трекерлер / бақылау пикселдері
  • Тегтерді басқару жүйелері
  • Дербес деректерді трансшекаралық беру
  • Зиянды браузер плагиндері
Өнім

DPA FAST Analyzer

DPA FAST Analyzer — қауіпсіз әзірлеу процесінде (SSDLC / DevSecOps) frontend-қолданбалардың қауіпсіздігін автоматтандырылған тестілеуге арналған ресейлік FAST-талдағыш.

Құрал скрипттердің мінез-құлқына талдау жүргізеді, үшінші тарап кітапханаларындағы құжатталмаған мүмкіндіктер (НДВ) мен бетбелгілерді анықтайды, клиенттік js/ts қолданбаларын әзірлеуге қойылатын АҚ саясаттарының талаптарын бақылауға және frontend-қолданбаларды Secure by Design қағидаты бойынша шығару үшін шабуыл бетін басқаруға мүмкіндік береді.

DPA FAST Analyzer интерфейсі
Қалай жұмыс істейді

Бақылаудың үш деңгейі

01
Белсенді элементтерді динамикалық түгендеу

Frontend-sandbox (құмсалғыш) технологиясы бойынша FAST-талдау барысында барлық js-код, оның ішінде динамикалық жүктелгені де орындалады. Скрипттерден бөлек, басқа белсенді элементтер де (оқиға атрибуттары, iframe, object және басқалары) анықталады.

Нәтижесінде сіз толық әрі сенімді Frontend SBOM және AppSec-маманның әрекетін талап ететін эталондық қауіпсіздік саясатынан ауытқулар тізімін аласыз.

02
Желілік сұраулар картасы, деректер ағындарының диаграммасы

Мақсатына жету үшін шабуылдаушы скриптіне frontend-қолданба бетінен желілік сұрау орындау қажет болады (мысалы, пайдалы жүктемені жүктеу, ұрланған деректерді жіберу).

FAST-талдағыш браузердің контент қабатында барлық желілік сұрауларды бақылайды және деректер ағындарының диаграммасын (Data Flow Diagram) көрсетеді. Рұқсат етілмеген хостқа сұрау анықталған жағдайда қауіпсіздік саясатының бұзылуы белгіленеді.

Сондай-ақ серіктестік сервистер қандай деректерді (құрамы / көлемі / баратын елі) жинайтынын талдай аласыз.

03
Браузердің қауіпті функциялары, шабуыл бетін басқару

Заманауи браузерлер js-қолданбаларға шабуылдаушылар пайдалана алатын көптеген API ұсынады (камераға, микрофонға, экранға, хабарландыруларға, геолокацияға, толық экран режиміне, алмасу буферіне, сақталған төлем әдістеріне қол жеткізу және басқалары). Алайда frontend-қолданбалардың көбі бар API-дің 2 %-нан аспайтынын пайдаланады.

Скрипттердің мінез-құлқын талдау кезінде FAST-талдағыш мұндай API шақыруларын анықтайды. Егер үшінші тарап кітапханалары жаңартылғаннан кейін қолданба микрофонға қол жеткізуді сұрай бастаса, бұл шабуылдаушының кодқа бетбелгі енгізгенін білдіруі мүмкін.

FAST-талдағышты пайдалана отырып, браузердің рұқсат етілмеген API шақырылу фактілерін бақылай аласыз.

DevSecOps

Әзірлеу процесіне ендіру

DevSecOps циклындағы FAST-талдау
PLAN
  1. Белсенді элементтерге саясатты анықтау (мысалы, iframe тыйым салынған)
  2. Деректерді алушы хосттарға саясатты анықтау
  3. Браузердің рұқсат етілген қауіпті функцияларына саясатты анықтау (мысалы, тек геолокацияға қол жеткізуге рұқсат етілген)
TEST
  1. 1. FAST-талдағышпен сканерлеуді іске қосу
  2. 2. Саясатқа сәйкес келеді: релизге рұқсат етіледі
  3. 3. Саясатқа сәйкес келмейді: ауытқуларды AppSec-маманмен келісу; саясатты түзету не бұзушылықты жою; қайта сканерлеу
MONITOR
  1. 1. Өнімді нұсқаны FAST-талдағышпен мерзімді сканерлеу
  2. 2. Саясатқа сәйкес келмейді: инцидентті тергеу
Нәтиже

Шешілетін міндеттер

  • Қауіпсіз frontend-қолданбаларды әзірлеудің басқарылатын және өлшенетін тәуекелге бағдарланған процесі
  • Js-қолданбадағы шабуыл бетін басқару, пайдаланылатын «қауіпті» браузер API-н анықтау
  • Классикалық қауіпсіздік талдағыштарына (SAST, DAST, SCA, OSA) көрінбейтін frontend-қолданбаларға қатысты өзекті қауіптер мен осалдықтарды анықтау
  • Сенімді серіктестер жинайтын деректерді артықтығы мен трансшекаралық берілуі тұрғысынан талдау мүмкіндігі
  • Frontend-қолданбалардағы ақпарат ағып кетуінің, оның ішінде web-скиммингтің (e-skimming) және formjacking-шабуылдардың алдын алу
  • Time to Market (TTM) ұзартпай қауіпсіздікті автоматтандырылған талдау
  • Қолданбаның аномалды мінез-құлқы бойынша тәуелділіктердегі бетбелгілерді, бұзылу фактілерін және құжатталмаған мүмкіндіктерді (НДВ) анықтау
  • PCI DSS 4.0, 152-ФЗ, НКЦКИ, GDPR, АҚ салалық стандарттарының талаптары мен ұсынымдарын орындау. Аудиторларға арналған есептер
  • Барлық скрипттер мен басқа белсенді элементтерді түгендеу, тұтастықты бақылау
Өнім интерфейсі

DPA FAST қалай көрінеді

DPA FAST · Жобалар
Жобалар мәртебелері
Жобалар мәртебелері
DPA FAST · Нәтижелер
Сканерлеу нәтижелеріне шолу
Сканерлеу нәтижелеріне шолу
Артықшылықтар

Неге FAST-талдау

Толық көріну және бақылау

Frontend Application Security Testing (FAST) талдағышы басқа қауіпсіздік талдағыштарына көрінбейтін клиенттік JavaScript-қолданбаларға қатысты өзекті қауіптерді анықтайды.

Деректер ағып кетуінің және пайдаланушыларға шабуылдардың алдын алу үшін қауіпсіз әзірлеу процесінде әр релиздің қауіпсіздігін бақылаңыз.

Жалған іске қосылулардың болмауы

FAST-талдағыш саясаттарды «Ақ тізім» қағидаты бойынша қолданады. Саясатты алғашқы баптағаннан кейін іске қосылу тек AppSec-маманның әрекетін талап ететін нақты бұзушылықты білдіретін элемент немесе әрекет анықталғанда ғана орын алады.

Оңай енгізу және жылдам сканерлеу

Алғашқы сканерлеуді баптау үшін frontend-қолданбасы бар стенд қажет, базалық E2E-сценарийді қолайлы UI-да баптау бірнеше минутты алады.

Сканерлеу нақты E2E-сценарийлер бойынша орындалады және олардың ұзақтығынан аспайды, бұл Time to Market (TTM) көрсеткішіне әсер етпеуге мүмкіндік береді.

Frontend Sandbox технологиясы

FAST-талдағыш frontend-sandbox (құмсалғыш) технологиясы бойынша жұмыс істеп, барлық js-кодты жаңғыртылған виртуалды браузерде орындайды, кодтың динамикалық енгізілуін, желілік сұрауларды және браузер API пайдаланылуын бақылайды.

Frontend-қолданбаларды қауіпсіз әзірлеу және әр релизді Secure by Design қағидаты бойынша шығару

DPA FAST Қазақстанда

DPA FAST өнімін Қазақстанда және Орталық Азияда енгізу

Банктерге, финтехке, e-commerce және телеком компанияларына клиенттік JavaScript-кодтың қауіпсіздігін бақылауға көмектесеміз: үшінші тарап скрипттері мен CDN-нен бастап дербес деректерді трансшекаралық беруге дейін.

  • Міндеттеріңізге сай DPA FAST басылымын таңдау және лицензия құнын есептеу
  • Демонстрация және инфрақұрылымыңызда пилот жүргізуге көмектесу
  • Лицензияларды жеткізу және заңды тұлғаларға арналған жабу құжаттары
  • CI/CD-ге, репозиторийлерге, тапсырма трекерлеріне енгізу және біріктіру
  • Орыс тілінде техникалық қолдау және сүйемелдеу
  • Әзірлеу және AppSec командаларын оқыту
Қазақстан және Орталық Азия

Кеңсе Алматыда. Бүкіл Қазақстандағы және Орталық Азия елдеріндегі компаниялармен жұмыс істейміз: Өзбекстан, Қырғызстан, Тәжікстан, Түрікменстан.

АлматыАстанаШымкентАтырауҚарағандыТашкентБішкекДушанбеАшхабад
FAQ

DPA FAST туралы жиі қойылатын сұрақтар

FAST-талдау дегеніміз не?
Frontend Application Security Testing — frontend-қолданба JavaScript-кодының мінез-құлқын браузерлік құмсалғышта талдау: скрипттерді түгендеу, желілік сұрауларды және браузердің қауіпті API шақыруларын бақылау.
DPA FAST SAST және DAST құралдарынан немен ерекшеленеді?
SAST пен DAST динамикалық жүктелетін үшінші тарап кодын және скрипттердің браузердің контент қабатындағы мінез-құлқын көрмейді. FAST тәуелділіктердегі бетбелгілерді, web-скимминг пен серіктестерге деректердің ағып кетуін анықтайды.
DPA FAST PCI DSS 4.0 талаптарын орындауға көмектесе ме?
Иә, FAST-талдау төлем беттеріндегі скрипттерді түгендеу және тұтастығын бақылау бойынша PCI DSS 4.0 талаптарын орындауға көмектеседі және аудиторларға арналған есептерді қалыптастырады.
DPA FAST демосын қалай алуға болады?
Сайтта өтінім қалдырыңыз немесе +7 777 734 7070 нөміріне қоңырау шалыңыз — қолданбаңызда демонстрация өткіземіз.
Кеңес

Қосымшаларыңызды әзірлеудің барлық кезеңінде қорғаймыз.

Міндетіңізді айтыңыз — AST Cyber Lab сарапшылары шешім таңдап, демо өткізіп, енгізуге көмектеседі.