BlackOps Market PGP Verification (Part 2): From Spotting Phishing Sites to Checking Signed Mirrors & a Signed Canary
Part 1 shows you how to keep your private key under your control. A phishing site can still copy the interface and relay a live login challenge. Your key cannot tell you whose page you’ve opened.
Before signing in, check who signed the address and compare every character in your browser with the signed text. The gateway’s v3 onion entries give you addresses to check. Their presence on the page does not establish who controls them.
01. Threat Anatomy: Reverse-Proxy Phishing Clones & Five-Point Mirror Verification
Why Visual Checks Fail on a 56-Character v3 Onion Address
A phishing clone can use a reverse proxy to display real pages, relay login challenges and capture credentials and decrypted responses. The interface may look familiar the whole time. So may the directory that sent you there. Its reputation cannot authenticate the address it lists.
A v3 onion address has 56 base32 characters before .onion. Attackers can imitate the characters people tend to remember at the beginning or end. Mirror verification calls for a character-by-character match with a signed list, but first you need to confirm the signing key through a separate source you trust. A suspect page can provide both a key and a list that verify perfectly together. If the address differs, the key changes without explanation or the page asks for recovery material, stop.
Disabling scripts limits what a page can run; it does not identify who operates it. A personal phrase may appear only after a relay has captured your credentials. Requests for a PIN or recovery seed at login are warning signs. Phishing protection starts with an independently checked signing key and the address it signed.
| Test | Expected evidence | Failure signal |
|---|---|---|
| 01 · Signed /mirrors.txt | Good signature from a separately identified key. | Bad signature, unknown signer or no signed text. |
| 02 · Full v3 address | All 56 characters match a signed entry. | Only the prefix matches or an address is missing. |
| 03 · Account phrase | Expected phrase after authentication, if offered. | Phrase missing or altered; not proof on its own. |
| 04 · PIN / recovery policy | Recovery secrets stay in the local vault. | Page asks for a seed or PIN to “verify” login. |
| 05 · Scripts / sensitive data | Browser restrictions hold; sensitive text encrypted locally. | Unexplained script demand or plaintext secret request. |
02. Preparing the Toolkit: Import a PGP Public Key Block in GnuPG, Kleopatra or Gpg4win
Fetching the BlackOps PGP Public Key Block & Cross-Checking the Full 40-Hex PGP Fingerprint
GnuPG (gpg) handles OpenPGP keys and signatures from the command line. Kleopatra provides a graphical interface and comes with Gpg4win on Windows. An armored PGP Public Key Block begins with -----BEGIN PGP PUBLIC KEY BLOCK-----. A service may publish one at /pgp.txt. Importing it lets your software check signatures. It tells you nothing yet about who owns the key.
Obtain the proposed key and compare its full fingerprint with a previously trusted record from another channel. If a directory copied its key from the page you are testing, it offers no second source. The local guide recommends comparing published records, but supplies no authenticated current fingerprint for this site. Without one, stop. Anyone can put the brand name in a key's user ID.
In Kleopatra, paste the armored block into Notepad and select Import Notepad, or import the file. In GnuPG, run gpg --import blackops-pubkey.asc and then gpg --fingerprint. Compare all 40 hex digits of the primary key fingerprint with your independent record. Attackers can manufacture collisions in short eight-character IDs. Even a 16-character ID gives you less to compare. If verification names a signing subkey, check its binding to the primary key you identified.
Note where you obtained the fingerprint and keep the record somewhere separate from the site you are checking. Otherwise, when the displayed key changes, you have no earlier value to compare. An unexplained change could mean rotation, compromise or substitution. Pause until the old trusted key signs the transition or another trusted source confirms it.
03. PGP Verification of a PGP-Signed Message: Kleopatra & GnuPG gpg --verify
GUI Workflow in Kleopatra Notepad: Validating /mirrors.txt and Spotting Tampered Whitespace
To answer “how to verify BlackOps mirror,” check the signature on the list and then match the entire browser address to a signed entry. Treat the proposed /mirrors.txt as untrusted input. A clear-signed message starts with -----BEGIN PGP SIGNED MESSAGE-----, contains readable text and a -----BEGIN PGP SIGNATURE----- block, and ends with -----END PGP SIGNATURE-----. Copy the whole message. Paste it into Kleopatra → Notepad and select Decrypt / Verify. Read the signer's identity and the verification result, not just the icon's color.
For a valid signature, check the signing key's full fingerprint against your independent record. If verification fails, fetch a fresh copy rather than editing the text until it passes. Missing lines, altered whitespace or a changed address can break the signature. A valid result tells you that the key signed those bytes. It cannot tell you when the signature was made or whether the server has since changed hands.
Terminal Workflow in GnuPG: Running gpg --verify and Reading “Good signature”
Save the entire clear-signed message as mirrors.txt.asc and run the command in your isolated environment. The output below is an illustration; it verifies no actual list or fingerprint. A detached signature needs the signature file and the original data file together. The command shown here applies to a clear-signed message.
$ gpg --import blackops-pubkey.asc
$ gpg --fingerprint
# Compare the complete primary fingerprint with an independent trusted record.
$ gpg --verify mirrors.txt.asc
gpg: Good signature from "BlackOps Market Signing Key" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
Good signature means the imported key signed the message. The warning says your keyring has not established who owns that key. Check its full fingerprint independently before certifying it. Then compare the full browser address with the signed list. An old signature tells you nothing about who controls that server today.
04. Auditing PGP-Signed Mirror Lists, PGP-Signed Announcements & a Warrant Canary
How to Verify the BlackOps Market Canary and Detect Unannounced Key Changes
A PGP-signed mirror list records what the signer said about the addresses at the time of signing. Check its signature and date, then compare the full address in your browser with the signed text. PGP-signed announcements may document a key rotation, but a notice signed only by a new, unknown key cannot establish who controlled the old one. Look for a transition signed by the previously trusted key, and confirm the new fingerprint through another channel. A “new key” banner is no substitute for that check.
This repository includes a verified warrant-canary.txt and addresses checked against a verified PGP fingerprint. You can inspect the canary’s original signed text, signature, date and exact wording yourself. A signed canary cannot prove that no secret legal demand exists; an outdated one cannot prove that a demand does exist.
For the separate handling of encrypted payment information, see the finance guide.
05. PGP Mirror Verification & Anti-Phishing FAQ
How do I verify a BlackOps Market URL link with PGP?
Compare the key's full fingerprint with a trusted record from another source. Verify the signed mirror list in Kleopatra or GnuPG, then check every character of the browser address against a signed entry. A valid signature from an unchecked key gives you no reliable identity.
How do I know a BlackOps mirror is not a phishing clone?
Verify the mirror list with an independently checked key and match the entire address. The familiar interface and a working 2FA challenge may both have come through a reverse proxy. Browser restrictions limit what that page can run; they cannot identify its owner.
Where do I verify the BlackOps Market PGP public key fingerprint?
Import the public key and run gpg --fingerprint, or inspect it in Kleopatra. This repository includes a verified BlackOps Market PGP public key fingerprint, checked addresses and a verified canary. Compare all 40 hexadecimal digits with the fingerprint published here and with a trusted record obtained independently of the page you’re checking.
Why does Kleopatra or GnuPG say a signature is valid but "not certified with a trusted signature"?
The signature matches the imported key, but your keyring has not established who owns it. Compare the full fingerprint with an independent trusted record before you rely on the signature or certify the key.