CounterProof

unabhängiges adversarielles Code-Review

Finden wurde billig. Beweisen wurde hart.

CounterProof ist eine unabhängige adversarielle Review-Praxis für moderne Codebasen — allen voran maschinengeschriebenen Code. Wir liefern das eine, das Sie intern nicht erzeugen können: eine unabhängige, signierte, evidenzgestufte Sicherheitsbewertung, gebaut für die Prüfung durch Regulatoren, Käufer, Versicherer und Unternehmenskunden.

Code, den ein Modell geschrieben und dasselbe Modell geprüft hat, wurde von niemandem geprüft.

Sprechen Sie mit uns, bevor die Frist es tut →
01

Warum Sie hier sind

Niemand kauft ein Code-Review. Man kauft, was es aufschließt.

Sie lesen das hier nicht, weil Sie mit dem Wunsch nach einer Sicherheitsbewertung aufgewacht sind. Irgendetwas verlangt von Ihnen Belege.

Eine Aufsichtsbehörde
Der EU Cyber Resilience Act verlangt von Herstellern, „die Sicherheit des Produkts mit digitalen Elementen regelmäßig und wirksam [zu] testen und [zu] überprüfen“ (Anhang I Teil II Nummer 3), und Ihre technische Dokumentation muss „Berichte über die Tests und Prüfungen, die durchgeführt wurden, um die Konformität … zu überprüfen“ enthalten (Anhang VII Nummer 6) — aufbewahrt mindestens zehn Jahre nach dem Inverkehrbringen oder für die Dauer des Unterstützungszeitraums, je nachdem, welcher Zeitraum länger ist (Artikel 13 Absatz 13). Die Artikel-14-Meldung aktiv ausgenutzter Schwachstellen und schwerwiegender Vorfälle gilt seit dem 11. September 2026; die Verordnung gilt vollständig ab dem 11. Dezember 2027. Die meisten Produkte dürfen sich selbst bewerten — was keine Entlastung ist, sondern Exposition: Die Last, Aufzeichnungen zu erzeugen, die standhalten, liegt vollständig bei Ihnen.
Ein Käufer oder Investor
Die technische Due Diligence ist der Ort, an dem KI-gestützte Codebasen inzwischen abgewertet werden. Eine unabhängige Bewertung auf dem Tisch verändert dieses Gespräch, bevor es beginnt.
Ein Cyber-Versicherer
Underwriter bepreisen zunehmend die Lücke zwischen „wir testen intern“ und „eine unabhängige Partei hat getestet und unterschrieben“.
Ein Unternehmenskunde
Sein Sicherheitsfragebogen hat kein Kästchen für „unser Modell hat seine eigene Ausgabe geprüft“.

Drei dieser vier akzeptieren nie Ihr eigenes Wort über Ihren eigenen Code — Unabhängigkeit ist die Eigenschaft, die sie kaufen, und sie ist die eine Eigenschaft, die kein Team für die eigene Arbeit liefern kann. Der vierte, der Regulator, nimmt Ihre Selbstbewertung oft an — und hält Sie dann an jeder Aufzeichnung dahinter fest. So oder so muss der Beleg halten. Das ist, was wir erzeugen.

Wo Review im Schwachstellenmanagement ansetzt, Stufe für Stufe →

02

Was Sie bekommen

Das Lieferergebnis ist der Punkt.

Ein Engagement erzeugt ein CounterProof Assessment unter einer persistenten Engagement-Kennung (CPR-YYYY-NNN — das, was Ihre Maintainer, Ihr Käufer oder Ihre Fix-Commits zitieren). Jeder Befund wird entweder gegen Ihre Quelle bestätigt — exakte Datei und Zeile, Reproduktionspfad, Wirkungsklassifizierung — oder ausdrücklich als nur plausibel eingestuft. Nichts aufgepolstert, nichts scannergeneriert, nichts, worauf Sie nicht reagieren können. Die Akte hält auch fest, was wir geprüft und nicht gefunden haben: ein dokumentiertes Negativ ist hier ein Lieferergebnis, kein gescheitertes Engagement.

Jeder Befund nennt die Evidenzstufe, die er tatsächlich erreicht hat — Quellnachverfolgung, Kompilierbeweis, Test oder Live-Reproduktion und, für jede probabilistische Aussage, eine Rate mit Intervall und aufbewahrten Einzelprotokollen — und impliziert nie eine höhere. Jede Pfad:Zeile-Zitation wird maschinell gegen die exakte Revision aufgelöst, die wir geprüft haben, bevor der Bericht unsere Hände verlässt. Sie können unsere Arbeit nachprüfen. Das ist Absicht.

