Penetration testing

Manual attack by a skilled tester against a defined scope.

Mandatory for 39 of 46 product types. Usually run by a external lab.

What it catches

What it misses

Which product types need it and why

Status of penetration testing on every published playbook, with the risk ids or the condition behind it.
Product typeStatusReason or condition
accounting and invoicing SaaSmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
buy now pay later servicemandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
clinical trial management softwaremandatoryRisks: Personal or sensitive data exposed, Physical or psychological harm to a user
crypto exchangemandatoryRisks: Money leaves or fails to arrive, Personal or sensitive data exposed
dating appmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
desktop applicationmandatoryRisks: Personal or sensitive data exposed, Fine or enforcement by a regulator
e-signature servicemandatoryRisks: Personal or sensitive data exposed
ecommerce storemandatoryRisks: Personal or sensitive data exposed
email marketing platformmandatoryRisks: Personal or sensitive data exposed
ERP systemmandatoryRisks: Personal or sensitive data exposed
expense management toolmandatoryRisks: Personal or sensitive data exposed, Money leaves or fails to arrive, Fraud or abuse by users
fleet and logistics trackingmandatoryRisks: Personal or sensitive data exposed, Physical or psychological harm to a user, Fraud or abuse by users
government services portalmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
grocery delivery appmandatoryRisks: Personal or sensitive data exposed
identity and access management servicemandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
insurance appmandatoryRisks: Personal or sensitive data exposed, Fine or enforcement by a regulator
smart home or IoT appmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users, Physical or psychological harm to a user
lending platformmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
LLM-based assistantmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
loyalty program appmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
online marketplacemandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
mental health appmandatoryRisks: Personal or sensitive data exposed
messaging appmandatoryRisks: Personal or sensitive data exposed
machine learning model servicemandatoryRisks: Personal or sensitive data exposed
mobile banking appmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
neobankmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
peer-to-peer payment appmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
patient portalmandatoryRisks: Personal or sensitive data exposed
pharmacy delivery appmandatoryRisks: Personal or sensitive data exposed
ride-hailing appmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
software as a medical devicemandatoryRisks: Personal or sensitive data exposed
social networkmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
subscription box servicemandatoryRisks: Personal or sensitive data exposed
telemedicine appmandatoryRisks: Personal or sensitive data exposed
event ticketing platformmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
stock trading appmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
travel booking appmandatoryRisks: Personal or sensitive data exposed
video conferencing toolmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
wearable companion appmandatoryRisks: Personal or sensitive data exposed
data pipelinerecommendedBecomes mandatory when analysts outside the data team get warehouse access.
electronic health record systemrecommendedBecomes mandatory when the risk "Personal or sensitive data exposed" is attached to this product type with verified evidence (see the methodology).
EV charging apprecommendedBecomes mandatory when charger-impersonation or session-hijack evidence is recorded for this product type, or when the operator runs its own charger backend.
mobile gamerecommendedBecomes mandatory when currency or items can be traded between players.
SDK or client libraryrecommendedBecomes mandatory when the SDK handles credentials or payment data.
kids appnot neededNot needed: chat messages are not stored after delivery and no child account holds personal fields. Becomes mandatory when child accounts or chat history are stored server-side.
language learning appnot neededNot needed: learners cannot view other learners' profiles or recordings. Becomes recommended when classroom or social features ship.

Done conditions used on playbook pages

Each mandatory cell has its own done condition, written for that product type.

Tools

Alphabetical. Not recommendations.

1 tools shown

penetration testing

  • Burp SuiteProxy and scanner for web application security testing. webapifreemium