opfor/__init__.py,sha256=frCrfBhoOXf8J8Djrtcr3nTbGOpxkL0d2lvtqgYhtiU,480
opfor/__main__.py,sha256=OiobQvY-LaRqG3HjSythfa8HmASvNNmWnlAmV_hcL04,129
opfor/cli.py,sha256=e9ajE9cPQVPR5bv7gWW9Dx2ga7BRMO9I6NJGFUrWzUo,13046
opfor/core/__init__.py,sha256=E5BzoFHKG3Ll6zLZqL96s0uJaCqVzjO6sJpjwilkINI,2045
opfor/core/budget.py,sha256=kbyqiJRJ7zq_s9B02TFtcKIGNS7ELXS5QILfNNNYkTQ,648
opfor/core/capability.py,sha256=K-_laaiFxxQ5af1Qvguyx937Tj7LaNCqvRe10emeFwk,3631
opfor/core/checkpoint.py,sha256=gjvyw2RwxEGOuUOM1iGsq6-_pghWnUvlEp2HBacEuYI,10889
opfor/core/confirm.py,sha256=WPGXfjvORiaVL-gBBfnEuM5hWDfB1aXeGsTcInxuDa4,1672
opfor/core/engine.py,sha256=BzLoRm00uvfNIaxdm46pTaBxLciy-GzrEokD-18LFoA,11646
opfor/core/json_parse.py,sha256=QG-3siaCP-_QiaJer7kl1bbeg7eyoypd3F-c032Pnz4,3650
opfor/core/ledger.py,sha256=Nwi0VQuqdIxPnf7cO_qPzuwmWZrVz7SP5tJsm8N27dk,1028
opfor/core/markdown_docs.py,sha256=C3eeUKaA4GjpAIoli9-Nk7r26jyNBivWeu7FSP3GHJs,1393
opfor/core/phase.py,sha256=ym3h4dF_lE5bUEZikPxYlMO_OcZhVryW4YYY3K2rxHg,1819
opfor/core/post_triage.py,sha256=3CO-q-_5m07QKVQ2Z37J7bNwfyi5QsmtrMEtTzi9bBE,1354
opfor/core/result.py,sha256=tTy9uBPwMh1F-m-D0WOPo3eMITbKwlwKN-8LreYl7Cs,2914
opfor/core/rules.py,sha256=t9aXCXqF3yYiubbDQxIvFNNL9bHQP3OotGqOJSqq-Fs,3046
opfor/core/scenario.py,sha256=mhBIG4Xhm6KjhnHfEA3S19ap-YEpiRCkhqi9CH4t9u4,2805
opfor/core/scope.py,sha256=NyR9xXd6aaE94pdGPZDB8dxMTLUXHIhECs1AO7WMfkc,3983
opfor/core/severity.py,sha256=esFYPC6u-6Qdx7j6R79GNiRXDXCdjUbYzHq07eG-ZMA,757
opfor/core/triage.py,sha256=NC3pyqoDYmJcMpHffB8gu-EnK9Ge9IVugglM1GJuBBA,1115
opfor/core/world.py,sha256=FKWfPbPEqaZn8tvrt6pzv6TOXckh4Kh78cgbI1iSmDM,3997
opfor/core/providers/__init__.py,sha256=2-EJGqOu9OaZj59Vnjg66QyVknF7twFK69HiOocNk28,1050
opfor/core/providers/anthropic.py,sha256=A90dfBEbfEV7mDq07es8SixdtCs1l0_yuC8WCzpIvKI,4145
opfor/core/providers/base.py,sha256=JdAeK6wcCx81O9vV9mq0CvyZD3U8NLO3wXgSySHw1pw,1148
opfor/core/providers/claude_agent.py,sha256=6R2RqnPIg39tznojNkIHSm6SZ7QGOYnDIu2J4WewEhw,6244
opfor/core/providers/factory.py,sha256=tvKAsTNtPD5BPa1negzqW14eDjeaGB5-VVTIDYfksPM,9291
opfor/core/providers/mock.py,sha256=_ipE9MdRSBF_pi-aiuJT4cB5skgBaR60kwFQQ98Ki24,1034
opfor/core/providers/openai.py,sha256=pHFtPS2l281eZOprKrZNGJUA1vkJ6CXQwAUFVVRCpl8,4484
opfor/core/providers/retry.py,sha256=3tJRsLMlMVsHc1KhX_UzVYr354SpZ3xWzKOoxmJR3QA,2260
opfor/scenarios/__init__.py,sha256=03iVQEzxySchMpvl1qmwq5ES7sQW4WCetqJ5JsPSdcY,278
opfor/scenarios/registry.py,sha256=qQa0qVh6WgoTVV1aUAAmD9cfuTa8oARz3NHbHRn5xFU,1995
opfor/scenarios/attacksurface/__init__.py,sha256=cw0wSZfFsPUyCyKQrIPOKb7dlScishjH-JC1iJD9ApE,9884
opfor/scenarios/attacksurface/config.py,sha256=uDxdbrPCRJ4RGIyp2rCaBix7RCIppUjE8QgTcyphqT0,4008
opfor/scenarios/attacksurface/confirm.py,sha256=1jodjCU06bC0atJMjrxJgz8-bAqfM0Y1PgKMGC5fPuw,8492
opfor/scenarios/attacksurface/grounding.py,sha256=rnf4qtdbFnrLHId4bAOpBmMgWvsQjxWd1D-FVNcNlmE,6713
opfor/scenarios/attacksurface/net.py,sha256=8-99KDotKk-G4--hsbngcH-J2cWRFHTvDH178qKx9Uc,3468
opfor/scenarios/attacksurface/render.py,sha256=9xviVGLkOgt0_-Zz1syz9yphWiVLubCeo99r4dkTbZU,15211
opfor/scenarios/attacksurface/reproduce.py,sha256=HnKa9oUb3cvycVxteK9lhaU6qCiiru6ai0vAurKGolc,5561
opfor/scenarios/attacksurface/structural.py,sha256=z7YFgGGo2iX8Gp9UNok6bMki8HX-T2a1TNTlzr-bPxU,8651
opfor/scenarios/attacksurface/triage.py,sha256=zmxeezn4nB7nX37fgxarliraUFDTDSb2NifgMnqqL7M,21281
opfor/scenarios/attacksurface/types.py,sha256=owx3v5G-ZcilQVkBpLRq-D7w85scE5gfw4Y4ZrgfeXM,1289
opfor/scenarios/attacksurface/classes/__init__.py,sha256=Tvg4iAZPxc_UqBJUFVeW48wwP0GSrTzpt6jVwbGqdPE,1619
opfor/scenarios/attacksurface/classes/domain/__init__.py,sha256=_I0u5VZHVz74H8Og_x7vfZR2Uj7Uhi6cX2bB-94zJfM,3149
opfor/scenarios/attacksurface/classes/domain/candidates.py,sha256=KKOdtKqBDTJD7szrvXKDVGXsaQVwzlVV2tXlIRyIECQ,2623
opfor/scenarios/attacksurface/classes/domain/http.py,sha256=z0bt8-wZmaREAE2s6rdViXFJ8SP29PGyiHdjIvwtmYE,34242
opfor/scenarios/attacksurface/classes/domain/identify.py,sha256=AkimUQsfu1ADNUTvufcbYiBkrNF1sCrBmvnfyDD3dl0,2419
opfor/scenarios/attacksurface/classes/domain/javascript.py,sha256=VssA528QGhfU0N6nGuX3MmG1849T_ezeaq9F5a71TZU,6516
opfor/scenarios/attacksurface/classes/domain/parsers.py,sha256=-ooaSRWVwDEqmnF5k45pSySHMO8xzz_BzMAgv2r9NXs,10118
opfor/scenarios/attacksurface/classes/domain/passive.py,sha256=q2X0OC0wnNJAFPNIXtgRri2hRCcNRc9nP4JtTZbd_m0,26086
opfor/scenarios/attacksurface/classes/domain/planner.py,sha256=s_E2aQy96kiTZ0LyzZvVQMpyfYe5Kb6xyY80PlnonoY,17494
opfor/scenarios/attacksurface/classes/domain/sources.py,sha256=XuneeQu-daBx_V-P3w5LabmmNImFZeS0IR8Ezc_NsoE,1938
opfor/scenarios/attacksurface/classes/domain/storage.py,sha256=Hv0IdU4IE8tiDW0T4Agpe8neDenZMbnKv9EltBvkxH4,4677
opfor/scenarios/attacksurface/classes/domain/types.py,sha256=N9tK13XWXZpcWmuITznXFo-0WOyjVRGvDldG88Jk0DQ,12508
opfor/scenarios/attacksurface/classes/domain/capabilities/__init__.py,sha256=OjH1GIPY3OhpEJ9XjorzIw-xbtcft--O1VYUGplmHyE,1588
opfor/scenarios/attacksurface/classes/domain/capabilities/artifacts.py,sha256=X3HfwHd2GH6QpvRgJLCYksHeuUBmS2ApMcjFAFO644Y,9508
opfor/scenarios/attacksurface/classes/domain/capabilities/common.py,sha256=cIO9oIFQ7jQoKpbHxIkPvPmOEII0q_2svfX8rAcj0-I,3917
opfor/scenarios/attacksurface/classes/domain/capabilities/cves.py,sha256=8naR5K6EQGdaYcdCmjkyvpc0zxA2UkREilTObjbB6N8,4754
opfor/scenarios/attacksurface/classes/domain/capabilities/discovery.py,sha256=EQqY0DPJZPTuPqFRdU8ZR-blW2Z73ry9mRZnQWqg-co,12259
opfor/scenarios/attacksurface/classes/domain/capabilities/dns.py,sha256=vW0VGUoWkxyDCC7Ae333IV53JZe1UC2IHmhkE_XPZDk,3529
opfor/scenarios/attacksurface/classes/domain/capabilities/http.py,sha256=QR3XuzRDra89IE8R91IRb4HaVmkqdYx_ezoNeachiVQ,13873
opfor/scenarios/attacksurface/classes/domain/capabilities/ports.py,sha256=PJLDwm4bs7454XEEnK2MVUp0ZRXE9qsMQSf8AzPvqAA,2107
opfor/scenarios/attacksurface/classes/domain/capabilities/specs.py,sha256=-lV2GffBWpcuD8vKkpd8mYV4oU2KPRsI9uwfX5t6YtQ,8236
opfor/scenarios/attacksurface/classes/domain/capabilities/storage.py,sha256=CwpaMFcBfnkTcV5THCI2ZdbDCqoVcWIB0Ms77ibUMgY,3021
opfor/scenarios/attacksurface/classes/domain/capabilities/tls.py,sha256=sUNZ5MoEwN0osL4RfFMPdMGLGBe2Pgd1rMT-qroEoT8,2088
opfor/scenarios/attacksurface/classes/domain/knowledge/backups.yaml,sha256=7Xl7m1Tb8pE2ObSUzMuKCL7tBu0C2uUfj6IlLHANCo0,812
opfor/scenarios/attacksurface/classes/domain/knowledge/exposures.yaml,sha256=2KUsO7vUIkLCzBym6oQ-Ew3JXVGvSWpLkoGs3_Vjo88,4550
opfor/scenarios/attacksurface/classes/domain/knowledge/interfaces.yaml,sha256=KIOrZi-lRVvsTm0KP-njzRsLUEvtRVPoNm8A3HXX4nU,1184
opfor/scenarios/attacksurface/classes/domain/knowledge/paths.yaml,sha256=23jnoJqocp2X5KlBj9E9A_DI37F5mlveskiut5uNBQE,2215
opfor/scenarios/attacksurface/classes/domain/knowledge/root_discovery.md,sha256=ohtofMytFaUUMSjEOV9JV4q4zT9KHzS81MLY0vpaECs,3547
opfor/scenarios/attacksurface/classes/domain/knowledge/secret_patterns.yaml,sha256=80gYRa_P6_pr0LyYpZC4xwdRA2Irmbg9EZm_OOpjh8A,1257
opfor/scenarios/attacksurface/classes/domain/knowledge/takeover.yaml,sha256=DgL7XBfx_9YSQkbvyZoYmG2Z4xc6Mydz8Bzt-Evj1O0,3472
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/api-spec-exposure.md,sha256=Gw48JulzdVzQwwA18kqNcej3i1l-qifUnp7wRnohunI,2838
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/cors-misconfiguration.md,sha256=VTbXSgpM3uXRij5Wk8arfUJL4bdctJAEVd-9EsDFSkY,1704
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/dns-email-security.md,sha256=5YkG5e3A7HXdVDcT1I0vYKKg2jvjHlq2qgg40QZWQvo,2631
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/exposed-cloud-bucket.md,sha256=KacF1Tk4L6r-cB_uRnJDFTxM2TRQF10n2RBVZZN1Lhk,1619
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/exposed-service.md,sha256=xN69NLokjFPrPmz8OxmxyS0-BCnesTetA10ECmAt5no,2324
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/graphql-introspection.md,sha256=3ut3aUhXe6hxZ9JwL_FiPZQaOEgEUOZod4HDuRCBUuc,1218
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/index.md,sha256=oZdncZZwKUpmFZfwKudku75Oi7nJgoH8-Z5JkivnDik,1385
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/insecure-cookie.md,sha256=29AosZWiOxbY3CtQDk0_GRv7mryRu4l8F8_7l5KSfzo,2042
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/interesting-surface.md,sha256=CSJ-wsKH2fHI3cccaGduvWh6LiVdfmFY60ZyN8WFzN8,1867
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/known-vulnerability.md,sha256=BsGiT9FnAHO6FfjxF2Vp3YsACvqwdwBS9WgKCo6cD1Y,2586
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/missing-security-headers.md,sha256=3r9SeGx5uxkNPePiXmZRdnMzjyAFX0p5inbL1sch86Q,2870
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/open-source-service-exposure.md,sha256=1yeYs_zmi81GfdQHK5U7j2GC6_BnsrIIYEPTy8_gc90,2278
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/secret-in-code.md,sha256=MH0Dj21XVkKXmezPfaTzGmsklYO4y8xSdG3Bud2lY0o,1559
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/sensitive-file-exposure.md,sha256=7Bd2IpzXFH4oaMesSODNqFW25ye__wMj_Fe1MYRJqjE,3189
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/source-code-exposure.md,sha256=GgZCMo5I1xAEOXexhCrcXjjdoo9E79fuT5rErL-1-k4,1430
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/subdomain-takeover.md,sha256=T-TpdTwMjcjivnQSK6ytPm5N5DnnU6xaeuVsr38apps,4164
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/tls-hygiene.md,sha256=rHtBUTjMmh84-b7MJNH94EaMced_8m6tLDtkr4WCH40,2408
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/unauthenticated-interface.md,sha256=21XyyyPsMo7CDwAsAfcrCXrmyJe5I7a-cKQwTkYSUQc,2670
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/verbose-error-disclosure.md,sha256=f0nh_VI4e-CycbbQMK4zgaUrWDMAjuRh1NMvYKik0Xc,1721
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/zero-trust-proxy.md,sha256=2rfRnADeLZk_aAA2sdO9ivxUL-0Mw1AXHIqfXW6DTaQ,3550
opfor/scenarios/attacksurface/classes/github/__init__.py,sha256=sQOdMHyPBN3lw7mdi0Q0pahoT7ZEAeGhNqGDdljgFtE,983
opfor/scenarios/attacksurface/classes/github/capabilities.py,sha256=Ecmw2hRVZrdYCraIdT4sZpSqzfbIqXI1seEIkqxGj4Q,4494
opfor/scenarios/attacksurface/classes/github/planner.py,sha256=obCFO9v9r6XovLYdRQP0x6VC16hkFivHhDDy9i5E1DU,801
opfor/scenarios/attacksurface/classes/github/sources.py,sha256=Gv7Eaj_vL-i4Ua93sf7ffYV2HQx_n94d5qvNlAbxtYE,3214
opfor/scenarios/attacksurface/classes/github/types.py,sha256=wsdNrL4pBIRVMuStNPfhPwovz1aY5Ps_S--C4vhk39I,939
opfor/scenarios/mock/__init__.py,sha256=yzTy9aFn_TLo-7y2jIsb3RaV6QSImOP5OdO_ozUMcrs,3037
opfor-0.3.0.dist-info/licenses/LICENSE,sha256=R-kDUdRLYGdvfn9BFdfw7jJsi4YvH1BppGtZep0eEoU,11340
opfor-0.3.0.dist-info/METADATA,sha256=o5LhntFkhiH-U_YmNnuSIrwL7RZpYMtfT2mvuHYT4tw,3597
opfor-0.3.0.dist-info/WHEEL,sha256=K260EYznzXsJYBQGqmI8VTxEdiZYNvDZwW9cBh9-_MA,91
opfor-0.3.0.dist-info/entry_points.txt,sha256=lqLImvCSZpJ5xHtaOsVf1iz0Aw0Eh9XwL5rhGTlTsiw,41
opfor-0.3.0.dist-info/top_level.txt,sha256=e5y85LvBFTDild5W6UYRVin_cXUHMbu-jra2ae3W-20,6
opfor-0.3.0.dist-info/RECORD,,
