1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[599],{3241:(e,t,r)=>{r.d(t,{Nb:()=>s,gu:()=>i,pF:()=>o});var a=r(5155),n=r(5016);function o(e){let{className:t}=e;return(0,a.jsxs)("svg",{viewBox:"0 0 142 142",className:(0,n.cn)("size-7",t),fill:"currentColor","aria-hidden":"true",children:[(0,a.jsx)("rect",{x:"64.68",y:"37.41",width:"15.53",height:"32.23",transform:"translate(-10.13 89.5) rotate(-60)"}),(0,a.jsx)("rect",{x:"47.39",y:"62.41",width:"15.53",height:"32.23"}),(0,a.jsx)("rect",{x:"108.05",y:"64.17",width:"32.24",height:"15.53",transform:"translate(-19.29 68.71) rotate(-28.8)"}),(0,a.jsx)("rect",{x:"100.19",y:"93.13",width:"15.53",height:"32.23",transform:"translate(-27.07 182.44) rotate(-73.8)"}),(0,a.jsx)("rect",{x:"93.13",y:"26.31",width:"32.23",height:"15.53",transform:"translate(46.05 129.48) rotate(-73.8)"}),(0,a.jsx)("rect",{x:"64.17",y:"1.75",width:"15.53",height:"32.23",transform:"translate(.29 36.87) rotate(-28.81)"}),(0,a.jsx)("rect",{x:"62.34",y:"108.05",width:"15.53",height:"32.23",transform:"translate(-51.15 49.13) rotate(-28.8)"}),(0,a.jsx)("rect",{x:"26.31",y:"16.67",width:"15.53",height:"32.23",transform:"translate(-6.91 56.37) rotate(-73.8)"}),(0,a.jsx)("rect",{x:"16.67",y:"100.19",width:"32.23",height:"15.53",transform:"translate(-80.03 109.31) rotate(-73.79)"}),(0,a.jsx)("rect",{x:"1.75",y:"62.34",width:"32.24",height:"15.53",transform:"translate(-31.56 17.28) rotate(-28.8)"}),(0,a.jsx)("rect",{x:"69.36",y:"73.45",width:"32.24",height:"15.53",transform:"translate(-28.55 51.22) rotate(-28.8)"})]})}function i(e){let{className:t,tone:r="light"}=e,i="dark"===r;return(0,a.jsxs)("span",{className:(0,n.cn)("flex items-center gap-2.5",t),children:[(0,a.jsx)("span",{className:(0,n.cn)("flex size-9 items-center justify-center transition-opacity duration-300 group-hover:opacity-80",i?"text-black":"text-white"),children:(0,a.jsx)(o,{className:"size-5 transition-transform duration-500 ease-[cubic-bezier(0.16,1,0.3,1)] group-hover:rotate-90"})}),(0,a.jsx)("span",{role:"img","aria-label":"Darkmoon",className:(0,n.cn)("dm-logo-word flex text-[1.0625rem] uppercase leading-[1.08] tracking-[0.05em]",i?"text-black":"text-[#dceaf4]"),children:"DARKMOON".split("").map((e,t)=>{let r=t%2==0,o="".concat(34*t,"ms");return(0,a.jsxs)("span",{"aria-hidden":"true",className:"relative inline-block overflow-hidden",children:[(0,a.jsx)("span",{className:(0,n.cn)("block transition-transform duration-[460ms] ease-[cubic-bezier(0.16,1,0.3,1)]",r?"group-hover:-translate-y-full":"group-hover:translate-y-full"),style:{transitionDelay:o},children:e}),(0,a.jsx)("span",{className:(0,n.cn)("absolute inset-0 transition-transform duration-[460ms] ease-[cubic-bezier(0.16,1,0.3,1)] group-hover:translate-y-0",r?"translate-y-full":"-translate-y-full"),style:{transitionDelay:o},children:e})]},t)})})]})}function s(e){let{className:t}=e;return(0,a.jsx)("svg",{viewBox:"0 0 24 24",className:(0,n.cn)("size-4",t),fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M12 .5C5.37.5 0 5.78 0 12.29c0 5.2 3.44 9.6 8.21 11.16.6.11.82-.25.82-.56v-2.17c-3.34.71-4.04-1.57-4.04-1.57-.55-1.36-1.34-1.72-1.34-1.72-1.09-.73.08-.71.08-.71 1.2.08 1.84 1.21 1.84 1.21 1.07 1.78 2.81 1.27 3.5.97.11-.76.42-1.27.76-1.56-2.67-.29-5.47-1.31-5.47-5.84 0-1.29.47-2.34 1.24-3.17-.13-.29-.54-1.48.12-3.09 0 0 1.01-.32 3.3 1.21a11.6 11.6 0 0 1 6 0c2.29-1.53 3.3-1.21 3.3-1.21.66 1.61.25 2.8.12 3.09.77.83 1.24 1.88 1.24 3.17 0 4.54-2.81 5.54-5.49 5.83.43.36.81 1.08.81 2.18v3.23c0 .31.21.68.82.56A12.01 12.01 0 0 0 24 12.29C24 5.78 18.63.5 12 .5Z"})})}},5016:(e,t,r)=>{r.d(t,{cn:()=>o});var a=r(2821),n=r(5889);function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.QP)((0,a.$)(t))}},6527:(e,t,r)=>{r.d(t,{LangProvider:()=>c,u:()=>u,k:()=>p});var a=r(5155),n=r(2115);let o={"nav.pricing":"Pricing","nav.how":"How it works","nav.appliance":"Appliance","nav.pod":"Pentest on Demand","nav.partners":"Partners","nav.blog":"Blog","nav.docs":"Docs","nav.contact":"Contact","nav.documentation":"Documentation","menu.product":"Product","menu.solutions":"Solutions","menu.proof":"Proof","menu.company":"Company","menu.explore":"Explore {x}","menu.demoDocs":"Demo & docs","menu.access":"Access & guides","menu.bySurface":"Benchmarks by surface","menu.legal":"Legal","menu.integrations":"Integrations","menu.ci":"CI/CD pentest","menu.infraGraph":"Infrastru
1cture graph","menu.walkthrough":"Live walkthrough","menu.github":"GitHub","menu.vibe":"For vibe coding","menu.aiDev":"For AI developers","menu.nocode":"For no-code & automation","menu.sovereign":"For self-hosted & sovereign","menu.industries":"By industry","menu.nis2":"NIS2 guide","footer.industries":"Industries","menu.clientSpace":"Client space","menu.benchmarks":"Benchmarks","menu.remediationBench":"Remediation benchmark (Pro)","menu.comparison":"Tool comparison","menu.trust":"Trust & security","menu.benchWeb":"Web","menu.benchCloud":"Cloud","menu.benchInfra":"Infrastructure","menu.benchIot":"IoT","menu.investors":"Investors","menu.cgu":"Terms of use","menu.cgv":"Terms of sale","menu.privacy":"Privacy (GDPR)","menu.legalNotice":"Legal notice","menu.openMenu":"Open menu","menu.closeMenu":"Close menu","cta.getDarkmoon":"Get Darkmoon","cta.liveDemo":"Live demo","cta.orbitalDemo":"Orbital demo","cta.orbitalExplore":"Explore the orbital attack-surface map â","cta.talkTeam":"Talk to the team","cta.starGithub":"Star Darkmoon","cta.readDocs":"Read the docs","hero.badge":"Autonomous, continuous security platform","hero.tagline":"Autonomous, continuous penetration testing","hero.desc":"50 specialist AI agents, 140+ security tools and a live command center. Darkmoon runs the full offensive campaign across web, cloud, Active Directory, Kubernetes, CI/CD, firmware and AI/LLM endpoints, then qualifies every finding EXPLOITED, CONFIRMED or UNCONFIRMED with an adversarial rubric.","hero.metric.agents":"AI agents","hero.metric.tools":"Tools","hero.metric.sse":"SSE dashboard","hero.metric.sealed":"Sealed runtime","tools.banner":"140+ security tools, every one behind a build-enforced allow-list","demo.eyebrow":"See it run","demo.title":"Two minutes. One autonomous pentest, start to finish.","demo.desc":"Scope in, agents dispatched, findings qualified, report out. Not a feature tour: the product running against a real target.","demo.play":"Play the Darkmoon demo video","why.eyebrow":"Why Darkmoon","why.title":"Not a scanner. An autonomous security conductor.","why.desc":"Darkmoon reasons about your target, models the attack surface and dispatches the right agents across web, cloud, identity, Kubernetes, CI/CD, firmware and AI/LLM endpoints, with full cascade control.","agents.eyebrow":"AI agents","agents.title":"50 specialists. One orchestrator. Zero manual pivoting.","agents.desc":"The orchestrator fingerprints your target's stack and dispatches the right specialists automatically, from web and cloud to Active Directory, Kubernetes, CI/CD and firmware. A dedicated llm agent covers the OWASP LLM Top 10, and on Pro a remediation agent turns confirmed findings into sandbox-validated fix pull requests for your team to review.","agents.card.web.title":"Full-stack exploitation","agents.card.web.meta":"Web & API","agents.card.web.body":"SQLi, XSS, SSRF, IDOR, RCE, SSTI, deserialization, JWT abuse, file upload and path traversal, validated with real payloads, never signatures.","agents.card.web.chip":"Run a full-stack web & API pentest","agents.card.id.title":"Identity & cloud takeover","agents.card.id.meta":"Active Directory \xb7 AWS \xb7 Azure \xb7 GCP","agents.card.id.body":"AS-REP roasting, Kerberoasting, NTLM relay, DCSync and ADCS ESC1-ESC8, plus IMDS token minting, Key Vault extraction and ROPC pivots, each proven with the exact call.","agents.card.id.chip":"Take over Active Directory and the cloud","agents.card.edge.title":"Firmware & AI endpoints","agents.card.edge.meta":"Embedded \xb7 Kubernetes \xb7 LLM/MCP","agents.card.edge.body":"Binwalk/squashfs extraction, backdoor recovery and router exploitation, Kubernetes RBAC and node escape, and a dedicated llm agent for the OWASP LLM Top 10.","agents.card.edge.chip":"Scan firmware, Kubernetes and the LLM layer","security.eyebrow":"Runtime security","security.titleA":"Built like a vault.","security.titleB":"Runs like a weapon.","security.desc":"Darkmoon's runtime guard enforces tamper-proof execution, sealed storage and hardware-bound licensing from the moment the container starts.","open.badge":"Open source","open.title":"The model plans. It never gets a shell.","open.desc":"Darkmoon's architecture is its security guarantee, and it's fully auditable. The AI reasons and writes the plan. An MCP gateway gatekeeps every tool call. Read it, then run it yourself.","privacy.eyebrow":"Data sovereignty","privacy.titleA":"Claude's power.","privacy.titleB":"Your data never leaves.","privacy.desc":"The Privacy Gateway tokenizes every sensitive value on your machine, IPs, hostnames, domains, URLs, emails, credentials, internal paths, before it ever reaches the model. Claude reasons only on deterministic placeholders. Real values are re-injected locally, an instant before each tool runs, then masked back out of every output. Keep Claude's full power, or run a fully local, self-hosted model for end-to-e
1nd sovereignty.","privacy.flow.sees":"What the model sees","privacy.flow.run":"Rehydrated & run locally","privacy.flow.mask":"Output re-masked before it returns to the model","privacy.flow.block":"Exfiltration attempt, blocked","privacy.flow.blocked":"blocked","privacy.flow.realvalue":"real value, your machine only","privacy.proof.label":"Proof","privacy.p1":"No sensitive data is ever sent to the LLM.","privacy.p2":"Deterministic tokens (same value â same placeholder), Fernet-encrypted in memory, never logged.","privacy.p3":"Context-aware rehydration of whitelisted fields only, two-pass output sanitisation.","privacy.p4":"Exfiltration blocked: placeholder in a URL, external host, echo/print, POST body, /dev/tcp, nc/telnet.","privacy.g1.title":"Deterministic tokens","privacy.g1.body":"Deterministic tokens (same value â same placeholder), Fernet-encrypted in memory, never logged. Every IP, hostname, URL, email, credential and internal path is replaced by a stable placeholder such as IP_PRIVATE_001, so the model can still reason about relationships between hosts without ever seeing a real value. The mapping is per session, HMAC-deduplicated, and destroyed when the run ends.","privacy.g2.title":"Context-aware rehydration","privacy.g2.body":"Context-aware rehydration of whitelisted fields only, two-pass output sanitisation. Real values are re-injected an instant before each tool runs, only where the field is explicitly allowed, never with a naive global replace. Everything the tool prints is masked again before it returns to the model, in two passes, so a placeholder never leaks back as its real value.","privacy.g3.title":"Exfiltration blocked","privacy.g3.body":"Exfiltration blocked: placeholder in a URL, external host, echo/print, POST body, /dev/tcp, nc/telnet. The gateway inspects every command the model proposes and refuses any that would carry a placeholder or a real value outside your host, whether through a web request, a raw socket, a shell redirect or a simple print. The attempt is logged as blocked and the run continues.","privacy.vault.title":"PrivacyVault","privacy.vault.desc":"Per-session deterministic tokenization. The mapping lives only in memory, HMAC-deduplicated, Fernet-encrypted, and no raw value is ever retained or loggable.","privacy.gateway.title":"CommandGateway","privacy.gateway.desc":"Rehydrates real values context-aware (never a naive global replace), gatekeeps every command against exfiltration, and sanitises output in two passes.","privacy.proof":"On a full end-to-end run with the gateway active throughout, the model reasoned about the target the whole time yet saw its real address zero times across roughly 3.5 MB of model-facing traffic. The deterministic placeholder carried the reasoning; the real values were restored only on your host, in the final report. One measured run, not a blanket guarantee.","privacy.oss":"Reversible tokenization + anti-exfiltration gateway ship open-source. Sealed vault, rehydration audit trail and compliance proof are Pro.","get.eyebrow":"Get started","get.title":"Three ways to run Darkmoon.","get.desc":"Self-host the platform, order a managed engagement, or resell it to your own clients.","faq.eyebrow":"FAQ","faq.title":"Questions security teams ask first.","cta.bannerTitle":"Replace point-in-time pentests with autonomous, continuous security testing.","cta.bannerDesc":"Live visibility, validated evidence and a report your team can act on the same day.","home.link.benchmark":"See the Pro remediation benchmark: fixes proven by re-running the exploit","home.link.comparison":"Compare Darkmoon with other AI pentest tools","home.link.sovereign":"Built for self-hosted & sovereign environments","home.link.aidev":"For teams shipping LLM & MCP features","home.link.integrations":"Wire it into n8n, CI/CD or a local LLM","pricing.heading":"Pricing","pricing.desc":"Open source at the core. One licence to run the full autonomous platform.","pricing.monthly":"Monthly","pricing.yearly":"Yearly","pricing.everything":"Everything in {name}, and:","pricing.freeForever":"Free forever, GPLv3","pricing.tailored":"Tailored to your scope","pricing.billed":"Billed â¬{total} annually","pricing.included":"What's included:","pricing.perMonth":"per month","pricing.community.name":"Community","pricing.community.desc":"Open source, self-host it forever","pricing.community.priceFree":"Free","pricing.community.f1":"Full autonomous pentest engine (CLI/TUI), self-hosted on GitHub","pricing.community.f2":"GPLv3, audit, fork & modify the agent playbooks freely","pricing.community.f3":"50 specialist AI agents + orchestrator, 142 security tools","pricing.community.f4":"MCP-gatekept tool execution, the model never gets a shell","pricing.community.f5":"Privacy Gateway: prompt tokenization & local vault","pricing.community.f6":"Local or cloud LLMs, Ollama, llama.cpp, Anthropic, OpenAI, OpenRouter","pricing.community.f7":"Markdown & JSON reports; GitHub Actions, GitLab, Jenkins, VS Code, JetBrains, Splunk, SDK/CLI","pricing.community.cta":"Star on GitHub","pricing.pro.name":"Pro","pricing.pro.desc":"For professional pentesters & teams","pricing.pro.f1":"Web dashboard: live SSE command center, campaign history, scheduler","pricing.pro.f2"
1:"3D orbital attack-surface map, VR-ready (WebXR)","pricing.pro.f3":"Remediation agent: sandbox-validated fix pull requests for human review","pricing.pro.f4":"Branded PDF & web reports, HackerOne / Bugcrowd templates","pricing.pro.f5":"Hardened sealed runtime: AES-256 storage, hardware-bound licence, watchdog","pricing.pro.f6":"REST API, dashboard users & SSO (OIDC), n8n & Grafana integrations","pricing.pro.f7":"One-command cloud deploy (AWS, Azure, GCP, OVH) & appliance mode","pricing.pro.cta":"Get Darkmoon","pricing.custom.name":"Custom","pricing.custom.desc":"For enterprises, MSSPs & resellers","pricing.custom.price":"Let's talk","pricing.custom.f1":"Multi-seat shared workspace","pricing.custom.f2":"Custom report branding","pricing.custom.f3":"Partner / reseller program (1â100 machines per key)","pricing.custom.f4":"Pentest on Demand, managed engagements","pricing.custom.f5":"Dedicated onboarding & SLA","pricing.custom.cta":"Contact sales","pod.banner.eyebrow":"Managed service","pod.banner.title":"Don't self-host? We run the pentest for you.","pod.banner.desc":"Describe your target, sign the framework online, pay a flat rate, our experts run the full offensive engagement and deliver a debriefed, evidence-backed report to your secure client space.","pod.banner.cta":"Order a pentest","pod.banner.cardLabel":"Pentest on Demand","pod.banner.cardBadge":"Managed","pod.banner.priceSuffix":"/ engagement","pod.banner.perk1":"Legal framework & authorizations included","pod.banner.perk2":"Run end to end by our security experts","pod.banner.perk3":"Debriefed report in a secure client space","partner.eyebrow":"Darkmoon \xb7 Partner Program","partner.titleA":"Resell Darkmoon.","partner.titleB":"Keep the margin.","partner.desc":"Become a certified Darkmoon partner and ship autonomous pentest & AI to your customers under your own commercial wrapper. One dashboard, every licence, Stripe-powered billing built in.","partner.cta.become":"Become a partner","partner.cta.how":"See how it works","partner.cta.start":"Start annual","partner.cta.startMonthly":"Start monthly","partner.cta.ask":"Ask a question","partner.stat.custom":"Custom","partner.stat.customLabel":"Degressive pricing","partner.stat.range":"1â100","partner.stat.rangeLabel":"Machines per key","partner.stat.lifecycle":"24/7","partner.stat.lifecycleLabel":"License keys lifecycle automation","partner.stat.portal":"100%","partner.stat.portalLabel":"Self-serve portal","partner.why.eyebrow":"Why partner","partner.why.title":"Built for resellers and MSSPs.","partner.why.desc":"Sell automated pentest as a service without building any backend. We host, we bill, we activate. You own the customer relationship.","partner.bento.recurring.title":"Recurring revenue","partner.bento.recurring.desc":"Monthly or annual subscriptions auto-renew through Stripe. Failed payments retry, refunds revoke keys, without you lifting a finger.","partner.bento.recurring.status":"Stripe","partner.bento.recurring.meta":"auto-renew","partner.bento.multi.title":"Multi-tenant by design","partner.bento.multi.desc":"One key per client, or one key for a fleet of 100. Label every key, track activations, suspend or extend in a single click.","partner.bento.multi.status":"Per-client","partner.bento.multi.meta":"1â100 keys","partner.bento.zero.title":"Zero infrastructure","partner.bento.zero.desc":"No licence server, no payment integration to maintain. We handle Cryptolens, Stripe, the portal and the install scripts. You sell.","partner.bento.zero.status":"Hosted","partner.bento.zero.meta":"no backend","partner.bento.locked.title":"Hard-locked licensing","partner.bento.locked.desc":"Each key is bound to a hardware fingerprint. One slot = one machine, enforced at boot. A refund triggers revocation in seconds.","partner.bento.locked.status":"HW-bound","partner.bento.locked.meta":"1 slot","partner.bento.support.title":"Direct support line","partner.bento.support.desc":"A private channel with the Darkmoon engineering team. Roadmap input, advance roll-outs and L2 escalation under 4 working hours.","partner.bento.support.status":"L2 < 4h","partner.bento.support.meta":"private","partner.bento.intl.title":"International ready","partner.bento.intl.desc":"Onboarding accepts SIREN/SIRET, Companies House numbers, EIN or VAT-only, any local business identifier. Bill from any country.","partner.bento.intl.status":"Global","partner.bento.intl.meta":"any ID","partner.steps.eyebrow":"How
1it works","partner.steps.title":"Four steps to start reselling.","partner.step1.title":"Apply","partner.step1.body":"Submit your company info, SIREN, registration number or VAT. You get an immediate email confirmation.","partner.step2.title":"Get approved","partner.step2.body":"Our editorial team reviews within 2 business days. Once approved you receive a sign-in invite, secured by OTP.","partner.step3.title":"Buy keys","partner.step3.body":"From your dashboard, pick a SKU: monthly or annual, recurring or one-time, set the machines per key, pay via Stripe.","partner.step4.title":"Ship to client","partner.step4.body":"Hand over the key. The client runs ./install.sh KEY. It auto-renews; labels keep track of who's who.","partner.pricing.eyebrow":"Pricing","partner.pricing.title":"Pick the cadence that fits.","partner.pricing.desc":"Reseller pricing is confidential and degressive, request a quote tailored to your volume. Every licence covers 1 to 100 machines, Stripe handles invoicing automatically.","partner.pricing.annual":"ANNUAL","partner.pricing.monthly":"MONTHLY","partner.pricing.bestValue":"Best value","partner.pricing.margin":"up to â35%","partner.pricing.marginLabel":"reseller margin","partner.pricing.marginSub":"Tiered from 5 keys/mo \xb7 custom quote within 24 h","partner.perks.everythingMonthly":"Everything in Monthly","partner.perks.bestTier":"Best degressive tier","partner.perks.priority":"Priority partner support","partner.perks.1to100":"1 to 100 machines per key","partner.perks.autoRenew":"Auto-renew, cancel any time","partner.perks.cryptoStatus":"Live Cryptolens status","partner.billing.badge":"BILLING & LIFECYCLE","partner.billing.1":"Stripe invoicing, dunning & refunds built in","partner.billing.2":"Cryptolens activate / suspend / revoke in one click","partner.billing.3":"Every state propagates to the key automatically","partner.volume.badge":"VOLUME & FLEXIBILITY","partner.volume.1":"1 to 100 machines on every single key","partner.volume.2":"Tiered discounts beyond 50 keys per month","partner.volume.3":"One-time, non-renewing SKUs available too","partner.faq.eyebrow":"FAQ","partner.faq.title":"Common questions.","partner.faq.q1":"What's the commission structure?","partner.faq.a1":"Partners buy keys at retail price and resell at their own margin. You set the price you charge your client; we charge you what's listed on the dashboard. Volume discounts are available beyond 50 keys per month, contact us.","partner.faq.q2":"Can I rebrand Darkmoon?","partner.faq.a2":"Not in this phase: the product runs Darkmoon-branded inside the client container. We're working on a co-branded option for partners with 100+ active keys.","partner.faq.q3":"What if my client refuses to pay me?","partner.faq.a3":"You can suspend or cancel any key from your dashboard at any time. The key is blocked within seconds on Cryptolens, and the client cannot activate Darkmoon on any new machine.","partner.faq.q4":"I'm not in France, can I still apply?","partner.faq.a4":"Yes. The onboarding form accepts any local business registration number (Companies House, EIN, Handelsregisterâ¦) or your VAT number. Stripe handles all major currencies.","partner.faq.q5":"How long is the approval process?","partner.faq.a5":"Typically 2 business days. We may ask for additional KYB documents (KBIS / certificate of incorporation), you'll get a precise note in your inbox.","partner.banner.title":"Ship Darkmoon to your first client this week.","partner.banner.desc":"No credit card for the application. Approval in 2 business days.","pod.eyebrow":"New service","pod.titleA":"Professional penetration testing,","pod.titleHL":"on demand.","pod.desc":"No drawn-out quotes. No weeks of waiting. You describe your target, sign the legal framework, pay, our experts handle the rest. Report and debrief delivered to your secure client space.","pod.cta.order":"Order my pentest","pod.cta.how":"See how it works","pod.old.eyebrow":"Traditional pentesting","pod.old.title":"An obstacle course.","pod.old.1":"Quote requests and negotiation, weeks before anything starts","pod.old.2":"Consultant availability: endless scheduling","pod.old.3":"Contract framework emailed back and forth, printed, signed by hand","pod.old.4"
1:"A PDF deliverable lost in an inbox, with no debrief","pod.old.5":"Opaque pricing that shifts depending on who you talk to","pod.new.eyebrow":"With Darkmoon","pod.new.title":"One order. One result.","pod.new.1":"Everything happens online, in minutes","pod.new.2":"Legal framework signed electronically, built into the flow","pod.new.3":"Flat-rate pricing shown before you pay","pod.new.4":"Secure client space with the report and a debrief meeting","pod.new.5":"An expert scopes the engagement, you're never on your own","pod.journey.eyebrow":"The journey","pod.journey.title":"From order to report, in five steps.","pod.journey.desc":"A process designed to be simple for the client and rigorous on the security side.","pod.step1.title":"Describe your target","pod.step1.body":"A guided form: target type, scope and objectives.","pod.step2.title":"Sign the framework","pod.step2.body":"Test authorization, scope and liability, e-signature built in.","pod.step3.title":"Secure payment","pod.step3.body":"Flat-rate price shown upfront. The engagement starts right away.","pod.step4.title":"Scoping with experts","pod.step4.body":"We reach out for access, test accounts and constraints.","pod.step5.title":"Your client space","pod.step5.body":"Secure OTP access to your report and debrief meeting.","pod.deliv.eyebrow":"What you get","pod.deliv.title":"Concrete, actionable deliverables.","pod.deliv.desc":"Not just an automated scan: a structured, validated and debriefed audit.","pod.deliv.report.title":"Detailed pentest report","pod.deliv.report.desc":"Vulnerabilities ranked by severity, technical evidence, business impact and prioritized remediation guidance.","pod.deliv.report.meta":"ranked","pod.deliv.report.status":"Report","pod.deliv.space.title":"Secure client space","pod.deliv.space.desc":"Access by email and OTP code. Contractual documents, report and exchanges centralized, available whenever you need them.","pod.deliv.space.meta":"email + OTP","pod.deliv.space.status":"Private","pod.deliv.debrief.title":"Debrief meeting","pod.deliv.debrief.desc":"A video call with an expert to walk through the findings, answer questions and guide you on the fixes.","pod.deliv.debrief.meta":"video call","pod.deliv.debrief.status":"Live","pod.pricing.eyebrow":"Pricing","pod.pricing.title":"A clear flat rate, shown upfront.","pod.pricing.desc":"The price is known before payment. No quote, no surprise.","pod.pricing.badge":"Pentest on Demand","pod.pricing.suffix":"/ engagement","pod.pricing.indicative":"Indicative price, adjusted to the final scope.","pod.pricing.legal":"Legal framework & authorizations included","pod.price.f1":"Full penetration test on the defined scope","pod.price.f2":"Legal framework and authorizations included","pod.price.f3":"Detailed report with evidence and recommendations","pod.price.f4":"Secure client space with OTP access","pod.price.f5":"Video debrief meeting with an expert","pod.price.f6":"Personalized scoping by our team","pod.faq.eyebrow":"Frequently asked","pod.faq.title":"What you're probably wondering.","pod.faq.q1":"How long before I receive my report?","pod.faq.a1":"The timeline depends on the scope. It's specified in the contractual framework you sign at order time, typically a few business days after the scoping phase.","pod.faq.q2":"Is it legal? Am I covered?","pod.faq.a2":"Yes. No test is launched without a signed penetration test authorization. The scope, deadlines and liability clauses are contractually agreed before anything starts.","pod.faq.q3":"What happens after payment?","pod.faq.a3":"Your client space is created immediately and our team contacts you for scoping: required access, test accounts, technical constraints and the intervention window.","pod.faq.q4":"Is my data confidential?","pod.faq.a4":"Entirely. Results and documents are only accessible from your personal space, protected by email and single-use OTP code authentication.","pod.faq.q5":"What kind of targets can I have tested?","pod.faq.a5":"Websites, APIs, applications, network infrastructure, Active Directory or Kubernetes environments, CMS platforms. You specify the target type in the order form.","pod.lastBanner.title":"Your pentest, ordered today.","pod.lastBanner.desc":"Describe your target, sign, pay. Our experts take it from there.","footer.product":"Product","footer.solutions":"Solutions","footer.company":"Company","footer.legal":"Legal","footer.about":"Autonomous AI penetration testing. Built in {location} by {company}. Open source under GPLv3.","lang.switch":"Language","rem.eyebrow":"SAST + autonomous remediation \xb7 Pro","rem.title":"Don't just prove the vulnerability. Ship the reviewed fix.","rem.desc":"Darkmoon's Pro remediation agent picks up where the pentest ends. For each confirmed finding it audits the target's own source for the root cause, writes the smallest correct fix, proves it in an ephemeral sandbox, and opens a pull request for your team to review. It never merges on its own.","rem.step1.k":"01 \xb7 Audit the source (SAST)","rem.step1.t":"Find the root cause","rem.step1.d":"A three-phase security audit traces each proven finding from the vulnerable sink back to its root cause in the target's own code. Security issues only, no style noise.","rem.step2.k":"02 \xb7 Validate in a sandbox","rem.step2.t":"Prove the fix works","rem.step2.d":"The exploit is reproduced against a fresh build, the fix applied, then the exploit and its variants re-run to prove they now fail while the app's normal behaviour and its tests still pass.","rem.step3.k":"03 \xb7 Open a pull request","rem.step3.t":"A patch, with before/after proof","rem.step3.d":"A minimal root-cause patch is pushed to a branch and a pull request is opened, carrying the before/after evidence. GitHub, GitLab, Gitea, Bitbucket and Azure DevOps are supported.","rem.step4.k":"04 \xb7 Human reviews and merges","rem.step4.t":"Always a proposal, never a merge","rem.step4.d":"Every pull request is a proposal for a person to review and merge. Darkmoon never auto-merges, and any fix it could not fully validate is opened as a clearly marked draft.","rem.ui":"In the dashboard, every finding gains a PR column linking to the pull request that addresses it: forge URL, state, linked findings, diff stat and the before/after validation.","rem.creds":"Push credentials are sealed at rest and resolved locally. The run carries only an opaque reference, never the token, so your secret never enters the model's context.","rem.roster":"It joins a roster of 52 agents: an orchestrator, 50 offensive specialists (web, cloud, Active Directory, Kubernetes, databases and an llm agent that runs the OWASP LLM Top 10 against exposed AI/LLM inference endpoints) and this Pro remediation agent.","rem.cta.read":"How it works","rem.cta.docs":"Read the docs","eco.eyebrow":"Darkmoon everywhere","eco.title":"Runs where your team already works.","eco.desc":"The same open-source engine, wired into your IDE, your CI/CD, your automation and your SecOps stack. Each surface auto-detects its edition: the community CLI runs on your local JSON report; the paid Pro tier adds the live REST API, streaming and remediation.","eco.oss":"OSS + Pro","eco.pro":"Pro only","eco.bannerAlt":"Darkmoon integrations: GitHub, GitLab, Jenkins, VS Code, JetBrains, n8n, Grafana and Splunk","eco.browseAll":"See every integration, with verified links and the OSS/Pro split","eco.cta":"See all integrations","appliance.home.eyebrow":"Deployment mode \xb7 Appliance","appliance.home.title":"Darkmoon Appliance","appliance.home.desc":"Turn your infrastru
1cture into a dedicated autonomous security node. Software-defined. Self-hosted. No proprietary hardware.","appliance.home.cta":"Explore Darkmoon Appliance"},i={en:o,fr:{"nav.pricing":"Tarifs","nav.how":"Fonctionnement","nav.appliance":"Appliance","nav.pod":"Pentest \xe0 la demande","nav.partners":"Partenaires","nav.blog":"Blog","nav.docs":"Docs","nav.contact":"Contact","nav.documentation":"Documentation","menu.product":"Produit","menu.solutions":"Solutions","menu.proof":"Preuves","menu.company":"Soci\xe9t\xe9","menu.explore":"Explorer {x}","menu.demoDocs":"D\xe9mo & docs","menu.access":"Acc\xe8s et guides","menu.bySurface":"Benchmarks par surface","menu.legal":"L\xe9gal","menu.integrations":"Int\xe9grations","menu.ci":"Pentest CI/CD","menu.infraGraph":"Graphe d'infrastructure","menu.walkthrough":"Walkthrough en direct","menu.github":"GitHub","menu.vibe":"Pour le vibe coding","menu.aiDev":"Pour les d\xe9veloppeurs IA","menu.nocode":"Pour le no-code & l'automatisation","menu.sovereign":"Pour l'auto-h\xe9berg\xe9 & souverain","menu.industries":"Par secteur","menu.nis2":"Guide NIS2","footer.industries":"Secteurs","menu.clientSpace":"Espace client","menu.benchmarks":"Benchmarks","menu.remediationBench":"Benchmark rem\xe9diation (Pro)","menu.comparison":"Comparatif des outils","menu.trust":"Confiance & s\xe9curit\xe9","menu.benchWeb":"Web","menu.benchCloud":"Cloud","menu.benchInfra":"Infrastructure","menu.benchIot":"IoT","menu.investors":"Investisseurs","menu.cgu":"CGU","menu.cgv":"CGV","menu.privacy":"Confidentialit\xe9 (RGPD)","menu.legalNotice":"Mentions l\xe9gales","menu.openMenu":"Ouvrir le menu","menu.closeMenu":"Fermer le menu","cta.getDarkmoon":"Obtenir","cta.liveDemo":"D\xe9mo","cta.orbitalDemo":"D\xe9mo orbitale","cta.orbitalExplore":"Explorer la carte orbitale de surface d'attaque â","cta.talkTeam":"Contact","cta.starGithub":"Star Darkmoon","cta.readDocs":"Docs","hero.badge":"Plateforme de s\xe9curit\xe9 autonome et continue","hero.tagline":"Tests d'intrusion autonomes et continus","hero.desc":"50 agents IA sp\xe9cialistes, 140+ outils de s\xe9curit\xe9 et un command center en direct. Darkmoon m\xe8ne toute la campagne offensive sur le web, le cloud, l'Active Directory, Kubernetes, la CI/CD, le firmware et les endpoints IA/LLM, puis qualifie chaque finding EXPLOIT\xc9, CONFIRM\xc9 ou NON CONFIRM\xc9 via une grille adversariale.","hero.metric.agents":"Agents IA","hero.metric.tools":"Outils","hero.metric.sse":"Dashboard SSE","hero.metric.sealed":"Runtime scell\xe9","tools.banner":"140+ outils de s\xe9curit\xe9, tous derri\xe8re une allow-list v\xe9rifi\xe9e au build","demo.eyebrow":"Voir en action","demo.title":"Deux minutes. Un pentest autonome, du d\xe9but \xe0 la fin.","demo.desc":"P\xe9rim\xe8tre d\xe9fini, agents d\xe9p\xeach\xe9s, findings qualifi\xe9s, rapport livr\xe9. Pas une d\xe9monstration de fonctionnalit\xe9s : le produit qui tourne sur une vraie cible.","demo.play":"Lancer la vid\xe9o de d\xe9monstration Darkmoon","why.eyebrow":"Pourquoi Darkmoon","why.title":"Pas un scanner. Un chef d'orchestre autonome de la s\xe9curit\xe9.","why.desc":"Darkmoon raisonne sur votre cible, mod\xe9lise la surface d'attaque et d\xe9p\xeache les bons agents sur le web, le cloud, l'identit\xe9, Kubernetes, la CI/CD, le firmware et les endpoints IA/LLM, avec un contr\xf4le complet en cascade.","agents.eyebrow":"Agents IA","agents.title":"50 sp\xe9cialistes. Un orchestrateur. Z\xe9ro pivot manuel.","agents.desc":"L'orchestrateur identifie la stack de votre cible et d\xe9p\xeache automatiquement les bons sp\xe9cialistes, du web et du cloud \xe0 l'Active Directory, Kubernetes, la CI/CD et le firmware. Un agent llm d\xe9di\xe9 couvre l'OWASP LLM Top 10, et en Pro un agent de rem\xe9diation transforme les findings confirm\xe9s en pull requests de correctif valid\xe9es en sandbox, \xe0 relire par votre \xe9quipe.","agents.card.web.title":"Exploitation full-stack","agents.card.web.meta":"Web & API","agents.card.web.body":"SQLi, XSS, SSRF, IDOR, RCE, SSTI, d\xe9s\xe9rialisation, abus JWT, upload de fichier et path traversal, valid\xe9s avec de vrais payloads, jamais des signatures.","agents.card.web.chip":"Lancer un pentest web & API full-stack","agents.card.id.title":"Compromission identit\xe9 & cloud","agents.card.id.meta":"Active Directory \xb7 AWS \xb7 Azure \xb7 GCP","agents.card.id.body":"AS-REP roasting, Kerberoasting, relais NTLM, DCSync et ADCS ESC1-ESC8, plus minting de token IMDS, extraction Key Vault et pivots ROPC, chacun prouv\xe9 avec l'appel exact.","agents.card.id.chip":"Compromettre l'Active Directory et le cloud","agents.card.edge.title":"Firmware & endpoints IA","agents.card.edge.meta":"Embarqu\xe9 \xb7 Kubernetes \xb7 LLM/MCP","agents.card.edge.body":"Extraction binwalk/squashfs, r\xe9cup\xe9ration de backdoor et exploitation de routeurs, RBAC Kubernetes et \xe9vasion de nÅud, et un agent llm d\xe9di\xe9 \xe0 l'OWASP LLM Top 10.","agents.card.edge.chip":"Scanner firmware, Kubernetes et la couche LLM","security.eyebrow":"S\xe9curit\xe9 runtime","security.titleA":"C
1on\xe7u comme un coffre-fort.","security.titleB":"Fonctionne comme une arme.","security.desc":"Le garde-fou runtime de Darkmoon impose une ex\xe9cution inviolable, un stockage scell\xe9 et un licensing mat\xe9riel d\xe8s le d\xe9marrage du conteneur.","open.badge":"Open source","open.title":"Le mod\xe8le planifie. Il n'a jamais le shell.","open.desc":"L'architecture de Darkmoon est sa garantie de s\xe9curit\xe9, et elle est enti\xe8rement auditable. L'IA raisonne et r\xe9dige le plan. Une passerelle MCP arbitre chaque appel d'outil. Lisez-le, puis ex\xe9cutez-le vous-m\xeame.","privacy.eyebrow":"Souverainet\xe9 des donn\xe9es","privacy.titleA":"La puissance de Claude.","privacy.titleB":"Vos donn\xe9es ne sortent jamais.","privacy.desc":"La Privacy Gateway tokenise sur votre machine chaque valeur sensible, IP, hostnames, domaines, URLs, emails, identifiants, chemins internes, avant qu'elle n'atteigne le mod\xe8le. Claude ne raisonne que sur des placeholders d\xe9terministes. Les vraies valeurs sont r\xe9inject\xe9es localement, un instant avant chaque ex\xe9cution d'outil, puis re-masqu\xe9es dans toute sortie. Gardez toute la puissance de Claude, ou ex\xe9cutez un mod\xe8le 100% local et auto-h\xe9berg\xe9 pour une souverainet\xe9 de bout en bout.","privacy.flow.sees":"Ce que voit le mod\xe8le","privacy.flow.run":"R\xe9hydrat\xe9 et ex\xe9cut\xe9 localement","privacy.flow.mask":"Sortie re-masqu\xe9e avant de revenir au mod\xe8le","privacy.flow.block":"Tentative d'exfiltration, bloqu\xe9e","privacy.flow.blocked":"bloqu\xe9","privacy.flow.realvalue":"vraie valeur, votre machine uniquement","privacy.proof.label":"Preuve","privacy.p1":"Aucune donn\xe9e sensible n'est jamais envoy\xe9e au LLM.","privacy.p2":"Tokens d\xe9terministes (m\xeame valeur â m\xeame placeholder), chiffr\xe9s en m\xe9moire (Fernet), jamais logg\xe9s.","privacy.p3":"R\xe9hydratation context-aware des seuls champs whitelist\xe9s, sanitisation de sortie en deux passes.","privacy.p4":"Exfiltration bloqu\xe9e : placeholder dans une URL, host externe, echo/print, body POST, /dev/tcp, nc/telnet.","privacy.g1.title":"Tokens d\xe9terministes","privacy.g1.body":"Tokens d\xe9terministes (m\xeame valeur â m\xeame placeholder), chiffr\xe9s en m\xe9moire (Fernet), jamais logg\xe9s. Chaque IP, hostname, URL, email, identifiant et chemin interne est remplac\xe9 par un placeholder stable comme IP_PRIVATE_001, pour que le mod\xe8le raisonne sur les relations entre h\xf4tes sans jamais voir une vraie valeur. Le mapping est propre \xe0 la session, d\xe9dupliqu\xe9 par HMAC, et d\xe9truit \xe0 la fin du run.","privacy.g2.title":"R\xe9hydratation context-aware","privacy.g2.body":"R\xe9hydratation context-aware des seuls champs whitelist\xe9s, sanitisation de sortie en deux passes. Les vraies valeurs sont r\xe9inject\xe9es un instant avant chaque ex\xe9cution d'outil, uniquement l\xe0 o\xf9 le champ est explicitement autoris\xe9, jamais par un remplacement global na\xeff. Tout ce que l'outil affiche est re-masqu\xe9 avant de revenir au mod\xe8le, en deux passes, pour qu'un placeholder ne refasse jamais surface sous sa vraie valeur.","privacy.g3.title":"Exfiltration bloqu\xe9e","privacy.g3.body":"Exfiltration bloqu\xe9e : placeholder dans une URL, host externe, echo/print, body POST, /dev/tcp, nc/telnet. La gateway inspecte chaque commande propos\xe9e par le mod\xe8le et refuse celles qui feraient sortir un placeholder ou une vraie valeur de votre h\xf4te, par requ\xeate web, socket brut, redirection shell ou simple print. La tentative est journalis\xe9e comme bloqu\xe9e et le run continue.","privacy.vault.title":"PrivacyVault","privacy.vault.desc":"Tokenisation d\xe9terministe par session. Le mapping ne vit qu'en m\xe9moire : d\xe9dup HMAC, chiffrement Fernet, et aucune valeur brute n'est jamais retenue ni loggable.","privacy.gateway.title":"CommandGateway","privacy.gateway.desc":"R\xe9hydrate les vraies valeurs de fa\xe7on context-aware (jamais un remplacement global na\xeff), arbitre chaque commande contre l'exfiltration, et sanitise la sortie en deux passes.","privacy.proof":"Sur un run complet de bout en bout, gateway active en permanence, le mod\xe8le a raisonn\xe9 sur la cible tout du long sans jamais voir son adresse r\xe9elle, z\xe9ro fois sur environ 3,5 Mo de trafic vu par le mod\xe8le. Le placeholder d\xe9terministe portait le raisonnement ; les vraies valeurs n'ont \xe9t\xe9 restaur\xe9es que sur votre h\xf4te, dans le rapport final. Un run mesur\xe9, pas une garantie absolue.","privacy.oss":"Tokenisation r\xe9versible + gateway anti-exfiltration en open-source. Vault scell\xe9, audit trail des r\xe9hydratations et preuve de conformit\xe9 en Pro.","get.eyebrow":"D\xe9marrer","get.title":"Trois fa\xe7ons d'utiliser Darkmoon.","get.desc":"Auto-h\xe9bergez la plateforme, commandez un engagement manag\xe9 ou revendez-la \xe0 vos propres clients.","faq.eyebrow":"FAQ","faq.title":"Les questions que les \xe9quipes s\xe9curit\xe9 posent en premier.","cta.bannerTitle":"Remplacez les pentests ponctuels par des tests de s\xe9curit\xe9 autonomes et continus.","cta.bannerDesc":"Visibilit\xe9 en direct, preuves valid\xe9es et un rapport actionnable par votre \xe9quipe le jour m\xeame.","home.link.benchmark":"Voir le benchmark de rem\xe9diation Pro : des correctifs prouv\xe9s en rejouant l'exploit","home.link.comparison":"Comparer Darkmoon aux autres outils de pentest IA","home.link.sovereign":"Con\xe7u pour les environnements auto-h\xe9berg\xe9s et souverains","home.link.aidev":"Pour les \xe9quipes qui livrent des fonctionnalit\xe9s LLM & MCP","home.link.integrations":"Branchez-le \xe0 n8n, la CI/CD ou un LLM local","pricing.heading":"Tarifs","pricing.desc":"Open source au cÅur. Une licence pour ex\xe9cuter la plateforme autonome compl\xe8te.","pricing.monthly":"Mensuel","pricing.yearly":"Annuel","pricing.everything":"Tout {name}, et :","pricing.freeForever":"Gratuit \xe0 vie, GPLv3","pricing.tailored":"Sur mesure selon votre p\xe9rim\xe8tre","pricing.billed":"Factur\xe9 â¬{total} par an","pricing.included":"Ce qui est inclus :","pricing.perMonth":"par mois","pricing.community.name":"Community","pricing.community.desc":"Open source, auto-h\xe9berg\xe9 \xe0 vie","pricing.community.priceFree":"Gratuit","pricing.community.f1":"Moteur de pentest autonome complet (CLI/TUI), auto-h\xe9berg\xe9, sur GitHub","pricing.community.f2":"GPLv3, audit, fork et modification libres des playbooks d'agents","pricing.community.f3":"50 agents IA sp\xe9cialistes + orchestrateur, 142 outils de s\xe9curit\xe9","pricing.community.f4":"Ex\xe9cution d'outils arbitr\xe9e par MCP, le mod\xe8le n'a jamais de shell","pricing.community.f5":"Privacy Gateway : tokenisation des prompts et coffre local","pricing.community.f6":"LLM local ou cloud, Ollama, llama.cpp, Anthropic, OpenAI, OpenRouter","pricing.community.f7":"Rapports Markdown et JSON ; GitHub Actions, GitLab, Jenkins, VS Code, JetBrains, Splunk, SDK/CLI","pricing.community.cta":"Star","pricing.pro.name":"Pro","pricing.pro.desc":"Pour les pentesters et \xe9quipes pro","pricing.pro.f1":"Dashboard web : command center SSE en direct, historique des campagnes, planificateur","pricing.pro.f2"
1:"Carte orbitale 3D de la surface d'attaque, compatible VR (WebXR)","pricing.pro.f3":"Agent de rem\xe9diation : pull requests de correctifs valid\xe9s en sandbox, revue humaine","pricing.pro.f4":"Rapports PDF brand\xe9s et web, mod\xe8les HackerOne / Bugcrowd","pricing.pro.f5":"Runtime durci et scell\xe9 : stockage AES-256, licence li\xe9e au mat\xe9riel, watchdog","pricing.pro.f6":"API REST, utilisateurs du dashboard et SSO (OIDC), int\xe9grations n8n et Grafana","pricing.pro.f7":"D\xe9ploiement cloud en une commande (AWS, Azure, GCP, OVH) et mode appliance","pricing.pro.cta":"Obtenir","pricing.custom.name":"Custom","pricing.custom.desc":"Pour entreprises, MSSP et revendeurs","pricing.custom.price":"Parlons-en","pricing.custom.f1":"Espace de travail partag\xe9 multi-postes","pricing.custom.f2":"Rapports \xe0 votre marque","pricing.custom.f3":"Programme partenaires / revendeurs (1 \xe0 100 machines par cl\xe9)","pricing.custom.f4":"Pentest \xe0 la demande, missions manag\xe9es","pricing.custom.f5":"Onboarding d\xe9di\xe9 et SLA","pricing.custom.cta":"Contact","pod.banner.eyebrow":"Service manag\xe9","pod.banner.title":"Pas envie d'auto-h\xe9berger ? On lance le pentest pour vous.","pod.banner.desc":"D\xe9crivez votre cible, signez le cadre en ligne, payez un forfait, nos experts m\xe8nent l'engagement offensif de bout en bout et livrent un rapport d\xe9brief\xe9 et \xe9tay\xe9 par des preuves dans votre espace client s\xe9curis\xe9.","pod.banner.cta":"Commander","pod.banner.cardLabel":"Pentest \xe0 la demande","pod.banner.cardBadge":"Manag\xe9","pod.banner.priceSuffix":"/ engagement","pod.banner.perk1":"Cadre l\xe9gal & autorisations inclus","pod.banner.perk2":"Men\xe9 de bout en bout par nos experts s\xe9curit\xe9","pod.banner.perk3":"Rapport d\xe9brief\xe9 dans un espace client s\xe9curis\xe9","partner.eyebrow":"Darkmoon \xb7 Programme partenaire","partner.titleA":"Revendez Darkmoon.","partner.titleB":"Gardez la marge.","partner.desc":"Devenez partenaire certifi\xe9 Darkmoon et livrez du pentest autonome & IA \xe0 vos clients sous votre propre habillage commercial. Un dashboard, toutes les licences, facturation Stripe int\xe9gr\xe9e.","partner.cta.become":"Postuler","partner.cta.how":"Voir +","partner.cta.start":"Annuel","partner.cta.startMonthly":"Mensuel","partner.cta.ask":"Question","partner.stat.custom":"Custom","partner.stat.customLabel":"Tarification d\xe9gressive","partner.stat.range":"1â100","partner.stat.rangeLabel":"Machines par cl\xe9","partner.stat.lifecycle":"24/7","partner.stat.lifecycleLabel":"Cycle de vie des cl\xe9s automatis\xe9","partner.stat.portal":"100%","partner.stat.portalLabel":"Portail self-service","partner.why.eyebrow":"Pourquoi partenaire","partner.why.title":"Con\xe7u pour revendeurs et MSSP.","partner.why.desc":"Vendez du pentest automatis\xe9 en service sans construire le moindre backend. On h\xe9berge, on facture, on active. Vous gardez la relation client.","partner.bento.recurring.title":"Revenu r\xe9current","partner.bento.recurring.desc":"Les abonnements mensuels ou annuels se renouvellent automatiquement via Stripe. Les paiements \xe9chou\xe9s sont relanc\xe9s, les remboursements r\xe9voquent les cl\xe9s, sans rien faire.","partner.bento.recurring.status":"Stripe","partner.bento.recurring.meta":"renouvellement auto","partner.bento.multi.title":"Multi-tenant by design","partner.bento.multi.desc":"Une cl\xe9 par client, ou une cl\xe9 pour un parc de 100. \xc9tiquetez chaque cl\xe9, suivez les activations, suspendez ou prolongez en un clic.","partner.bento.multi.status":"Par client","partner.bento.multi.meta":"1â100 cl\xe9s","partner.bento.zero.title":"Z\xe9ro infrastructure","partner.bento.zero.desc":"Pas de serveur de licences, pas d'int\xe9gration paiement \xe0 maintenir. On g\xe8re Cryptolens, Stripe, le portail et les scripts d'install. Vous vendez.","partner.bento.zero.status":"H\xe9berg\xe9","partner.bento.zero.meta":"pas de backend","partner.bento.locked.title":"Licensing verrouill\xe9","partner.bento.locked.desc":"Chaque cl\xe9 est li\xe9e \xe0 une empreinte mat\xe9rielle. Un slot = une machine, v\xe9rifi\xe9 au boot. Un remboursement d\xe9clenche une r\xe9vocation en quelques secondes.","partner.bento.locked.status":"HW-bound","partner.bento.locked.meta":"1 slot","partner.bento.support.title":"Ligne support directe","partner.bento.support.desc":"Un canal priv\xe9 avec l'\xe9quipe ing\xe9nierie Darkmoon. Input roadmap, acc\xe8s anticip\xe9 aux releases et escalade L2 sous 4 h ouvr\xe9es.","partner.bento.support.status":"L2 < 4 h","partner.bento.support.meta":"priv\xe9","partner.bento.intl.title":"Pr\xeat \xe0 l'international","partner.bento.intl.desc":"L'onboarding accepte SIREN/SIRET, Companies House, EIN ou simple TVA, n'importe quel identifiant local. Facturez depuis n'importe quel pays.","partner.bento.intl.status":"Global","partner.bento.intl.meta":"tout ID","partner.steps.eyebrow":"Comment \xe7a marche","partner.steps.title":"Quatre \xe9tapes pour d\xe9marrer la revente.","partner.step1.title":"Postulez","partner.step1.body":"Soumettez les infos de votre soci\xe9t\xe9, SIREN, num\xe9ro d'enregistrement ou TVA. Vous recevez une confirmation par email imm\xe9diate.","partner.step2.title":"Soyez valid\xe9","partner.step2.body":"Notre \xe9quipe revoit le dossier sous 2 jours ouvr\xe9s. Une fois valid\xe9, vous recevez une invite de connexion s\xe9curis\xe9e par OTP.","partner.step3.title":"Achetez des cl\xe9s","partner.step3.body":"Depuis votre dashboard, choisissez un
1SKU : mensuel ou annuel, r\xe9current ou one-shot, r\xe9glez les machines par cl\xe9, payez via Stripe.","partner.step4.title":"Livrez au client","partner.step4.body":"Transmettez la cl\xe9. Le client lance ./install.sh KEY. Renouvellement auto ; les \xe9tiquettes gardent la trace de qui est qui.","partner.pricing.eyebrow":"Tarifs","partner.pricing.title":"Choisissez la cadence qui vous va.","partner.pricing.desc":"Le tarif revendeur est confidentiel et d\xe9gressif, demandez un devis adapt\xe9 \xe0 votre volume. Chaque licence couvre 1 \xe0 100 machines, Stripe g\xe8re la facturation.","partner.pricing.annual":"ANNUEL","partner.pricing.monthly":"MENSUEL","partner.pricing.bestValue":"Meilleure offre","partner.pricing.margin":"jusqu'\xe0 â35 %","partner.pricing.marginLabel":"marge revendeur","partner.pricing.marginSub":"D\xe9gressif d\xe8s 5 cl\xe9s/mois \xb7 devis sur mesure sous 24 h","partner.perks.everythingMonthly":"Tout le mensuel","partner.perks.bestTier":"Meilleur palier d\xe9gressif","partner.perks.priority":"Support partenaire prioritaire","partner.perks.1to100":"1 \xe0 100 machines par cl\xe9","partner.perks.autoRenew":"Renouvellement auto, annulable \xe0 tout moment","partner.perks.cryptoStatus":"Statut Cryptolens en direct","partner.billing.badge":"FACTURATION & CYCLE DE VIE","partner.billing.1":"Facturation Stripe, relances & remboursements inclus","partner.billing.2":"Activation / suspension / r\xe9vocation Cryptolens en un clic","partner.billing.3":"Chaque \xe9tat se propage automatiquement \xe0 la cl\xe9","partner.volume.badge":"VOLUME & FLEXIBILIT\xc9","partner.volume.1":"1 \xe0 100 machines sur chaque cl\xe9","partner.volume.2":"Remises \xe9chelonn\xe9es au-del\xe0 de 50 cl\xe9s/mois","partner.volume.3":"SKU one-shot non renouvelables aussi dispo","partner.faq.eyebrow":"FAQ","partner.faq.title":"Questions fr\xe9quentes.","partner.faq.q1":"Quelle est la structure de commission ?","partner.faq.a1":"Les partenaires ach\xe8tent les cl\xe9s au prix de gros et les revendent avec leur propre marge. Vous fixez le prix factur\xe9 \xe0 votre client ; on vous facture ce qui est list\xe9 sur le dashboard. Des remises de volume sont disponibles au-del\xe0 de 50 cl\xe9s par mois, contactez-nous.","partner.faq.q2":"Puis-je rebrander Darkmoon ?","partner.faq.a2":"Pas dans cette phase, le produit tourne en marque Darkmoon dans le conteneur client. Une option co-brand\xe9e est \xe0 l'\xe9tude pour les partenaires avec 100+ cl\xe9s actives.","partner.faq.q3":"Et si mon client refuse de payer ?","partner.faq.a3":"Vous pouvez suspendre ou annuler n'importe quelle cl\xe9 depuis votre dashboard \xe0 tout moment. La cl\xe9 est bloqu\xe9e en quelques secondes sur Cryptolens, et le client ne peut plus activer Darkmoon sur une nouvelle machine.","partner.faq.q4":"Je ne suis pas en France, puis-je quand m\xeame postuler ?","partner.faq.a4":"Oui. Le formulaire d'onboarding accepte n'importe quel num\xe9ro d'enregistrement local (Companies House, EIN, Handelsregisterâ¦) ou votre num\xe9ro de TVA. Stripe g\xe8re toutes les devises majeures.","partner.faq.q5":"Combien de temps prend l'approbation ?","partner.faq.a5":"Typiquement 2 jours ouvr\xe9s. Nous pouvons demander des documents KYB additionnels (KBIS / certificat d'incorporation), vous recevrez une note pr\xe9cise par email.","partner.banner.title":"Livrez Darkmoon \xe0 votre premier client cette semaine.","partner.banner.desc":"Pas de carte bancaire pour postuler. Validation sous 2 jours ouvr\xe9s.","pod.eyebrow":"Nouveau service","pod.titleA":"Tests d'intrusion professionnels,","pod.titleHL":"\xe0 la demande.","pod.desc":"Pas de devis qui tra\xeene. Pas de semaines d'attente. Vous d\xe9crivez votre cible, signez le cadre l\xe9gal, payez, nos experts g\xe8rent le reste. Rapport et d\xe9brief livr\xe9s dans votre espace client s\xe9curis\xe9.","pod.cta.order":"Commander","pod.cta.how":"Voir +","pod.old.eyebrow":"Pentest traditionnel","pod.old.title":"Un parcours d'obstacles.","pod.old.1":"Demandes de devis et n\xe9gociation, des semaines avant que \xe7a d\xe9marre","pod.old.2":"Disponibilit\xe9 des consultants : planification interminable","pod.old.3":"Cadre contractuel envoy\xe9 par email, imprim\xe9, sign\xe9 \xe0 la main","pod.old.4"
1:"Un PDF livr\xe9 qui se perd dans une bo\xeete mail, sans d\xe9brief","pod.old.5":"Tarification opaque qui varie selon votre interlocuteur","pod.new.eyebrow":"Avec Darkmoon","pod.new.title":"Une commande. Un r\xe9sultat.","pod.new.1":"Tout se passe en ligne, en quelques minutes","pod.new.2":"Cadre l\xe9gal sign\xe9 \xe9lectroniquement, int\xe9gr\xe9 au flux","pod.new.3":"Tarif forfaitaire affich\xe9 avant paiement","pod.new.4":"Espace client s\xe9curis\xe9 avec le rapport et une r\xe9union de d\xe9brief","pod.new.5":"Un expert cadre l'engagement, vous n'\xeates jamais seul","pod.journey.eyebrow":"Le parcours","pod.journey.title":"De la commande au rapport, en cinq \xe9tapes.","pod.journey.desc":"Un processus con\xe7u pour \xeatre simple c\xf4t\xe9 client et rigoureux c\xf4t\xe9 s\xe9curit\xe9.","pod.step1.title":"D\xe9crivez votre cible","pod.step1.body":"Un formulaire guid\xe9 : type de cible, p\xe9rim\xe8tre et objectifs.","pod.step2.title":"Signez le cadre","pod.step2.body":"Autorisation de test, p\xe9rim\xe8tre et responsabilit\xe9, e-signature int\xe9gr\xe9e.","pod.step3.title":"Paiement s\xe9curis\xe9","pod.step3.body":"Tarif forfaitaire affich\xe9 en amont. L'engagement d\xe9marre imm\xe9diatement.","pod.step4.title":"Cadrage avec les experts","pod.step4.body":"On vous contacte pour les acc\xe8s, comptes de test et contraintes.","pod.step5.title":"Votre espace client","pod.step5.body":"Acc\xe8s OTP s\xe9curis\xe9 \xe0 votre rapport et \xe0 la r\xe9union de d\xe9brief.","pod.deliv.eyebrow":"Ce que vous obtenez","pod.deliv.title":"Des livrables concrets et actionnables.","pod.deliv.desc":"Pas juste un scan automatis\xe9, un audit structur\xe9, valid\xe9 et d\xe9brief\xe9.","pod.deliv.report.title":"Rapport de pentest d\xe9taill\xe9","pod.deliv.report.desc":"Vuln\xe9rabilit\xe9s class\xe9es par s\xe9v\xe9rit\xe9, preuves techniques, impact business et guidance de rem\xe9diation prioris\xe9e.","pod.deliv.report.meta":"class\xe9","pod.deliv.report.status":"Rapport","pod.deliv.space.title":"Espace client s\xe9curis\xe9","pod.deliv.space.desc":"Acc\xe8s par email et code OTP. Documents contractuels, rapport et \xe9changes centralis\xe9s, dispo quand vous voulez.","pod.deliv.space.meta":"email + OTP","pod.deliv.space.status":"Priv\xe9","pod.deliv.debrief.title":"R\xe9union de d\xe9brief","pod.deliv.debrief.desc":"Un appel vid\xe9o avec un expert pour passer en revue les findings, r\xe9pondre aux questions et vous guider sur les correctifs.","pod.deliv.debrief.meta":"appel vid\xe9o","pod.deliv.debrief.status":"Live","pod.pricing.eyebrow":"Tarif","pod.pricing.title":"Un forfait clair, affich\xe9 en amont.","pod.pricing.desc":"Le prix est connu avant paiement. Pas de devis, pas de surprise.","pod.pricing.badge":"Pentest \xe0 la demande","pod.pricing.suffix":"/ engagement","pod.pricing.indicative":"Prix indicatif, ajust\xe9 au p\xe9rim\xe8tre final.","pod.pricing.legal":"Cadre l\xe9gal & autorisations inclus","pod.price.f1":"Pentest complet sur le p\xe9rim\xe8tre d\xe9fini","pod.price.f2":"Cadre l\xe9gal et autorisations inclus","pod.price.f3":"Rapport d\xe9taill\xe9 avec preuves et recommandations","pod.price.f4":"Espace client s\xe9curis\xe9 avec acc\xe8s OTP","pod.price.f5":"R\xe9union vid\xe9o de d\xe9brief avec un expert","pod.price.f6":"Cadrage personnalis\xe9 par notre \xe9quipe","pod.faq.eyebrow":"Questions fr\xe9quentes","pod.faq.title":"Ce que vous vous demandez s\xfbrement.","pod.faq.q1":"Combien de temps avant de recevoir mon rapport ?","pod.faq.a1":"Le d\xe9lai d\xe9pend du p\xe9rim\xe8tre. Il est sp\xe9cifi\xe9 dans le cadre contractuel sign\xe9 \xe0 la commande, typiquement quelques jours ouvr\xe9s apr\xe8s la phase de cadrage.","pod.faq.q2":"Est-ce l\xe9gal ? Suis-je couvert ?","pod.faq.a2":"Oui. Aucun test n'est lanc\xe9 sans autorisation de test d'intrusion sign\xe9e. Le p\xe9rim\xe8tre, les d\xe9lais et les clauses de responsabilit\xe9 sont act\xe9s contractuellement avant tout d\xe9marrage.","pod.faq.q3":"Que se passe-t-il apr\xe8s le paiement ?","pod.faq.a3":"Votre espace client est cr\xe9\xe9 imm\xe9diatement et notre \xe9quipe vous contacte pour le cadrage : acc\xe8s requis, comptes de test, contraintes techniques et fen\xeatre d'intervention.","pod.faq.q4":"Mes donn\xe9es sont-elles confidentielles ?","pod.faq.a4":"Enti\xe8rement. Les r\xe9sultats et documents ne sont accessibles que depuis votre espace personnel, prot\xe9g\xe9 par authentification email et code OTP \xe0 usage unique.","pod.faq.q5":"Quels types de cibles puis-je faire tester ?","pod.faq.a5":"Sites web, API, applications, infrastru
1cture r\xe9seau, environnements Active Directory ou Kubernetes, plateformes CMS. Vous pr\xe9cisez le type de cible dans le formulaire de commande.","pod.lastBanner.title":"Votre pentest, command\xe9 aujourd'hui.","pod.lastBanner.desc":"D\xe9crivez votre cible, signez, payez. Nos experts s'occupent du reste.","footer.product":"Produit","footer.solutions":"Solutions","footer.company":"Soci\xe9t\xe9","footer.legal":"L\xe9gal","footer.about":"Tests d'intrusion autonomes par IA. Con\xe7u \xe0 {location} par {company}. Open source sous GPLv3.","lang.switch":"Langue","rem.eyebrow":"SAST + rem\xe9diation autonome \xb7 Pro","rem.title":"Ne prouvez pas seulement la faille. Livrez le correctif relu.","rem.desc":"L'agent de rem\xe9diation Pro de Darkmoon prend le relais l\xe0 o\xf9 le pentest s'arr\xeate. Pour chaque finding confirm\xe9, il audite le code source de la cible \xe0 la recherche de la cause racine, \xe9crit le correctif minimal, le prouve dans un sandbox \xe9ph\xe9m\xe8re et ouvre une pull request que votre \xe9quipe relit. Il ne merge jamais de lui-m\xeame.","rem.step1.k":"01 \xb7 Audit du code (SAST)","rem.step1.t":"Trouver la cause racine","rem.step1.d":"Un audit de s\xe9curit\xe9 en trois phases relie chaque finding prouv\xe9 du sink vuln\xe9rable jusqu'\xe0 sa cause racine dans le code de la cible. Uniquement des probl\xe8mes de s\xe9curit\xe9, aucun bruit de style.","rem.step2.k":"02 \xb7 Validation en sandbox","rem.step2.t":"Prouver que le correctif tient","rem.step2.d":"L'exploit est reproduit sur un build neuf, le correctif appliqu\xe9, puis l'exploit et ses variantes rejou\xe9s pour prouver qu'ils \xe9chouent d\xe9sormais, tandis que le comportement normal de l'application et ses tests passent toujours.","rem.step3.k":"03 \xb7 Ouverture d'une pull request","rem.step3.t":"Un patch, avec preuve avant/apr\xe8s","rem.step3.d":"Un patch minimal ciblant la cause racine est pouss\xe9 sur une branche et une pull request est ouverte, portant la preuve avant/apr\xe8s. GitHub, GitLab, Gitea, Bitbucket et Azure DevOps sont pris en charge.","rem.step4.k":"04 \xb7 Relecture et merge humains","rem.step4.t":"Toujours une proposition, jamais un merge","rem.step4.d":"Chaque pull request est une proposition qu'une personne relit et merge. Darkmoon ne merge jamais automatiquement, et tout correctif qu'il n'a pas pu valider enti\xe8rement est ouvert en draft clairement identifi\xe9.","rem.ui":"Dans le dashboard, chaque finding gagne une colonne PR reliant la pull request qui le corrige : URL de la forge, \xe9tat, findings li\xe9s, diff stat et la validation avant/apr\xe8s.","rem.creds":"Les identifiants de push sont scell\xe9s au repos et r\xe9solus localement. L'ex\xe9cution ne porte qu'une r\xe9f\xe9rence opaque, jamais le token, si bien que votre secret n'entre jamais dans le contexte du mod\xe8le.","rem.roster":"Il rejoint un roster de 52 agents : un orchestrateur, 50 sp\xe9cialistes offensifs (web, cloud, Active Directory, Kubernetes, bases de donn\xe9es et un agent llm qui d\xe9roule l'OWASP LLM Top 10 contre les endpoints d'inf\xe9rence IA/LLM expos\xe9s) et cet agent de rem\xe9diation Pro.","rem.cta.read":"Comment \xe7a marche","rem.cta.docs":"Lire la doc","eco.eyebrow":"Darkmoon partout","eco.title":"Tourne l\xe0 o\xf9 votre \xe9quipe travaille d\xe9j\xe0.","eco.desc":"Le m\xeame moteur open source, branch\xe9 \xe0 votre IDE, votre CI/CD, votre automatisation et votre stack SecOps. Chaque surface d\xe9tecte son \xe9dition : le CLI communautaire lit votre rapport JSON local ; l'offre Pro payante ajoute l'API REST en direct, le streaming et la rem\xe9diation.","eco.oss":"OSS + Pro","eco.pro":"Pro seulement","eco.bannerAlt":"Int\xe9grations Darkmoon : GitHub, GitLab, Jenkins, VS Code, JetBrains, n8n, Grafana et Splunk","eco.browseAll":"Voir toutes les int\xe9grations, liens v\xe9rifi\xe9s et r\xe9partition OSS/Pro","eco.cta":"Voir toutes les int\xe9grations","appliance.home.eyebrow":"Mode de d\xe9ploiement \xb7 Appliance","appliance.home.title":"Darkmoon Appliance","appliance.home.desc":"Faites de votre infrastru
1cture un nÅud de s\xe9curit\xe9 autonome d\xe9di\xe9. Software-defined. Auto-h\xe9berg\xe9. Aucun mat\xe9riel propri\xe9taire.","appliance.home.cta":"D\xe9couvrir Darkmoon Appliance"}},s=(0,n.createContext)(null),l="darkmoon-lang";function c(e){let{children:t,initialLang:r}=e,[c,u]=(0,n.useState)(null!=r?r:"en");(0,n.useEffect)(()=>{if(r){document.documentElement.lang=r,document.documentElement.dataset.routeLang=r;return}if(document.documentElement.dataset.routeLang)return;let e=function(){try{let e=window.localStorage.getItem(l);if("fr"===e||"en"===e)return e}catch(e){}if((navigator.language||"").toLowerCase().startsWith("fr"))return"fr";try{let e=Intl.DateTimeFormat().resolvedOptions().timeZone||"";if("Europe/Paris"===e)return"fr"}catch(e){}return"en"}();e!==c&&u(e),document.documentElement.lang=e},[]);let p=e=>{u(e);try{window.localStorage.setItem(l,e)}catch(e){}"undefined"!=typeof document&&(document.documentElement.lang=e)},d=(0,n.useMemo)(()=>({lang:c,setLang:p,t:e=>{var t,r;return null!=(r=null!=(t=i[c][e])?t:o[e])?r:e}}),[c]);return(0,a.jsx)(s.Provider,{value:d,children:t})}function u(){let e=(0,n.useContext)(s);if(!e)throw Error("useLang must be used inside <LangProvider>");return e}function p(){return u().t}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.