Skip to main content

Choosing an Assessment Method

info

The English user guide is currently in beta preview. Most of the documents have been automatically translated from the Japanese version. Should you find any inaccuracies, please reach out to Flatt Security.

When you create an assessment in Takumi, you choose one of three assessment methods: graybox assessment, whitebox assessment or blackbox assessment. This page explains which method to choose depending on what you can provide, and how the methods differ.

Recommended Method​

Recommended method

If you can provide both the source code and a running environment, choose a graybox assessment.

A graybox assessment analyzes the source code to find candidate vulnerabilities efficiently, and reports only the ones it reproduces against the running application. Because it combines efficient discovery with accurate findings, it is the method Takumi recommends most.

How to Choose​

The diagram below shows which method to choose depending on what you can provide. First check whether you can provide the source code, then whether you can provide a running environment.

Note that after a graybox or blackbox assessment, we recommend running a penetration test that carries over its results. It can look for vulnerabilities the assessment did not find and check whether the findings can be chained into more serious damage. A whitebox assessment does not use a running environment, so you cannot start a penetration test that carries over its results.

Comparison​

The table below summarizes how the three methods differ. For details on each method, see Graybox Assessment, Whitebox Assessment and Blackbox Assessment.

Graybox assessmentWhitebox assessmentBlackbox assessment
What you provideSource code and a running environmentSource codeA running environment
How vulnerabilities are foundAnalyzing the source codeAnalyzing the source codeSimulated attacks on the running application
Reported findingsOnly those reproduced in the running environmentThose detected by source code analysisThose detected by simulated attacks
Impact on the target environmentYesNoneYes
Follow-up penetration testAvailableNot availableAvailable