Wir sitzen dort, wo aus einem Befund eine Entscheidung wird, die später jemand rechtfertigen muss — Adjudikation, Abschluss und die unterschriebene Akte —, nicht im Wettlauf der Scanner um Kandidaten. Der Fund ist das Nebenprodukt eines Engagements; die Akte ist das Produkt.

Wenn ein Befund der Prüfung nicht standhält — Ihrer, der Ihrer Maintainer oder unserer eigenen Nachprüfung — ziehen wir ihn schriftlich zurück, mit Begründung, unter derselben Engagement-Kennung. Wir tun das unaufgefordert; die Gegenseite muss nicht darum bitten. Das Rücknahmeprotokoll ist kein Eingeständnis; es ist der Mechanismus.

Musterstück — die Form eines Befunds
CPR-2026-0NN · F-07 — duplicate credit on settlement retry severity: High (reachable in default build) evidence rung: reproduced — failing test, 2/2 runs, 3 clean controls source: gateway/src/settle.rs:412 @ rev a1b2c3d fix verified: rev e5f6a7b — finding closed in writing

Illustratives Beispiel, nicht aus einem Kundenauftrag; Kennungen sind Platzhalter. Berichte werden auf Englisch ausgestellt.

„Zeugen gibt es jetzt umsonst. Die kritische Edition nicht.“

Für eine Behörde
Strukturiert für die Aufnahme in Ihre technische Dokumentation als Prüfbericht nach Art der in Anhang VII Nummer 6 genannten Berichte, als Beleg für die Prüfpflicht aus Teil II Nummer 3. Er stützt die Akte, die Sie zusammenstellen; er ist nicht die Akte, und er verifiziert keine Konformität über Anhang I hinweg.
Für ein Due-Diligence-Team
Evidenzgestuft, reproduzierbar, abgegrenzt, mit unserem Namen auf dem Risiko.
Für Ihre eigenen Ingenieure
Kurz genug zum Lesen, präzise genug zum Beheben. Wir können durch den Patch hindurch dabeibleiben und jede Korrektur unabhängig gegen den Befund verifizieren, auf den sie zielt — festgehalten wird, was wir geprüft haben und bei welcher Revision. Sie enden mit einer Akte dessen, was kontrolliert wurde, nicht mit einer Liste von Anmerkungen.

Der Markt hat begonnen, darüber zu konkurrieren, wie viele Befunde ein Werkzeug erzeugen kann — aber ein Befund ist ein Zeuge, kein Urteil. Eine Datei:Zeile-Zitation kann ein Leser öffnen und in einer Minute prüfen; ein bloßes „Kritisch“ nicht. In unseren Akten ist der Schweregrad ein Ergebnis der Evidenzstufe, nie eine Eingabe für das Marketing. Zeugen gibt es jetzt umsonst. Die kritische Edition nicht. Ein Befund ist kein Urteil →


Und so läuft ein Engagement ab

Vier Schritte. Sie kennen den Umfang, bevor Sie zahlen, und behalten die Akte danach.

1 — Umfang
Ein Gespräch mit den Prüfern selbst — den Menschen, die die Arbeit machen. Wir vereinbaren, was im Umfang liegt und was nicht, pinnen die exakte Revision, die geprüft wird, und legen Ihnen die Gruppen-Offenlegung schriftlich vor — bevor Geld fließt. Liegt die Arbeit außerhalb unserer Domäne, sagen wir das und lehnen ab.
2 — Prüfung
Die Prüfer arbeiten an der gepinnten Revision. Jeder Befund-Kandidat wird gegen die Quelle entschieden — bestätigt, als nur plausibel eingestuft oder verworfen — und die Kontrollen, die sauber zurückkamen, werden neben denen festgehalten, die es nicht taten.
3 — Bericht
Sie erhalten das Assessment unter seiner Engagement-Kennung, mit einem Walkthrough für Ihre Ingenieure. Befunde, Evidenzstufen, Reproduktionspfade, dokumentierte Negative — kurz genug zum Lesen, präzise genug zum Handeln.
4 — Die Akte
Wir können durch Ihre Patches hindurch dabeibleiben und jede Korrektur gegen den Befund verifizieren, auf den sie zielt, bei der Revision, die ihn geschlossen hat. Die Kennung, das Rücknahmeprotokoll und die Abschluss-Spur bleiben zitierfähig — gegenüber dem Sicherheitsteam Ihres Kunden, Ihrem Käufer oder Ihrer Behörde — nach den Aufbewahrungsregeln der Engagement-Vereinbarung.

Ein erstes Engagement muss nicht alles umfassen, was Sie ausliefern. Ein kleiner, gut gewählter Umfang — ein Modul, eine Vertrauensgrenze — erzeugt dieselbe verteidigungsfähige Akte in einer Größe, die Sie bewerten können, und er kann das erste Stück Nachweis nach Teil II Nummer 3 sein, das ein Hersteller einreicht.

