opfor/__init__.py,sha256=RVD0dHm2ZfdYh3uWEntqnt0AWDV7XHGqzZ8ohkLFS9E,480
opfor/__main__.py,sha256=GWOIea1G4MD6eMEDv_u5NkWYwt6zHV2A3Ghs-DBDz_U,315
opfor/cli.py,sha256=SCauhWVKX80EK8XK58tFv9IKlDLRoQ6gNwlYJvRe1Ps,13162
opfor/core/__init__.py,sha256=ln4odOMo7RyA9vAP1iu3LHDdmuDISR02wRAyzX_VQcg,2109
opfor/core/budget.py,sha256=kbyqiJRJ7zq_s9B02TFtcKIGNS7ELXS5QILfNNNYkTQ,648
opfor/core/capability.py,sha256=aEabFHjOvyeqz4QeJskwC1zrwjuBBmqIyxncngzy768,4170
opfor/core/checkpoint.py,sha256=XAUhSPrhNl7YhJLl_wC7gCmGPIbV8FaDY5EnaFo5zZI,10883
opfor/core/confirm.py,sha256=WPGXfjvORiaVL-gBBfnEuM5hWDfB1aXeGsTcInxuDa4,1672
opfor/core/engine.py,sha256=XqVU-514hw_S2lZooCw6dyLSyVC9neSZpPHhMH4I-bk,13731
opfor/core/json_parse.py,sha256=8IZHBqjxsZ_Q5NzvDN0-D13w8vmBh2c_aZWmA-arT6g,5175
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=gKJlEOnLcLxBoZagTdKJQFySRDOoQLNifuorLCR3cDY,3366
opfor/core/rules.py,sha256=mvt_tp1Wt3SwyJ7FLWWshNq4mF70-nurNV5dMkIj13Y,2881
opfor/core/scenario.py,sha256=jpMqhvYFMwU60ZciKpKBO1qyQltwDo1EY05T0YxRG6A,3352
opfor/core/scope.py,sha256=Cy0KvtuG1zkeQHSGSRUxoM2K7BEkWMxMXwEbCSn8wSA,4299
opfor/core/severity.py,sha256=esFYPC6u-6Qdx7j6R79GNiRXDXCdjUbYzHq07eG-ZMA,757
opfor/core/triage.py,sha256=NC3pyqoDYmJcMpHffB8gu-EnK9Ge9IVugglM1GJuBBA,1115
opfor/core/world.py,sha256=UTZhQVbg8Bgg2ZjWw7Ac3u0cpg1K87rRIlMTjUgP9to,3990
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=dG3w-tvLYVrHto3Wc-49x5As0F_F5EbOnmjTrFmAHq8,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=Yr-9AMzf9saBqxJebMCivppgP7uJFh-k2BSkvzqoHys,10077
opfor/scenarios/attacksurface/config.py,sha256=uDxdbrPCRJ4RGIyp2rCaBix7RCIppUjE8QgTcyphqT0,4008
opfor/scenarios/attacksurface/hostnames.py,sha256=GDmePbMInVm7_i4fERDCOg0Xt0RlGNd1ojEVaKeMXtc,5617
opfor/scenarios/attacksurface/render.py,sha256=zNz1gb8Nc6od139jKK2t2URWOqYfyXl0mK0ZLAMzvcM,15218
opfor/scenarios/attacksurface/types.py,sha256=owx3v5G-ZcilQVkBpLRq-D7w85scE5gfw4Y4ZrgfeXM,1289
opfor/scenarios/attacksurface/assets/__init__.py,sha256=Tvg4iAZPxc_UqBJUFVeW48wwP0GSrTzpt6jVwbGqdPE,1619
opfor/scenarios/attacksurface/assets/domain/__init__.py,sha256=2_DtleVYeanqnhVg35vjQoUKSLraKXH6Mcih1jp-tCM,3150
opfor/scenarios/attacksurface/assets/domain/candidates.py,sha256=zrqZSPithMmvkt2jJIdnX7hg58-nVyfYU4onWuFH47Y,2637
opfor/scenarios/attacksurface/assets/domain/identify.py,sha256=AkimUQsfu1ADNUTvufcbYiBkrNF1sCrBmvnfyDD3dl0,2419
opfor/scenarios/attacksurface/assets/domain/planner.py,sha256=nMtcLzZiLCUzu84xbCwj__JFnJK54ZGXwzmI8ydni1k,17515
opfor/scenarios/attacksurface/assets/domain/types.py,sha256=gAzxf9kHBvdc8s3fHbZMO3zSekn055dkQplkaJ5t9fc,12508
opfor/scenarios/attacksurface/assets/domain/capabilities/__init__.py,sha256=IA9DxfyNTZYBOx7EZFM1XFAsMLeKlwSzPElGPqe1g3c,1583
opfor/scenarios/attacksurface/assets/domain/capabilities/artifacts.py,sha256=uUJlc30ecBQl3tXJTwY6xS63HJ4zDhvUcBWgSwtU_HM,9505
opfor/scenarios/attacksurface/assets/domain/capabilities/cves.py,sha256=cTaDfwha_7qStSFDRcOsagnK97wB2keZ_OdWxZcbeGY,4754
opfor/scenarios/attacksurface/assets/domain/capabilities/discovery.py,sha256=BPCvdr96rYvdx9uICnPOvPxJxDr1q88PQrWPo4VidaU,12332
opfor/scenarios/attacksurface/assets/domain/capabilities/dns.py,sha256=9_A_3HBUumiRpFkr4TD0fvJNoB7_Bv7cVElESJfEm5Y,3598
opfor/scenarios/attacksurface/assets/domain/capabilities/helpers.py,sha256=0Is8I-AJBpfv99S0MfOiTX7LPNyZFjx3EJw4zZnFaks,3916
opfor/scenarios/attacksurface/assets/domain/capabilities/http.py,sha256=zp5tv9i98gmzovHEL2rT4YYEgigQMhFAcw6vdyZeR4U,14910
opfor/scenarios/attacksurface/assets/domain/capabilities/ports.py,sha256=ChQ-bbRCKrlneB27qqkWG_CMPhYcJbSMr0cr7dCbytQ,2106
opfor/scenarios/attacksurface/assets/domain/capabilities/specs.py,sha256=IRC76YjEl3JP61vbFYT6g2vwL4a64sa5IPMfcZDAbMI,8233
opfor/scenarios/attacksurface/assets/domain/capabilities/storage.py,sha256=DWOx0BOy2nHaowGg2y7PtFcNdxm4QV2j5p-uSl4IWhk,3018
opfor/scenarios/attacksurface/assets/domain/capabilities/tls.py,sha256=PYQO29d34ALBZw5L0c95mhTMLb77RkgKPQ1H-IFsL04,2087
opfor/scenarios/attacksurface/assets/domain/knowledge/backups.yaml,sha256=7Xl7m1Tb8pE2ObSUzMuKCL7tBu0C2uUfj6IlLHANCo0,812
opfor/scenarios/attacksurface/assets/domain/knowledge/exposures.yaml,sha256=2KUsO7vUIkLCzBym6oQ-Ew3JXVGvSWpLkoGs3_Vjo88,4550
opfor/scenarios/attacksurface/assets/domain/knowledge/interfaces.yaml,sha256=KIOrZi-lRVvsTm0KP-njzRsLUEvtRVPoNm8A3HXX4nU,1184
opfor/scenarios/attacksurface/assets/domain/knowledge/paths.yaml,sha256=bw_7YtJ4hYF37kuafjKTbnqUdt71u2mMtQvrT4TVQdw,2215
opfor/scenarios/attacksurface/assets/domain/knowledge/root_discovery.md,sha256=ohtofMytFaUUMSjEOV9JV4q4zT9KHzS81MLY0vpaECs,3547
opfor/scenarios/attacksurface/assets/domain/knowledge/secret_patterns.yaml,sha256=8fiLOnWT0SbX5KTgZ_wj-8hFBwT1BzhQa_mQCP1asr8,1272
opfor/scenarios/attacksurface/assets/domain/knowledge/takeover.yaml,sha256=DgL7XBfx_9YSQkbvyZoYmG2Z4xc6Mydz8Bzt-Evj1O0,3472
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/api-spec-exposure.md,sha256=Gw48JulzdVzQwwA18kqNcej3i1l-qifUnp7wRnohunI,2838
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/cors-misconfiguration.md,sha256=VTbXSgpM3uXRij5Wk8arfUJL4bdctJAEVd-9EsDFSkY,1704
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/dns-email-security.md,sha256=5YkG5e3A7HXdVDcT1I0vYKKg2jvjHlq2qgg40QZWQvo,2631
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/exposed-cloud-bucket.md,sha256=KacF1Tk4L6r-cB_uRnJDFTxM2TRQF10n2RBVZZN1Lhk,1619
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/exposed-service.md,sha256=xN69NLokjFPrPmz8OxmxyS0-BCnesTetA10ECmAt5no,2324
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/graphql-introspection.md,sha256=3ut3aUhXe6hxZ9JwL_FiPZQaOEgEUOZod4HDuRCBUuc,1218
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/index.md,sha256=kJlgj2hD0RvzeO62xUptGqAB40-mcauduFFWQcNny2w,1385
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/insecure-cookie.md,sha256=29AosZWiOxbY3CtQDk0_GRv7mryRu4l8F8_7l5KSfzo,2042
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/interesting-surface.md,sha256=n1NH8YCNc0XhjYO_N2tEulsPsOsnR9_TwAU7mPmjSLQ,1875
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/known-vulnerability.md,sha256=BsGiT9FnAHO6FfjxF2Vp3YsACvqwdwBS9WgKCo6cD1Y,2586
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/missing-security-headers.md,sha256=3r9SeGx5uxkNPePiXmZRdnMzjyAFX0p5inbL1sch86Q,2870
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/open-source-service-exposure.md,sha256=1yeYs_zmi81GfdQHK5U7j2GC6_BnsrIIYEPTy8_gc90,2278
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/secret-in-code.md,sha256=MH0Dj21XVkKXmezPfaTzGmsklYO4y8xSdG3Bud2lY0o,1559
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/sensitive-file-exposure.md,sha256=3AsmL1yARSA-KInY4emhlVa94dT9xCUmToE89SYRJlo,3197
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/source-code-exposure.md,sha256=GgZCMo5I1xAEOXexhCrcXjjdoo9E79fuT5rErL-1-k4,1430
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/subdomain-takeover.md,sha256=a87NY-tNgrImCWCWa40GbwdPyKeM0X5F7nyXo_vQySk,4172
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/tls-hygiene.md,sha256=rHtBUTjMmh84-b7MJNH94EaMced_8m6tLDtkr4WCH40,2408
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/unauthenticated-interface.md,sha256=21XyyyPsMo7CDwAsAfcrCXrmyJe5I7a-cKQwTkYSUQc,2670
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/verbose-error-disclosure.md,sha256=f0nh_VI4e-CycbbQMK4zgaUrWDMAjuRh1NMvYKik0Xc,1721
opfor/scenarios/attacksurface/assets/domain/knowledge/classes/zero-trust-proxy.md,sha256=2rfRnADeLZk_aAA2sdO9ivxUL-0Mw1AXHIqfXW6DTaQ,3550
opfor/scenarios/attacksurface/assets/domain/sources/__init__.py,sha256=yoChNSwQjBkvWCAqvzoF1TbZ5iMZxfmpTsCz_1sJXmY,2314
opfor/scenarios/attacksurface/assets/domain/sources/dns.py,sha256=3niLTkciEKOI1PiETi2MoNXSVlmfm88I0De3ols_r98,7958
opfor/scenarios/attacksurface/assets/domain/sources/http.py,sha256=ydvCPnx_FQB0FTgDcA5CeNVHvcjjk1De2MzGofA2ykQ,21273
opfor/scenarios/attacksurface/assets/domain/sources/javascript.py,sha256=RrUyvUWQqYjPXo98dNFFq3TEvYv-l4_UIDeqwtROt6U,7374
opfor/scenarios/attacksurface/assets/domain/sources/parsers.py,sha256=nCbZYh_GmqrMVcX01h6f3EbeV6t_3ig1bmYlfLT5v7E,10482
opfor/scenarios/attacksurface/assets/domain/sources/passive.py,sha256=pmwgQWZeWDzK_ptiGAqFRvzPMY-W44vTLKeo-hE07lo,26105
opfor/scenarios/attacksurface/assets/domain/sources/ports.py,sha256=cyNZIWmUmT5Eh9uQC9o2yuPQTio3Jxf6E0ZIVZNbNIA,3377
opfor/scenarios/attacksurface/assets/domain/sources/storage.py,sha256=BU6koQjyVOj9ZsTCnBJuWEX0s2dHUyByvtyh-mq_qnU,4699
opfor/scenarios/attacksurface/assets/domain/sources/tls.py,sha256=cCHYhfQvMP-TUBwoHKxozpJnXKt-8OAg1yD9BVc1Dfc,4083
opfor/scenarios/attacksurface/assets/github/__init__.py,sha256=em3jFrLL6cX00yp8YT_vH8BiSFq4vvH0aciVA71TeeM,980
opfor/scenarios/attacksurface/assets/github/capabilities.py,sha256=cWA_xLooYRz-abLxk5UJ9Ad6HbWYhUSX6qOpyd9y6yo,4975
opfor/scenarios/attacksurface/assets/github/planner.py,sha256=TLYiGkLmOdohit8nxQZbvYQi2C2nrK6Vo4THSqxqGUo,800
opfor/scenarios/attacksurface/assets/github/sources.py,sha256=tTUc06LlOba8-ILZnkCZclSgGhJWnoBNS6w5mxJDjNw,3583
opfor/scenarios/attacksurface/assets/github/types.py,sha256=wsdNrL4pBIRVMuStNPfhPwovz1aY5Ps_S--C4vhk39I,939
opfor/scenarios/attacksurface/lifecycle/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
opfor/scenarios/attacksurface/lifecycle/confirm.py,sha256=1jodjCU06bC0atJMjrxJgz8-bAqfM0Y1PgKMGC5fPuw,8492
opfor/scenarios/attacksurface/lifecycle/grounding.py,sha256=aSQ_IP95bld1RQcFZWqmGsGY8SA1rt6Z01bQpGhbZ9c,6723
opfor/scenarios/attacksurface/lifecycle/reproduce.py,sha256=ggd86Ol_ex4ngZ2llqaJI-Tp2tziCQ6U1KABjf3ecQs,5563
opfor/scenarios/attacksurface/lifecycle/structural.py,sha256=z7YFgGGo2iX8Gp9UNok6bMki8HX-T2a1TNTlzr-bPxU,8651
opfor/scenarios/attacksurface/lifecycle/triage.py,sha256=-5n4qihiFSvjoGIejLnX1xQQ51bCAaQMKWcCZ_vwnB4,23242
opfor/scenarios/mock/__init__.py,sha256=abrLxvR5BLeZ-znuILxNWQUg9P19QVu_0RhF1CYjn1E,3150
opfor-0.4.0.dist-info/licenses/LICENSE,sha256=R-kDUdRLYGdvfn9BFdfw7jJsi4YvH1BppGtZep0eEoU,11340
opfor-0.4.0.dist-info/METADATA,sha256=0OpH6DLE_HDMcZCE0cr4I33abdxDP5Oeg3sL5dZTW1w,3594
opfor-0.4.0.dist-info/WHEEL,sha256=K260EYznzXsJYBQGqmI8VTxEdiZYNvDZwW9cBh9-_MA,91
opfor-0.4.0.dist-info/entry_points.txt,sha256=lqLImvCSZpJ5xHtaOsVf1iz0Aw0Eh9XwL5rhGTlTsiw,41
opfor-0.4.0.dist-info/top_level.txt,sha256=e5y85LvBFTDild5W6UYRVin_cXUHMbu-jra2ae3W-20,6
opfor-0.4.0.dist-info/RECORD,,
