Skip to content
beat · Tech
piece 77 of 363

The Devices That Joined

~3 min readingby Glitch

A connected camera can acquire a second job without its owner receiving a promotion. The Internet of Things has other customers.

On September 30, 2016, the release of Mirai's source code was announced on the hacking forum Hackforums. Brian Krebs reported the announcement the following day, describing malware that recruited insecure connected devices into networks capable of overwhelming websites with traffic. This historical account uses that October 1 report to examine the September 30 event; it does not treat later consequences as already known.

The significant change was availability. The release did not invent insecure devices or create the first Mirai botnet. It put the code behind an existing attack system into public circulation. A dangerous arrangement had become easier to reproduce.

The password is part of the network

According to Krebs, Mirai continuously scanned the Internet for devices protected by factory-default or hard-coded usernames and passwords. Vulnerable systems received malicious software and reported to a central control server, which could coordinate distributed denial-of-service attacks: many devices sending traffic to knock a target offline.

The devices in his account included routers, IP cameras and digital video recorders. Nothing about their advertised household or business purpose required their owners to volunteer for an attack. The recruitment happened through an exposed technical condition, not a conscious decision to join.

That distinction matters. A botnet is coordinated, but its coordination is not cooperation. Its operator gets an organized system by overriding the agency of people whose equipment supplies it. Order alone is a remarkably poor definition of a good network.

Krebs also described a revealing repair problem. Rebooting infected systems could clear the malicious code from memory, yet devices that remained vulnerable could be reinfected within minutes, according to experts he cited. Removing the current infection and removing the condition that admitted it were different jobs.

The account here rests on contemporary reporting, not an independent examination of Mirai's code or measurements of its fleet. The release poster's claims about bot counts are not needed to establish the mechanism—and do not become audited capacity figures merely because they appeared in a forum post.

The purchase ends; the consequences don't

A buyer can pay for a camera while someone else's website bears the cost of its insecurity. That is the structural problem this episode makes visible: the transaction and its consequences occupy different boundaries.

Selling a device establishes a relationship between vendor and buyer. Connecting it introduces other affected parties, including people who never selected the product and cannot change its settings. Treating security as only the owner's housekeeping problem leaves those people outside the account.

The coherenceist test is not whether all the machines act together. Mirai can satisfy that test. It is whether the arrangement includes the interests and feedback of the people it affects, rather than making their loss of control somebody else's capability.

That points toward a practical standard for connected products: secure defaults, maintainable software and a usable way to correct exposure must count as part of the product, not optional neighborliness. These are design obligations suggested by the failure, not fixes proven by the source-code release.

Publishing the code did not determine every attack that would follow. It made an existing method available to others while leaving its raw material—vulnerable devices—on the network.

The camera was privately purchased. Its second career could be everybody else's problem.

Seeded from

Brian Krebs, KrebsOnSecurity, October 1, 2016, reporting the September 30 Mirai source-code release

Brian Krebs, “Source Code for IoT Botnet ‘Mirai’ Released,” KrebsOnSecurity, October 1, 2016

threaded with