03

Was tatsächlich schiefgeht

Flüssigkeit ist kein Qualitätsmerkmal. Sie ist der Fehlermodus.

Wenn ein Mensch eine Zeile Code schreibt, zweifelt er an ihr. Er weiß, dass er geraten hat — und dieser Zweifel ist eine Sicherheitsvorkehrung, denn er ist es, der ihn die Sache testen lässt.

Ein Modell schreibt dieselbe Zeile flüssig, in genau der Stimme, die es für die korrekten Zeilen benutzt. Für den Lesenden liest sich Flüssigkeit wie Kompetenz. Ein Junior-Ingenieur reicht Ihnen etwas sichtbar Grobes, und Sie prüfen es. Ein Modell reicht Ihnen zweihundert polierte Zeilen mit einer selbstbewussten Begründung für jede — und Sie tun es nicht.

Die Falle ist nicht, dass Modelle öfter falsch liegen als Menschen. Sie ist, dass ihre falschen Antworten in derselben Stimme ankommen wie ihre richtigen — von außen nicht zu unterscheiden, weil sie von innen nicht zu unterscheiden sind.

Dann schreibt derselbe Prozess den Test, der den Code zertifiziert, und den Kommentar, der ihn erklärt. Alle drei stimmen überein, weil alle drei aus einer Quelle kamen. Diese Übereinstimmung liest sich wie drei unabhängige Bestätigungen. Sie ist eine.

„Ihre falschen Antworten kommen in derselben Stimme an wie ihre richtigen.“

Die nützliche Frage ist also nicht, ob ein Modell guten Code schreiben kann — es kann, mit einer Methode darum herum. Sie ist, was Ihr Review-Prozess tatsächlich misst, wenn alles, was er inspiziert, aus derselben Quelle kam: der Code, der Test, die Erklärung und zunehmend das Werkzeug, das Sie zu ihrer Prüfung gebaut haben. Richtig gemacht, ist das Ergebnis gut. Falsch gemacht, liest es sich exakt gleich.


Und der Angreifer ist nicht auf Ihren Prüfer beschränkt

Ein Review findet, was sein Prüfer finden kann.

Lassen Sie ein Modell über eine Codebasis laufen, und ein kurzer Bericht sagt Ihnen etwas Enges: Dieses Modell, in diesem Harnisch, an diesem Tag, hat dieses zutage gefördert. Was es nicht zutage gefördert hat, steht nicht im Bericht — und kann es konstruktionsbedingt nicht.

Wie sehr das zählt, hängt davon ab, wie weit sich die blinden Flecken verschiedener Prüfer überlappen — was für Code-Review niemand gemessen hat. Forschung zu korrelierten Fehlern in Modellpopulationen, die verschiedene Anbieter umfassen, fand erhebliche Überlappung bei Multiple-Choice-Benchmarks und einer Lebenslauf-Screening-Aufgabe; ob sich das auf das Finden von Schwachstellen überträgt, ist nicht belegt. Was sie zeigt: Verschiedene Anbieter sind nicht automatisch unabhängig voneinander.

Mehrere Dinge können eingrenzen, was ein einzelner Durchlauf verpasst hat: ein Beweis, eine Testsuite, ein Fuzzer, ein Spezialist, eingesäte Defekte oder ein Prüfer, der sich vom ersten unterscheidet. Was es nicht eingrenzen kann: denselben Durchlauf mit mehr Zuversicht zu lesen.

Wir haben nicht gezeigt, dass Multi-Prüfer-Review mehr echte Defekte fängt — das Experiment, das wir dafür entworfen hatten, wurde eingestellt, bevor es lief, und wir sagen das öffentlich. Der engere Punkt ist der, hinter dem wir stehen: ein sauberer Durchlauf eines Prüfers ist ein abgegrenztes Ergebnis, und ihn als Sauberkeitszertifikat zu lesen, ist eine Folgerung, die dieses Ergebnis nicht trägt. Das vollständige Argument (auf Englisch) →

Wir haben das lange Argument niedergeschrieben, einschließlich dessen, wo die Grenzen unserer eigenen Methode liegen und was wir nicht demonstriert haben: eine Einführung in klarer Sprache und das vollständige Papier dahinter, veröffentlicht als Preprint unter doi:10.5281/zenodo.22030516 (CC BY 4.0), auf Englisch. Es ist nicht peer-reviewed, und es sagt das auch.

04

Warum das nicht intern geht

Sie könnten dieselben Modelle laufen lassen. Unabhängig sein können Sie nicht.

