Back to home

Companion Technical Notes - Episode 3: The Factory

The Fake Interview Episode 3 moves from the victims to the machinery behind the campaign.

Episode 1 established the central fact: the backend data was real. The campaign had exposed 857 compromised workstations across 90 countries, with 241,764 credential records. Episode 3 starts after that answer. It asks a different question:

What happens when the collection pipeline records the people running it?

This companion page supports the episode without turning the audio into a walkthrough.

No victim records, credentials, live infrastructure, raw access paths, hardcoded secrets, full operator identifiers, private endpoint mechanics, or reproducible access steps are published here.


Listen

Spotify:
https://open.spotify.com/episode/4fCxS9Q4n82tf8fRgsMRCZ?si=MSmeQ0azRqWX6Ebst1GKnQ

RSS feed:
https://podcast.redasgard.com/@FakeInterview/feed.xml


Related written investigation

This episode draws from Red Asgard’s broader Hunting Lazarus investigation, especially the material following the initial victim-data discovery.

Public background:

Some findings discussed in this episode are based on later investigative material that may require redaction, notification, law-enforcement coordination, or publication review before being released in full.


What Episode 3 covers

Episode 3 focuses on the operator side of the campaign:

The episode is not a malware teardown and not a guide to accessing adversary infrastructure. It is a public-safe narrative reconstruction of how an industrialized credential-theft operation recorded parts of itself.


Why the episode is called “The Factory”

A factory repeats a process.

This campaign had inputs:

It had stages:

  1. select or identify a target;
  2. approach the target through a professional channel;
  3. move the target into a technical interview frame;
  4. deliver code that must run locally;
  5. collect what the workstation holds;
  6. sort, retrieve, and act on the result.

It had outputs:

Episode 3 focuses on the additional output that changed this phase of the investigation: records from machines connected to the operation itself.

The factory did not only process targets. It processed parts of its own floor.


The self-infection pattern

The episode describes a self-infection pattern: machines associated with the operation appeared in the same broader collection environment as machines belonging to targets.

Public-safe interpretation:

The operational lesson is simple:

A collection pipeline that reads everything can also read the people who built, tested, or operated it.

This is not presented as a single isolated mistake. It is a design consequence. The toolchain did what it was built to do: collect.


What the operator-side records revealed

The episode summarizes several categories of operator-side exposure without publishing private identifiers or reproducible access details.

1. Social-engineering workflow

Operator-side records showed the campaign as work:

That matters because fake interviews do not scale on malware alone. They require logistics: accounts, scripts, identities, scheduling, payments, and people maintaining the illusion long enough for the technical task to arrive.

2. Persona infrastructure

The campaign used professional identities as infrastructure.

A target does not receive a message from “the C2.” A target receives a message from a person who appears to have a role, a photo, a company, and a reason to be making contact.

The operator-side material showed that those identities were assembled, maintained, and reused.

3. Testing and staging behavior

Some records showed the overlap between campaign operation and testing. That is important because testing environments can become part of production evidence when operators reuse machines, accounts, or tooling.

The episode does not publish access mechanics or exact paths. The public point is enough:

The same collection logic that worked against targets also captured operator-side activity when operators ran or touched the toolchain too closely.

4. Provisioning and supply-chain exposure

Operator-side machines can reveal more than individual victim harm. They can expose how the campaign stays online:

A victim machine can show who was hurt. An operator machine can show how harm was organized.


OtterCookie’s role in this episode

OtterCookie is not treated as the central mystery of Episode 3. It is treated as an instrument of workstation occupation.

At a high level, OtterCookie included capabilities consistent with staying close to a compromised workstation:

The important defender point is not that OtterCookie was exotic. The important point is that it was shaped around the kind of machine the campaign wanted: a real developer workstation with browsers, terminals, local projects, cloud sessions, wallets, and saved credentials.

Episode shorthand:

BeaverTail looked like access malware. OtterCookie looked like occupation malware.


Attribution note

The series uses disciplined attribution language.

Preferred phrasing:

