OPSEC 101 All guides

THE FULL KIT · DREAMJOB

Spot a Fake Job Interview Before It Installs an Info-Stealer

Check recruiters, refuse rogue meeting apps, open test projects safely and lock down VS Code and npm so fake interviews can't steal your data.

Checked 1 Nov 2026 · 10 min read

This guide shows you how to check a recruiter, join interviews without installing anything they send, open take-home "test projects" safely, and set up your computer so a booby-trapped project can't run on its own. It also covers what to do if you already ran something. Setup takes about 30 minutes, and the checks become a 5-minute habit for every new offer.

Why bother

Since at least 2022, organised groups have posed as recruiters for crypto, Web3 and AI companies. The offer is excellent and the process looks real. Then you're asked to install a "meeting app", run a coding test, or paste a command to "fix your camera". Doing it installs malware that steals saved passwords, session cookies, crypto wallets, seed phrases, password-manager files and API keys. Microsoft, ESET and Unit 42 have documented these campaigns on Windows, macOS and Linux, aimed mostly at developers and freelancers.

Before you start

Steps

1 Verify the recruiter before you reply

  1. Search the recruiter's name and the company name, each with the words scam, review and complaint, as the FTC recommends.
  2. Find the company's real website yourself, without using the link they sent you. Check that the job is on its careers page and that the recruiter's email uses the company's own domain, not Gmail, Outlook or a lookalike spelling.
  3. On LinkedIn, check the recruiter's profile age, real connections and verification badge. A missing badge doesn't prove a scam, but a brand-new profile with few posts is a warning sign.
  4. Write to the company through its official contact address and ask whether this person works there.
  5. Be suspicious if the conversation moves to Telegram, Discord or WhatsApp, or if the pay is well above market for very little screening.

You should now have either independent confirmation that the person is real, or a reason to stop. To report a fake on LinkedIn (desktop), open their profile and click More > Report / Block, choose This account is not a real person or This person is impersonating someone, then click Submit report.

2 Never install a meeting app from a recruiter's link

Real interviews use tools you already know: Zoom, Microsoft Teams, Google Meet or Webex. All of them can be joined in a web browser or through an app you downloaded yourself from the vendor's own site or your app store.

  1. If the invite names an app you've never heard of, ask for a Zoom, Teams or Meet link instead. A real recruiter will agree.
  2. If the link takes you to a page that says you must download a client to join, close the tab.
  3. Never follow instructions to use System Settings > Privacy & Security > Open Anyway for a meeting app. Apple says to use that button only when you're sure the app is trustworthy, and software from a stranger's link never qualifies.

These tells come from documented cases:

You should now be joining interviews only through software you installed yourself.

Steps 3 and on are in the full guide

  1. Treat every test project as hostile, and run it in a throwaway machine
  2. Lock down VS Code so opening a folder can't run code
  3. Stop npm from running install scripts automatically
  4. Never paste a "fix" command from an interview site
  5. Keep your operating system's safety checks on
  6. Shrink what a stealer could take
  7. If you already ran it

Open the full guide

Free with the opsec.101 newsletter: a few emails a month, unsubscribe anytime.

Watch the 60-second version →