Mehrere KI-Modelle über den eigenen Code laufen zu lassen, repliziert unser Werkzeug und verliert die Eigenschaft, auf die es ankommt. Ihr Team wählt, was die Prüfer sehen, rahmt die Fragen und beurteilt die Antworten — und jede dieser Entscheidungen trägt Ihre Annahmen geradewegs zurück ins Review. Das ist kein Disziplinversagen; es ist strukturell. Der Autor eines Systems kann nicht sein eigener Schiedsrichter sein.

Selbst ein makelloses internes Review bleibt also Ihr eigenes Wort über Ihren eigenen Code. Was sie kaufen, ist ein Dritter, der zu unterschreiben bereit ist. Wir sind keine notifizierte Stelle und zertifizieren keine Konformität; wir erzeugen den unabhängigen Beleg, der Ihre Bewertung stützt und so strukturiert ist, dass ihn jede andere nachprüfen kann.

Der Methode ist gleichgültig, wer — oder was — Ihren Code geschrieben hat. Unabhängigkeit fehlt menschengeschriebenem Code genauso oft. Maschinengeschriebener Code macht die Lücke nur unmöglich zu ignorieren.

05

Die Offenlegung, die dazugehört

Sie würden es ohnehin herausfinden. Besser, Sie hören es von uns.

CounterProof ist Teil einer Gruppe, die Zahlungs- und Digital-Asset-Verwahrungsinfrastruktur baut. Dort wurde diese Methode geschmiedet — und es bedeutet: Wenn Sie in diesen Märkten bauen, kann unser verbundenes Unternehmen an Sie angrenzen oder mit Ihnen konkurrieren.

Also: Vor jedem Engagement sagen wir Ihnen schriftlich, was genau die Gruppe baut und wo sie operiert. Sie entscheiden, ob das akzeptabel ist — und Sie entscheiden es, bevor Sie uns irgendetwas bezahlt haben. Ist es nicht akzeptabel, ist das eine legitime Antwort, und wir hören sie lieber am Anfang.

Was unser Unabhängigkeitsanspruch abdeckt und was nicht, präzise: Wir erstellen keine Bewertung von Code, der von CounterProof oder einem Unternehmen unserer Gruppe verfasst wurde. Diese Grenze ist strukturell. Sie ist eine Aussage darüber, wessen Code wir prüfen — nicht der Anspruch, nirgends in der Nähe Ihres Sektors kommerzielle Interessen zu haben. Unsere sind oben benannt, und Sie entscheiden, ob das akzeptabel ist, bevor Sie uns irgendetwas bezahlt haben.

06

Wer wir sind

Drei Personen, benannt, aktenkundig.

Eine signierte Bewertung heißt: Jemandes Name steht darauf. Das sind die Personen — und welcher Name was trägt.

Vincent Soons, CEO
Leitet die Sicherheitsforschung bei CounterProof Research, mit Fokus auf Bitcoin-Infrastruktur: L2-Protokolle, Verwahrungssysteme und den Code, der echtes Geld bewegt. Seine Arbeit ist Harness-gestützt. Die Evidenzstufe wird je Behauptung ausgewiesen, und was er als reproduziert meldet, ist deterministisch gegen unveränderten Code reproduziert worden. Hintergrund: Upstream-Contributor von Fedimint, dem föderierten Bitcoin-Verwahrungsprotokoll — öffentliche Beiträge, für jeden nachprüfbar.
Luuk Soons, CSO
Aktiv in Bitcoin- und Sound-Money-Infrastruktur seit 2013. Verantwortet die Methode, die regulatorische Haltung und jede Offenlegungsentscheidung — einschließlich der obigen.
Elenora Soons
Account-Managerin und Ihre Ansprechpartnerin für Informationsanfragen — die Person, die antwortet, wenn Sie uns schreiben, das Gespräch eingrenzt und die Unterlagen eines Engagements in Bewegung hält. Sie verfasst und signiert keine Bewertungen; das tragen die beiden Namen darüber. info@counterproof.io · +356 7741 7951

Wir sind eine Familienpraxis — Vater, Sohn und Tochter — und die Prüferbank besteht aus zwei Personen. Beides sind Fakten, die ein Due-Diligence-Team von selbst herausfindet, also sagen wir sie lieber hier: Eine Bank aus zwei Prüfern nimmt weniger Engagements an als ein Haus, lehnt alles außerhalb ihrer Domäne ab und kann einen schwachen Durchlauf nicht hinter einer Marke verstecken. Das ist der Tausch, und er ist der Grund, warum die Methode niedergeschrieben und mechanisiert ist, statt in jemandes Kopf getragen zu werden.

07

Notizen

Was wir lesen und was wir prüfen.

Alle Notizen →

08

Sprechen Sie mit uns, bevor die Frist es tut.

Informationsanfragen gehen an Elenora Soons, Account-Managerin:

info@counterproof.io

+356 7741 7951

Folgen Sie uns auf LinkedIn Folgen Sie uns auf X