ó ° ÊjÄãóf•SSKrSSKrSSKJrJr SSKJrJrJr SSK J r "SS5r \ "5r g)éN)ÚListÚOptional)ÚTTPÚ VulnerabilityÚVulnerabilityStatus)Úloggercó0•\rSrSrSrSrS\S\4SjrSr g) ÚValidationServiceéz‚ Engine for re-validating discovered risks using TTPs (Tactics, Techniques, and Procedures). Inspired by Penligent's TTP Library. c óJ•[SSSS/SQS9[SSSS S S /S9/Ulg) Nz TTP-SQLI-001zError-based SQLi VerificationÚ Injectionz>Verifies SQL injection by triggering database-specific errors.)zSend single quotezCheck for SQL syntax errorzSend balanced quote©ÚidÚnameÚcategoryÚ descriptionÚstepsz TTP-XSS-001zReflected XSS Executionz@Verifies XSS by injecting a unique script tag and checking echo.z Inject z"Search for literal tag in response)rÚ ttp_library)Úselfs ÚH/home/olivitho/Documentos/Proyectos/vulneraAI/app/services/validation.pyÚ__init__ÚValidationService.__init__ sD€ô Ø!Ø4Ø$Ø\Ú`ñ  ô Ø Ø.Ø$Ø^Ø9Ð;_Ð`ñ  ð' ˆÕóÚvulnÚreturncƒót^# •[R"STRS35 [U4SjUR5S5nU(d][R "STRS35 [ [[R"55STRS3S S S S /S 9n[SS5HGn[R"SUSTR35 [R"S5IShv•N MI [R"STR35 [R $N;7f)z? Performs at least 3 rounds of verification using matched TTP. zRe-validating risk: z using TTP Enginec3ó–># •UH>oRR5TRR5;dM:Uv• M@ g7f)N)rÚlowerÚtype)Ú.0Útrs €rÚ Ú9ValidationService.verify_vulnerability..&s2øé€Ð[Ò/˜!·:±:×3CÑ3CÓ3EÈÏÉÏÉÓIZÑ3Z—A‘AÒ/ùs ƒ9A Á A NzNo matching TTP found for z. Creating dynamic TTP...zDynamic z VerifierÚMisczAuto-generatedÚProbeÚConfirmréézVerification Round z/3 for gø?zVerification completed for )rÚinforÚnextrÚwarningrÚstrÚuuidÚuuid4ÚrangerÚasyncioÚsleepÚsuccessrÚVERIFIED)rrÚttpÚ round_nums ` rÚverify_vulnerabilityÚ&ValidationService.verify_vulnerabilitys øé€ô � Š Ð*¨4¯9©9¨+Ð5FÐGÔHôÔ[˜t×/Ò/Ó[Ð]aÓbˆæÜ �NŠNÐ7¸¿ ¹ °{ÐB[Ð\Ô ]ÜœœTŸZšZ›\Ó*°8¸D¿I¹I¸;ÀiÐ1PÐ[aÐoðIPðR[ðH\ñ]ˆCô˜q !žˆIÜ �KŠKÐ-¨i¨[¸ÀÇÁ¸yÐIÔ JÜ—-’- Ó$× $Ò $ñ%ô �ŠÐ4°T·W±W°IÐ>Ô?Ü"×+Ñ+Ð+ñ %ùsƒC7D8Ã:D6Ã;rrÚrCs-ðÛÛ ß!ßFÑFÝ÷,,ñ,,ñ\'Ó(Ñr