{"version":1,"pages":[{"id":"639HGks4qdZhY83sTmcL","title":"Reconnaissance","pathname":"/penetration-testing","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"IZbzv84bBk8uVx2J41nN","title":"Search Engine Discovery","pathname":"/penetration-testing/web/reconnaissance/search-engine-discovery","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"0AZGgKw88BwF75K96Osd","title":"Fingerprint Web Server","pathname":"/penetration-testing/web/reconnaissance/fingerprint-web-server","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"CaN4qFUf6FLeKJeQ0i7R","title":"Review Webserver Metafiles","pathname":"/penetration-testing/web/reconnaissance/review-webserver-metafiles","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"rU5PAORBqajn4FpEYkxb","title":"Enumerate Applications","pathname":"/penetration-testing/web/reconnaissance/enumerate-applications","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"4d8kuiboyrD2S1fHW28y","title":"Review Webpage Content","pathname":"/penetration-testing/web/reconnaissance/review-webpage-content","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"pFbR4PmS42klV9e4bsU3","title":"Identify Application Entry Points","pathname":"/penetration-testing/web/reconnaissance/identify-application-entry-points","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"Fo823mHzHvP6Mc1hJWaW","title":"Map Execution Paths","pathname":"/penetration-testing/web/reconnaissance/map-execution-paths","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"cPPb82ogZ10XyniXCVsK","title":"Fingerprint Web Application Framework","pathname":"/penetration-testing/web/reconnaissance/fingerprint-web-application-framework","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"jHVycCAHL5xhsA8T3KQB","title":"Map Application Architecture","pathname":"/penetration-testing/web/reconnaissance/map-application-architecture","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Reconnaissance"}]},{"id":"p6QjVh54iew2KJcOA0U3","title":"Open Source Intelligence","pathname":"/penetration-testing/web/open-source-intelligence","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"UKzev0VHETey0O4VNjEY","title":"Infrastructure","pathname":"/penetration-testing/web/open-source-intelligence/infrastructure","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Open Source Intelligence"}]},{"id":"lc4QI1WMbvhW3dTRSOYm","title":"People Investigation","pathname":"/penetration-testing/web/open-source-intelligence/people-investigation","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Open Source Intelligence"}]},{"id":"ooJQobyQMJjDAVkpHKH2","title":"Misconfiguration","pathname":"/penetration-testing/web/misconfiguration","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"5cQ49V7ouEH3mGXmKhNI","title":"Network Infrastructure Configuration","pathname":"/penetration-testing/web/misconfiguration/network-configuration","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"bFqZXQjBfW3NycJJDMXs","title":"App Platform Configuration","pathname":"/penetration-testing/web/misconfiguration/app-platform-configuration","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"xYET3xYQ55NB1ceowedn","title":"File Extensions Handling","pathname":"/penetration-testing/web/misconfiguration/file-extensions-handling","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"3f9E3J4ClrsxUTuyvAy1","title":"Review Old Backup","pathname":"/penetration-testing/web/misconfiguration/review-old-backup","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"1bSrS2XxFd99mLzmABaI","title":"Enumerate Admin Interfaces","pathname":"/penetration-testing/web/misconfiguration/enumerate-admin-interfaces","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"fPkYdCq5ZOG254sy0y44","title":"HTTP Methods","pathname":"/penetration-testing/web/misconfiguration/http-methods","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"korkNsc22ytwiy1B84Hg","title":"HTTP Strict Transport Security","pathname":"/penetration-testing/web/misconfiguration/http-strict-transport-security","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"HOoFj7gDtYE0FpDpH3wm","title":"RIA Cross Domain Policy","pathname":"/penetration-testing/web/misconfiguration/ria-cross-domain-policy","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"GiRxUMCy3iO4sYeS4sIU","title":"File Permission","pathname":"/penetration-testing/web/misconfiguration/file-permission","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"nMQY0IigyNWk6juiq5eH","title":"Subdomain Takeover","pathname":"/penetration-testing/web/misconfiguration/subdomain-takeover","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"Otvf6CfZob1Wmg2gPA4b","title":"Cloud Storage","pathname":"/penetration-testing/web/misconfiguration/cloud-storage","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"ucIRKm4EBZk5hpQw0q6J","title":"Content Security Policy","pathname":"/penetration-testing/web/misconfiguration/content-security-policy","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"0sn3HtFyd3C3abhslYO7","title":"Path Confusion","pathname":"/penetration-testing/web/misconfiguration/path-confusion","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Misconfiguration"}]},{"id":"MEoq6s2EfT8picK70ZsG","title":"Identity Management","pathname":"/penetration-testing/web/identity-management","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"Kt5pLcBadEebYa2A4Clx","title":"Role Definitions","pathname":"/penetration-testing/web/identity-management/role-definitions","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Identity Management"}]},{"id":"czhgQs29Ziyt3dSlOqg9","title":"User Registration","pathname":"/penetration-testing/web/identity-management/user-registration","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Identity Management"}]},{"id":"RedfIosl1saEKQLomq2E","title":"Account Provisioning","pathname":"/penetration-testing/web/identity-management/account-provisioning","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Identity Management"}]},{"id":"vZ4W3330Pd7T9sqhWE2n","title":"Account Enumeration","pathname":"/penetration-testing/web/identity-management/account-enumeration","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Identity Management"}]},{"id":"Qkw968vLPYWvnsNP36xc","title":"Weak Username Policy","pathname":"/penetration-testing/web/identity-management/weak-username-policy","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Identity Management"}]},{"id":"4JokHx1wFIKhq1Y7O0Yh","title":"Broken Authentication","pathname":"/penetration-testing/web/broken-authentication","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"XE1EDXCqoObTakbfuPGB","title":"Credentials Encrypted Channel","pathname":"/penetration-testing/web/broken-authentication/credentials-encrypted-channel","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"WmvO05SZKzp4LAFfqW1B","title":"Default Credentials","pathname":"/penetration-testing/web/broken-authentication/default-credentials","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"HSjSTd4R7eNZh3QcG8wD","title":"Weak Lock Out Mechanism","pathname":"/penetration-testing/web/broken-authentication/weak-lock-out-mechanism","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"7rX6oFWLe00PvkKaoPFo","title":"Bypassing Authentication Schema","pathname":"/penetration-testing/web/broken-authentication/bypassing-authentication-schema","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"za8LoJJPsaqL0oTpWBgG","title":"Vulnerable Remember Password","pathname":"/penetration-testing/web/broken-authentication/vulnerable-remember-password","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"kW4wWJAC5BSPZwdPSjra","title":"Browser Cache Weaknesses","pathname":"/penetration-testing/web/broken-authentication/browser-cache-weaknesses","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"fe9iHI89MDKhN0axYyaW","title":"Weak Authentication Methods","pathname":"/penetration-testing/web/broken-authentication/weak-authentication-methods","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"Tb9GHbICUrWRcEEtanFn","title":"Weak Security Question Answer","pathname":"/penetration-testing/web/broken-authentication/weak-security-question-answer","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"oWOgwdIVoTEMVyZcyzMR","title":"Weak Password Reset Functionalities","pathname":"/penetration-testing/web/broken-authentication/weak-password-reset-functionalities","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"KNLd3hzNecU9WPBGbsiz","title":"Weaker Authentication in Alternative Channel","pathname":"/penetration-testing/web/broken-authentication/weaker-authentication-in-alternative-channel","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"cIihktnoskKZfLZANdA8","title":"Multi-Factor Authentication","pathname":"/penetration-testing/web/broken-authentication/multi-factor-authentication","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authentication"}]},{"id":"oUfcmrpuAIsa90ajwX5Y","title":"Broken Authorization","pathname":"/penetration-testing/web/broken-authorization","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"rstbxRbmMnryccnFiAb6","title":"Directory Traversal File Include","pathname":"/penetration-testing/web/broken-authorization/directory-traversal-file-include","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authorization"}]},{"id":"inPwlOSr6XEKN5jin2kw","title":"Bypassing Authorization Schema","pathname":"/penetration-testing/web/broken-authorization/bypassing-authorization-schema","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authorization"}]},{"id":"793d1Fx0ZuabHfd1eZLV","title":"Privilege Escalation","pathname":"/penetration-testing/web/broken-authorization/privilege-escalation","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authorization"}]},{"id":"sGoKZfZvhvoAZ6qVHh64","title":"Insecure Direct Object References","pathname":"/penetration-testing/web/broken-authorization/insecure-direct-object-references","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authorization"}]},{"id":"Un9M2rgebLn7ILyBGIVd","title":"OAuth Weaknesses","pathname":"/penetration-testing/web/broken-authorization/oauth-weaknesses","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Broken Authorization"}]},{"id":"Ho48eISLJyPEJLfDbrIn","title":"Session Management","pathname":"/penetration-testing/web/session-management","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"dO9Wo0nRpZJ08Jz2znqx","title":"Session Management Schema","pathname":"/penetration-testing/web/session-management/session-management-schema","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"u1I9IV7kqgjcUWfokg2D","title":"Cookies Attributes","pathname":"/penetration-testing/web/session-management/cookies-attributes","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"5WWM2x08DSI57T6rfohX","title":"Session Fixation","pathname":"/penetration-testing/web/session-management/session-fixation","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"5L7yPdpvDSi2RTBdUbEw","title":"Exposed Session Variables","pathname":"/penetration-testing/web/session-management/exposed-session-variables","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"XWVVIF5YD2ZxBXsChxij","title":"Cross Site Request Forgery","pathname":"/penetration-testing/web/session-management/cross-site-request-forgery","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"risZFR7gBl52dbmrqXbH","title":"Logout Functionality","pathname":"/penetration-testing/web/session-management/logout-functionality","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"yPD4TAYw7oLplPtxx4lA","title":"Session Timeout","pathname":"/penetration-testing/web/session-management/session-timeout","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"ic0A4k6BB32dRQ6JNiCd","title":"Session Puzzling","pathname":"/penetration-testing/web/session-management/session-puzzling","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"73ZRdIIS5WicXwXnnsu7","title":"Session Hijacking","pathname":"/penetration-testing/web/session-management/session-hijacking","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"ISKNFMuynqWwlutIfLwq","title":"JSON Web Tokens","pathname":"/penetration-testing/web/session-management/json-web-tokens","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Session Management"}]},{"id":"TdaKEpTJMdFYTb2GlHRn","title":"Input Validation","pathname":"/penetration-testing/web/input-validation","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"7uJZcCm8mGX2iFLZCO7w","title":"Reflected Cross Site Scripting","pathname":"/penetration-testing/web/input-validation/reflected-cross-site-scripting","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"zxgH5SUep2QLHkQNmtAv","title":"Stored Cross Site Scripting","pathname":"/penetration-testing/web/input-validation/stored-cross-site-scripting","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"LnLvd1KFLgdA0fXnDeAL","title":"HTTP Verb Tampering","pathname":"/penetration-testing/web/input-validation/http-verb-tampering","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"10fxqUcwdRQujbZAygKU","title":"HTTP Parameter Pollution","pathname":"/penetration-testing/web/input-validation/http-parameter-pollution","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"1KgDlIjF3wRKdO2qaE7T","title":"SQL Injection","pathname":"/penetration-testing/web/input-validation/sql-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"zHnFBKjfIBQ4RKpkR7aN","title":"LDAP Injection","pathname":"/penetration-testing/web/input-validation/ldap-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"eSaAEd2E4npTWq8ML3UN","title":"XML Injection","pathname":"/penetration-testing/web/input-validation/xml-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"6Rlmned0MWiKq7PaTDYv","title":"SSI Injection","pathname":"/penetration-testing/web/input-validation/ssi-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"7ZadqAQxePVQDzBi6H38","title":"XPath Injection","pathname":"/penetration-testing/web/input-validation/xpath-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"UkAEVgm1XowUzvHKz5Mt","title":"IMAP SMTP Injection","pathname":"/penetration-testing/web/input-validation/imap-smtp-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"tzVXtONKckayOHAf7rOm","title":"Code Injection","pathname":"/penetration-testing/web/input-validation/code-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"FNgEjMDwtSE9uUDpqMFr","title":"Command Injection","pathname":"/penetration-testing/web/input-validation/command-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"SV5DGpCOfrbpzcpGovQg","title":"Insecure Deserialization","pathname":"/penetration-testing/web/input-validation/insecure-deserialization","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"gS70BAVAhFN7yYNIPs4p","title":"Format String Injection","pathname":"/penetration-testing/web/input-validation/format-string-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"dZgYUo7h0yQCnW6UCKlG","title":"Incubated Vulnerability","pathname":"/penetration-testing/web/input-validation/incubated-vulnerability","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"ugCorisFoYy7p4klbFkG","title":"HTTP Splitting Smuggling","pathname":"/penetration-testing/web/input-validation/http-splitting-smuggling","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"RbqgzgyZflNqNQ9t093A","title":"HTTP Incoming Requests","pathname":"/penetration-testing/web/input-validation/http-incoming-requests","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"MRnC0LkPtSPVJ1B1fuq2","title":"Host Header Injection","pathname":"/penetration-testing/web/input-validation/host-header-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"8N1eo4doMbOto0V9iERv","title":"Web Cache Poisoning","pathname":"/penetration-testing/web/input-validation/web-cache-poisoning","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"5rhv7irx5G1kTj55dNlE","title":"Server Side Template Injection","pathname":"/penetration-testing/web/input-validation/server-side-template-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"3BAqV8AaVK3OpgiJFrQx","title":"Server Side Request Forgery","pathname":"/penetration-testing/web/input-validation/server-side-request-forgery","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"97rJnGBweJpGmkjU9DX5","title":"Mass Assignment","pathname":"/penetration-testing/web/input-validation/mass-assignment","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"H9bHXebWtQtAsG2qnq5Z","title":"Regular Expression DoS","pathname":"/penetration-testing/web/input-validation/regular-expression-dos","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Input Validation"}]},{"id":"ROEXnM8Pl94pTKFlQPpo","title":"Error Handling","pathname":"/penetration-testing/web/error-handling","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"Qdr62WxFH62qjU9t7M6Z","title":"Improper Error Handling","pathname":"/penetration-testing/web/error-handling/improper-error-handling","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Error Handling"}]},{"id":"8FETWW8UgFE4zWpv5ytY","title":"Stack Traces","pathname":"/penetration-testing/web/error-handling/stack-traces","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Error Handling"}]},{"id":"cV6jNoUbeDcjRyQx7KfD","title":"Weak Cryptography","pathname":"/penetration-testing/web/weak-cryptography","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"ohOEQ92wAxYETF22sHQB","title":"Weak Transport Layer Security","pathname":"/penetration-testing/web/weak-cryptography/weak-transport-layer-security","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Weak Cryptography"}]},{"id":"ENwy1YtVgeEpZSAFiH4B","title":"Padding Oracle Attack","pathname":"/penetration-testing/web/weak-cryptography/padding-oracle-attack","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Weak Cryptography"}]},{"id":"83cD6bYpsFMgcubzZMRq","title":"Information Unencrypted Channel","pathname":"/penetration-testing/web/weak-cryptography/information-unencrypted-channel","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Weak Cryptography"}]},{"id":"LwBg6lQaZkm7pSkImuG6","title":"Weak Encryption","pathname":"/penetration-testing/web/weak-cryptography/weak-encryption","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Weak Cryptography"}]},{"id":"w1Y2YbS1CSZFB3XRUkPO","title":"Business Logic","pathname":"/penetration-testing/web/business-logic","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"26KYlG9k4MgEGRGW6baB","title":"Logic Data Validation","pathname":"/penetration-testing/web/business-logic/logic-data-validation","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"Kd2PGAwUFYWI8DIiP27Q","title":"Ability to Forge Requests","pathname":"/penetration-testing/web/business-logic/ability-to-forge-requests","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"4oFg7PYkcbMGhIQVnXMz","title":"Integrity Checks","pathname":"/penetration-testing/web/business-logic/integrity-checks","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"0Vb7tKUNUYfAZOchGB88","title":"Process Timing","pathname":"/penetration-testing/web/business-logic/process-timing","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"VloTrClGdoCV3yiT2Yxo","title":"Race Conditions","pathname":"/penetration-testing/web/business-logic/race-conditions","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"UTEIUYe9pEAR1DDHUU4b","title":"Circumvention of Work Flows","pathname":"/penetration-testing/web/business-logic/circumvention-of-work-flows","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"LcZnoVRmBqg7tRrJeVUY","title":"Defenses Against Application Misuse","pathname":"/penetration-testing/web/business-logic/defenses-against-application-misuse","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"D23G7lewmoSFmtmd5xfl","title":"Upload of Unexpected File Types","pathname":"/penetration-testing/web/business-logic/upload-of-unexpected-file-types","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"6UgbFx4WKhujSonx71aw","title":"Upload of Malicious Files","pathname":"/penetration-testing/web/business-logic/upload-of-malicious-files","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"oLCGErFbWJDtpg7uCNjs","title":"Payment Functionality","pathname":"/penetration-testing/web/business-logic/payment-functionality","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Business Logic"}]},{"id":"9Y4Eq40zSnrESOOVtp6K","title":"Client Side","pathname":"/penetration-testing/web/client-side","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"wgoqkhZfSMI9O7h6nDLy","title":"DOM-Based Cross Site Scripting","pathname":"/penetration-testing/web/client-side/dom-based-cross-site-scripting","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"7XMWYakjSMo1gUz4Cicy","title":"JavaScript Execution","pathname":"/penetration-testing/web/client-side/javascript-execution","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"0B73BUr1AF1appJQ8ljB","title":"HTML Injection","pathname":"/penetration-testing/web/client-side/html-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"yiTCg7eFBxqXJPBrhFax","title":"Client Side URL Redirect","pathname":"/penetration-testing/web/client-side/client-side-url-redirect","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"XOzAaocZy8x092LR4oWu","title":"CSS Injection","pathname":"/penetration-testing/web/client-side/css-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"XuHBUurFoAK9CBIlGUXU","title":"Client Side Resource Manipulation","pathname":"/penetration-testing/web/client-side/client-side-resource-manipulation","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"IcEJ9KDsCnkKyavpcsvs","title":"Cross Origin Resource Sharing","pathname":"/penetration-testing/web/client-side/cross-origin-resource-sharing","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"1AAzxFo9ueez2D1CarbF","title":"Client Side Template Injection","pathname":"/penetration-testing/web/client-side/client-side-template-injection","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"HfmjD7h4YXdrJsvr0BKa","title":"Cross Site Flashing","pathname":"/penetration-testing/web/client-side/cross-site-flashing","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"1mV1UdlOcZyP39GGJT4Y","title":"Clickjacking","pathname":"/penetration-testing/web/client-side/clickjacking","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"OcPo4UhuFrMlz9lFlmLB","title":"WebSockets","pathname":"/penetration-testing/web/client-side/websockets","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"hjNATBWmapYS7XbRnsuv","title":"Web Messaging","pathname":"/penetration-testing/web/client-side/web-messaging","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"90khVGB0y2G23eBwrQt8","title":"Browser Storage","pathname":"/penetration-testing/web/client-side/browser-storage","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"qZGmtpIYVTfZJzbPZw9v","title":"Cross Site Script Inclusion","pathname":"/penetration-testing/web/client-side/cross-site-script-inclusion","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"sEx4UDZWHs83cCcyD5n7","title":"Reverse Tabnabbing","pathname":"/penetration-testing/web/client-side/reverse-tabnabbing","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"Client Side"}]},{"id":"YfThffeY2ihHIzg3VJlz","title":"API Attacks","pathname":"/penetration-testing/web/api-attacks","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"}]},{"id":"6mqtVNDtfw43iQWCUGMW","title":"Broken Object Level Authorization","pathname":"/penetration-testing/web/api-attacks/broken-object-level-authorization","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"I6xXJjnSa9a9ED1K2s5N","title":"Broken Authentication","pathname":"/penetration-testing/web/api-attacks/broken-authentication","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"zGeYxPkB1jSaEIZfGPTB","title":"Excessive Data Exposure","pathname":"/penetration-testing/web/api-attacks/excessive-data-exposure","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"Rb4A6YEM5kvhy4Nc0EMY","title":"Lack of Resources and Rate Limiting","pathname":"/penetration-testing/web/api-attacks/lack-of-resources-and-rate-limiting","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"LZeF9ftKk2w1qYbgyAAK","title":"Broken Function Level Authorization","pathname":"/penetration-testing/web/api-attacks/broken-function-level-authorization","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"p2FVAU7rGRBEv4XjCism","title":"Mass Assignment","pathname":"/penetration-testing/web/api-attacks/mass-assignment","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"cOC5hpYtT0RRpEGfrKhu","title":"Security Misconfiguration","pathname":"/penetration-testing/web/api-attacks/security-misconfiguration","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"UZXPUrFFKJfEOwBNOmDC","title":"Injection Attack","pathname":"/penetration-testing/web/api-attacks/injection-attack","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"xHGS9bSy2YbWB4KunNuL","title":"Improper Assets Management","pathname":"/penetration-testing/web/api-attacks/improper-assets-management","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"RFZZBN1ct1tRHfzj3Dcw","title":"Insufficient Logging and Monitoring","pathname":"/penetration-testing/web/api-attacks/insufficient-logging-and-monitoring","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Web"},{"label":"API Attacks"}]},{"id":"frDuc0iisFjf86s43D8x","title":"Mobile App Taxonomy","pathname":"/penetration-testing/mobile/mobile-app-taxonomy","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"yIbFkrYFJfWs6Dxl4Jkr","title":"Native App","pathname":"/penetration-testing/mobile/mobile-app-taxonomy/native-app","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"Mobile App Taxonomy"}]},{"id":"IpfRCfNWqfKUWe75eYqK","title":"Web App","pathname":"/penetration-testing/mobile/mobile-app-taxonomy/web-app","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"Mobile App Taxonomy"}]},{"id":"TxVFO2xsc2JD2zu8AuCa","title":"Hybrid App","pathname":"/penetration-testing/mobile/mobile-app-taxonomy/hybrid-app","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"Mobile App Taxonomy"}]},{"id":"ZXGM1hHKPLZ3bijcCHOf","title":"Progressive Web App","pathname":"/penetration-testing/mobile/mobile-app-taxonomy/progressive-web-app","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"Mobile App Taxonomy"}]},{"id":"QPuS1i6CtA5rRWNoBiRy","title":"Mobile App Security Testing","pathname":"/penetration-testing/mobile/mobile-app-security-testing","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"U2nL0QMcVX84CAduuBxU","title":"Principles of Testing","pathname":"/penetration-testing/mobile/mobile-app-security-testing/principles-of-testing","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"Mobile App Security Testing"}]},{"id":"xVGQIwEd2gjh77dazZVo","title":"Security Testing and the SDLC","pathname":"/penetration-testing/mobile/mobile-app-security-testing/security-testing-and-the-sdlc","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"Mobile App Security Testing"}]},{"id":"aBw5Sq50G6lf28vl9yNQ","title":"General","pathname":"/penetration-testing/mobile/general","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"eTjmgdWheUMFHNPt3nTQ","title":"Mobile App Authentication Architectures","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"}]},{"id":"vUtUbh1gR0aXfv6vf03f","title":"General Guidelines on Testing Authentication","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/general-guidelines-on-testing-authentication","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"PyGwJ7H7QHdTqWLdH6km","title":"Verifying that Appropriate Authentication is in Place","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/verifying-that-appropriate-authentication-is-in-place","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"QsekkTymBB5z6g1bAXx6","title":"Best Practices for Passwords","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/best-practices-for-passwords","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"SExIjIWR0MFgm2tMcITt","title":"Stateful Session Management","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/stateful-session-management","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"XP8PCR0HKJNnS47mmx3C","title":"Session Timeout","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/session-timeout","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"J1oPAePfMlcO1IZO5Qmb","title":"User Logout","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/user-logout","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"CyIKwmQA3eWiomsHFHIa","title":"Two-Factor Authentication","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/two-factor-authentication","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"6xRbfpyiiT1VSS4doMX6","title":"Stateless (Token-Based) Authentication","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/stateless-token-based-authentication","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"NVPZDkCRBi091VNKLR5y","title":"OAuth 2.0 Flows","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/oauth-2.0-flows","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"0SCiyi63RlkenewhuWMW","title":"Login Activity and Device Blocking","pathname":"/penetration-testing/mobile/general/mobile-app-authentication-architectures/login-activity-and-device-blocking","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Mobile App Authentication Architectures"}]},{"id":"KGn8HTIJpcA7ecr3A4R4","title":"Testing Network Communication","pathname":"/penetration-testing/mobile/general/testing-network-communication","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"}]},{"id":"DoO1IgtG0tq7y9He2qeM","title":"Intercepting HTTP(S) Traffic","pathname":"/penetration-testing/mobile/general/testing-network-communication/intercepting-http-s-traffic","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Network Communication"}]},{"id":"Fi6tXZtJs8QVukkOEcig","title":"Burp plugins to Process Non-HTTP Traffic","pathname":"/penetration-testing/mobile/general/testing-network-communication/burp-plugins-to-process-non-http-traffic","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Network Communication"}]},{"id":"aKWTM1stSjwJHUzqgNoF","title":"Intercepting Traffic on the Network Layer","pathname":"/penetration-testing/mobile/general/testing-network-communication/intercepting-traffic-on-the-network-layer","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Network Communication"}]},{"id":"etzHrFZnuPFKt7TM3CAF","title":"Verifying Data Encryption on the Network","pathname":"/penetration-testing/mobile/general/testing-network-communication/verifying-data-encryption-on-the-network","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Network Communication"}]},{"id":"o4fqG1nTXMGR1eqB690q","title":"Use Secure Communication Channels","pathname":"/penetration-testing/mobile/general/testing-network-communication/use-secure-communication-channels","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Network Communication"}]},{"id":"h2UNXh9xFwls82pEiwCZ","title":"Cryptography in Mobile Apps","pathname":"/penetration-testing/mobile/general/cryptography-in-mobile-apps","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"}]},{"id":"9azMArzSkAChDml1mLXn","title":"Key Concepts","pathname":"/penetration-testing/mobile/general/cryptography-in-mobile-apps/key-concepts","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Cryptography in Mobile Apps"}]},{"id":"o6zx8fEiKFIHSDWmCO6p","title":"Identifying Insecure Cryptographic Algorithms","pathname":"/penetration-testing/mobile/general/cryptography-in-mobile-apps/identifying-insecure-cryptographic-algorithms","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Cryptography in Mobile Apps"}]},{"id":"KWZFc2mL7rsVaczXK70y","title":"Common Configuration Issues","pathname":"/penetration-testing/mobile/general/cryptography-in-mobile-apps/common-configuration-issues","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Cryptography in Mobile Apps"}]},{"id":"2orRnt8gnYXM5THtbKnw","title":"Cryptographic APIs on Android and iOS","pathname":"/penetration-testing/mobile/general/cryptography-in-mobile-apps/cryptographic-apis-on-android-and-ios","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Cryptography in Mobile Apps"}]},{"id":"QqxOF6JrxDuTZuyVSfQU","title":"Cryptographic Policy","pathname":"/penetration-testing/mobile/general/cryptography-in-mobile-apps/cryptographic-policy","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Cryptography in Mobile Apps"}]},{"id":"a7HTCzO1mlEBK2uQoJIw","title":"Testing Code Quality","pathname":"/penetration-testing/mobile/general/testing-code-quality","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"}]},{"id":"kejzQ658Wg0Gr4WTXzbZ","title":"Injection Flaws","pathname":"/penetration-testing/mobile/general/testing-code-quality/injection-flaws","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Code Quality"}]},{"id":"D0vuo0xjrizYFMA4S0oI","title":"Cross-Site Scripting Flaws","pathname":"/penetration-testing/mobile/general/testing-code-quality/cross-site-scripting-flaws","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Code Quality"}]},{"id":"fB1ShXgiaXWGEYCurK5v","title":"Memory Corruption Bugs","pathname":"/penetration-testing/mobile/general/testing-code-quality/memory-corruption-bugs","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Testing Code Quality"}]},{"id":"YelSvKOXbIwlgylAEtWK","title":"Tampering and Reverse Engineering","pathname":"/penetration-testing/mobile/general/tampering-and-reverse-engineering","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"}]},{"id":"rULYCYs1uSdFBVs7J0BV","title":"Reverse Engineering","pathname":"/penetration-testing/mobile/general/tampering-and-reverse-engineering/reverse-engineering","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Tampering and Reverse Engineering"}]},{"id":"cQs4nmacOLEob43PWq5D","title":"Static Analysis","pathname":"/penetration-testing/mobile/general/tampering-and-reverse-engineering/static-analysis","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Tampering and Reverse Engineering"}]},{"id":"ttBFAAPDWJnO9QM9QZ70","title":"Dynamic Analysis","pathname":"/penetration-testing/mobile/general/tampering-and-reverse-engineering/dynamic-analysis","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Tampering and Reverse Engineering"}]},{"id":"h2GF1O0hnrUAR7ShZiRT","title":"Tampering and Runtime Instrumentation","pathname":"/penetration-testing/mobile/general/tampering-and-reverse-engineering/tampering-and-runtime-instrumentation","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Tampering and Reverse Engineering"}]},{"id":"Kg8hoXnquytAZksFvhla","title":"Customizing Android for Reverse Engineering","pathname":"/penetration-testing/mobile/general/tampering-and-reverse-engineering/customizing-android-for-reverse-engineering","siteSpaceId":"sitesp_qQiHC","breadcrumbs":[{"label":"Mobile"},{"label":"General"},{"label":"Tampering and Reverse Engineering"}]},{"id":"lG69sKbiAjuQpEOKlBiu","title":"Android","pathname":"/penetration-testing/mobile/android","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"rMqarte0GJXSQ8bzZqzZ","title":"iOS","pathname":"/penetration-testing/mobile/ios","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"88RZYXBn4mvob3U07G25","title":"Reconnaissance","pathname":"/penetration-testing/cloud/reconnaissance","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"OdUFNpDJIRJxy8XYT13p","title":"SaaS","pathname":"/penetration-testing/cloud/saas","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"QLeQGxKn2QCObl3QSQrU","title":"IaaS","pathname":"/penetration-testing/cloud/iaas","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"qy2QIICqUDx3dplMIqJY","title":"Azure","pathname":"/penetration-testing/cloud/azure","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"fAJcuTQmiNKJEvy1iFul","title":"AWS","pathname":"/penetration-testing/cloud/aws","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"0wW1FcJ9BLJk9LeXLnjg","title":"GCP","pathname":"/penetration-testing/cloud/gcp","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"nsmxYCLGB780b12d81hs","title":"IBM","pathname":"/penetration-testing/cloud/ibm","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"HqR3KW1cC0JUIvQzWWm3","title":"Digital Ocean","pathname":"/penetration-testing/cloud/digital-ocean","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"LlC1DwVlSFuoJHvB4icY","title":"Kubernetes","pathname":"/penetration-testing/cloud/kubernetes","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"Ml52MD6wv8gNB30NduoH","title":"CI/CD","pathname":"/penetration-testing/cloud/ci-cd","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"PZ4rmQW5JcKPuFhMvOxa","title":"Active Directory","pathname":"/penetration-testing/cloud/active-directory","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Cloud"}]},{"id":"1h158nAeVd6Kzy7Gbg4G","title":"Introduction","pathname":"/penetration-testing/network/introduction","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"remqPsEg3ixMWStdaGo6","title":"Intelligence Gathering","pathname":"/penetration-testing/network/intelligence-gathering","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"e1YuMbfGnwzPz9D4AVU8","title":"Vulnerability Analysis","pathname":"/penetration-testing/network/vulnerability-analysis","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"ogdyhKByE9V727izJY94","title":"Logical Vulnerabilities","pathname":"/penetration-testing/network/logical-vulnerabilities","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"QJEhXvgcR2OuguO7IIaA","title":"Exploitation of Remote Services (User-Mode)","pathname":"/penetration-testing/network/exploitation-of-remote-services-user-mode","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"lmda2YZzZtQgcNIYXQiW","title":"Exploitation of Remote Services (Kernel-Mode)","pathname":"/penetration-testing/network/exploitation-of-remote-services-kernel-mode","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"hRINcgx3jTyyEQVxdIKU","title":"Page 4","pathname":"/penetration-testing/wireless/page-4","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"Wireless"}]},{"id":"P2T5FrfvvWkXrnMvxhBb","title":"Page 5","pathname":"/penetration-testing/iot/page-5","siteSpaceId":"sitesp_qQiHC","description":"","breadcrumbs":[{"label":"iot"}]}]}