PXLSecurity LTD., София, България Офанзивна сигурност от 2014[email protected]

Изследване на уязвимости и разработка на експлойти

Открийте дефектите, които още никой не е докладвал.

Оригинално изследване на уязвимости и разработка на експлойти срещу софтуер, устройства и протоколи — същата работа, която стои зад публикуваните от нас CVE в уеб приложения и сървърен софтуер, приложена към продуктите, които пускате или използвате.

CVEРеални публикувани бюлетини
ПрактическоОбратно инженерство и fuzzing
PoCРаботещи експлойти за доказателство на концепцията

Доказано, а не пожелателно

Повечето тестове проверяват за известни проблеми. Изследването открива непознатите — във вашия собствен продукт, в зависимост или в устройство, на което разчитате. Нашият екип прави това на практика, с публикувани CVE в широко използван софтуер.

Разработваме експлойти за доказателство на концепцията, когато са необходими, за да се докаже въздействието, и подпомагаме координираното разкриване, когато изследването засяга трети страни.

Какво изследваме

  • Вътрешна логика на уеб приложения и API
  • Thick-client и настолен софтуер
  • IoT и вградени устройства
  • Протоколи и файлови формати
  • Зависимости от трети страни
  • Разработка на експлойти за доказателство на концепцията

Защо има значение

Известните дефекти не са тези, които болят

Проверката за известни слабости не обхваща дефектите, които още не са открити. Те могат да се намират във вашия код, в устройство, от което зависите, или в библиотека от веригата на доставки. Изследването на уязвимости е насочено към тези непознати проблеми чрез задълбочен анализ на конкретния продукт.

Това е специализирана работа, която изисква време и опит. Нашият екип е открил и координирано е разкрил уязвимости в широко използван софтуер, документирани с публикувани CVE. Прилагаме същите методи — обратно инженерство, fuzzing и разработване на експлойти — към продуктите, които създавате или използвате.

Как протича

  1. Определяне на целта

    Договаряме продукта, дълбочината и подхода към разкриването.

  2. Изследване

    Задълбочен ръчен анализ, обратно инженерство и fuzzing при нужда.

  3. Доказване

    Разработваме PoC, за да демонстрираме реално въздействие.

  4. Разкриване

    Констатации към вас и координирано разкриване, когато е приложимо.

Защо PXLSec

Какво отличава тази работа

  • Публикувани уязвимости с CVE

    Екипът ни е открил и публикувал уязвимости в широко използван софтуер, документирани с CVE. Прилагаме този изследователски опит към продуктите във вашия обхват.

  • Разработка на експлойти, а не теория

    Когато е необходимо, разработваме работещ експлойт за доказателство на концепцията. Той показва въздействието и помага на вашия екип или доставчика да потвърди риска.

  • Обратно инженерство и fuzzing

    Можем да работим и без изходен код чрез дизасемблиране, инструментиране на двоични файлове и изграждане на среди за fuzzing. Търсим дефекти, които повърхностните проверки могат да пропуснат.

  • Координирано разкриване на уязвимости

    При засегнат продукт на трета страна координираме поверителното докладване и срока за отстраняване с доставчика. Информираме ви за процеса и планираното разкриване.

Какво получавате

Ясни резултати, договорени в предложението, без изненади в края на ангажимента.

  • Констатации от изследванетоДокументирани уязвимости с технически детайли.
  • Доказателство на концепциятаРаботещи PoC, които демонстрират реално въздействие.
  • Насоки за отстраняванеКонкретни корекции и съвети за укрепване на защитата.
  • Подкрепа при разкриванеУправление на координираното разкриване, когато е необходимо.

Кога ви е нужно

Кога ни включват в процеса

Изследването е подходящо за продукти и зависимости, при които тестването за известни дефекти не е достатъчно, а непознатото носи реална цена.

  • Укрепване на защитата на продукт преди пускане

    Пускате софтуер, устройство или протокол и искате оригинално изследване, което да открие непознатите дефекти преди вашите клиенти или преди нападател.

  • Оценка на критична зависимост

    Разчитате на компонент или устройство от трета страна и трябва да знаете дали то наистина е безопасно — отвъд уверенията на доставчика и проверката на номера на версията.

  • Доказване на въздействие при спорна констатация

    Предишен тест е отбелязал нещо, което доставчикът оспорва, и се нуждаете от работещ експлойт за доказателство на концепцията, за да се реши дали рискът е реален и колко е сериозен.

  • Устройства с високи изисквания или регулирани

    Вашият продукт защитава пари, безопасност или чувствителни данни и изисква дълбочината на проверка, която може да осигури единствено продължително ръчно изследване и обратно инженерство.

Методология и стандарти

Процесите, които следваме

  • CVE и координирано разкриване (CVD)
  • Отговорно разкриване
  • Оценяване по CVSS
  • CWE
  • Методология за fuzzing
  • Методология за обратно инженерство

Често задавани въпроси

Често задавани въпроси

Какви цели можете да изследвате?

Изследваме уеб и настолни приложения, софтуер с разширена клиентска част, IoT и вградени устройства, протоколи, файлови формати и зависимости от трети страни. При определяне на обхвата уточняваме конкретния продукт, наличния достъп и необходимата дълбочина.

Нужен ли ви е нашият изходен код?

Изходният код помага и ускорява анализа, но не е задължителен. Можем да работим без него чрез обратно инженерство на двоични файлове и fuzzing на работещи системи. Съобразяваме подхода с информацията, която можете да предоставите, и с целите на ангажимента.

Какво се случва, ако откриете дефект в чужд продукт?

Процедираме чрез координирано разкриване. Това означава поверително докладване към доставчика, предоставяне на разумен срок за отстраняване и едва след това обмисляне на публично разкриване. Управляваме този процес вместо вас и ви информираме през цялото време.

Можете ли да докажете, че една уязвимост наистина е експлоатируема?

Да, когато това е необходимо за доказване на въздействието, разработваме демонстрационен експлойт (proof-of-concept). Проверяваме го контролирано и в рамките на разрешения обхват, за да покажем реалния риск.

Ще публикувате ли уязвимостите, които откриете в нашия продукт?

Само при условия, договорени с вас. Изследването на вашия собствен продукт е поверително по подразбиране и се докладва частно. Ако и когато CVE или публичен бюлетин са уместни, съгласуваме момента и формулировките първо с вас.

Колко време отнема един изследователски ангажимент?

Изследването по своята природа е с отворен край, затова обикновено договаряме фиксиран времеви прозорец и ясна цел, вместо да обещаваме определен брой констатации. Докладваме каквото открием в рамките на този прозорец, а вие решавате дали да го удължите. Честността за това какво е постижимо е на първо място.

Нека обсъдим обхвата на теста.

Кажете ни какво искате да защитите. Опитен специалист ще ви помогне да определите обхвата и следващите стъпки. Обикновено отговаряме в рамките на един работен ден.

Поверителност от първия разговор

Можем да подпишем вашето NDA, преди да споделите чувствителни детайли. За запитването ви се прилага политиката ни за поверителност.

Как защитаваме информацията ви · Политика за поверителност