Why this matters:

A campaign can be consistent with Lazarus-attributed tooling and targeting while visible operators, contractors, infrastructure maintainers, or facilitators appear in other countries. Public reporting should not flatten that into an unsupported claim about every person involved.

The audio therefore distinguishes between:


Defensive guidance for developers

Treat unknown interview repositories as hostile until proven otherwise.

Before running code from a recruiter, freelance client, interview panel, or unfamiliar company:

The safest assumption is simple:

Dependency installation is code execution. Workspace trust is code execution. A coding test can be an execution environment.


Defensive guidance for teams

Organizations should not leave safe interview-code review to individual improvisation.

Recommended controls:

The goal is not to make every engineer paranoid. The goal is to move the trust boundary before unfamiliar code reaches a privileged workstation.


Incident response checklist

If you suspect you ran a malicious interview repository or coding test:

  1. Disconnect the machine from the network.
  2. Do not rotate credentials from the suspected machine.
  3. Use a clean device to revoke and rotate credentials.
  4. Prioritize SSH keys, GitHub tokens, package registry tokens, cloud keys, wallet material, password-manager sessions, browser sessions, and CI/CD secrets.
  5. Preserve the machine if possible; do not wipe before collecting evidence.
  6. Export relevant logs from endpoint security, EDR, network telemetry, package manager history, shell history, and editor workspace history.
  7. Review browser profiles for saved credentials and active sessions.
  8. Review package scripts, workspace configuration, and any downloaded payloads.
  9. Check for persistence created during or shortly after repository execution.
  10. Notify affected organizations if work credentials, client repositories, cloud access, or payment systems may have been exposed.

Credential rotation without removing persistence is not enough. If remote access, scheduled execution, startup items, or malicious editor tasks remain, the attacker may regain access after credentials are changed.


What we are not disclosing

This companion page intentionally omits:

The story does not need to teach abuse to be true.


Public-safe detection ideas

These are high-level hunting directions, not complete detection rules.

Workstation behavior

Look for:

Identity and recruitment layer

Look for:

Infrastructure layer

Look for patterns, not only indicators:

Published IOCs should live in vetted advisories or written reports, not in this podcast companion unless they have been reviewed for victim-safety and operational-risk concerns.


Episode continuity

Episode 1: Real Blood on the Wire
The victim data was real. The honeypot theory died. The developer workstation became the blast-radius story.

Episode 2: The Repository That Called Home
The fake company and malicious repository showed how professional trust became code execution.

Episode 3: The Factory
The campaign’s own collection system recorded operator-side machines, exposing the workflow behind the fake interviews.

Episode 4: Eleven Hours
The next episode focuses on the forensic view of a single operator environment and what remained on disk.


Headphones note

For the best experience, listen with headphones. This episode uses subtle stereo placement on a few short lines.

The effect is intentionally limited. It is not binaural audio, not 8D audio, and not a gimmick. It marks the inversion at the center of the episode: the records were not only victims.


Suggested short episode description

Episode 3 moves inside the campaign. After Episode 1 established that the victim data was real, this episode asks what happened when the collection pipeline recorded machines connected to the people running the operation. The result was not just another malware finding. It was a view of the factory: fake personas, targeting workflow, operator workstations, command structure, and the mistake of building a collection system that did not know who it was collecting from.

For the best experience, listen with headphones. This episode uses subtle stereo placement on a few short lines.


Suggested social post

The Fake Interview - Episode 3: The Factory

The campaign did not only collect from developers.

It collected from itself.

Episode 3 follows the operator self-infection pattern behind the Contagious Interview investigation: how the same pipeline that harvested developer workstations also exposed parts of the machinery running the campaign.

No victim records, credentials, access paths, or reproducible mechanics are published in the episode.


Editorial note

This companion page is intentionally less detailed than the underlying investigative record.

Some details belong in public reporting. Some belong in technical advisories. Some belong in victim notifications. Some belong with law enforcement. The purpose of this page is to help listeners understand the episode safely, not to reproduce the investigation step by step.