What it was
Dan Farmer had form. As a computer science student at Purdue in 1989, working with his professor Gene Spafford, he had written COPS - the Computer Oracle and Password System - a suite of small scanners that checked one machine for known weaknesses. It worked, it was useful, and it only examined the host you ran it on.
In 1995 he and , a Dutch physicist and programmer at Eindhoven who had already written TCP Wrapper, produced the version that looks across a network. SATAN - Security Administrator Tool for Analyzing Networks - was written mostly in Perl, scanned remote Unix hosts for known vulnerabilities, and reported what it found.
Two design decisions made it different from anything before it, and both are worth noticing because every scanner since has copied them.
It had a web interface. In 1995. Forms to enter targets, tables of results, all in a browser at a time when most security tooling meant a terminal and a manual. That alone put it in reach of administrators who were not specialists.
And it explained itself. For each type of problem found, SATAN offered a tutorial: what the problem was, what its impact could be, and what to do about it - correct an error in a configuration file, install a fix, restrict access by other means, or simply turn the service off. It reported the weaknesses without exploiting them. That combination - find, explain, advise, do not break - is the template for every credible vulnerability report written since, and a great many modern tools still do it worse.
The humour was part of it too. A command called repent rearranged the acronym from SATAN to SANTA for anyone offended by the name, and Neil Gaiman drew the artwork for the documentation.
The panic
The authors announced the release in advance. What followed, in the weeks before 5 April 1995, was a public alarm that reads oddly now and read reasonably then.
Newspapers ran the obvious headline. A national laboratory and other research institutions were reported to be scrambling to protect themselves ahead of an anticipated wave of intruders armed with the new tool. The Department of Justice was among those making threatening noises. The expectation, stated widely, was that publishing a program which found security holes would cause a great many computers to be broken into.
And Silicon Graphics fired Farmer for releasing it.
His position was the one the industry now holds without argument: the holes were already there, the people who wanted to exploit them already had tools, and publishing a good one would force organisations to take security seriously rather than continuing to rely on the fact that nobody had looked. He and Venema wrote the counter-argument into their own documentation, and did not pretend it away - they described SATAN as a two-edged sword which, like many tools, could be used for good and for evil purposes.
His old employer, Sun, was impressed and hired him back.
How it was settled
Nothing much happened on 5 April. There was no wave. What happened instead took a decade, and it settled the argument completely in Farmer's favour - not by anyone winning a debate but by the entire industry adopting his position as its business model.
SATAN itself was never updated and was superseded by Nessus and SAINT. Those were superseded in turn, and today every vendor in this catalogue sells or ships a scanner: the vulnerability assessment built into a firewall, the posture check in an endpoint agent, the compliance scan in a cloud console. Penetration testing became a profession with certifications, insurance requirements and a standard contract. The tools Farmer was fired for publishing are now a line item in the budget of every organisation that fired anyone for publishing them.
The interception tools article makes the same observation about proxies, and the shape is identical: there is no technical property that separates the auditor from the attacker; what separates them is consent and disclosure. SATAN is where the profession learned that the hard way, in public, with someone losing their job over it.
What the case actually teaches
The tool is not the exposure. Every host SATAN found was vulnerable before SATAN existed. A scanner changes who knows, not what is true. This is the same argument the Kaminsky disclosure turns on and the same one behind the observation that a patch is a description of the vulnerability - information moves, and the only question is whether it reaches defenders first.
Explaining is the product. The part of SATAN that survived is not the scanning; port scanning was not new. It is the tutorial attached to each finding. A list of findings creates work; an explanation creates capability, and the difference is whether the person reading the report can act without escalating. Anyone who writes security reports for a living, or teaches people to read them, is working in a tradition that starts here.
And the argument is not settled permanently, only for this case. It reopens every time the capability jumps: with Metasploit, with automated exploitation, and now with systems that discover vulnerabilities rather than merely checking for known ones. The Pessimists Archive drew the parallel explicitly in 2026, setting the reaction to SATAN beside the reaction to Anthropic's Mythos - a model tier capable of finding security flaws in software, released to a small number of organisations rather than to everyone, with a sibling model carrying additional restrictions in cybersecurity among other areas. Thirty-one years apart, the same sentence appears in both arguments: this will help attackers more than defenders. The 1995 objections were not stupid - they were about who gets the capability first and how fast defenders can absorb it, and those are exactly the right questions to ask about any new class of tool. What the SATAN case suggests is not that the objections are always wrong, but that withholding a capability that others can build anyway has never yet been the thing that protected anybody.
Sources
- Wikipedia, Security Administrator Tool for Analyzing Networks: a free software vulnerability scanner for analyzing networked computers, which captured a broad technical audience and drew threats from the United States Department of Justice; it featured a web interface with forms to enter targets, tables to display results, and context-sensitive tutorials that appeared when a vulnerability had been found; for those offended by the name it contained a command called repent, which rearranged the acronym from SATAN to SANTA; Neil Gaiman drew the artwork for the documentation; it was designed to help systems administrators automate the testing of their systems for known vulnerabilities exploitable over the network, and like most security tools was useful for good or malicious purposes
- Wikipedia, Dan Farmer: born 5 April 1962, an American computer security researcher and pioneer in the development of vulnerability scanners for Unix systems and networks; he developed COPS, the Computer Oracle and Password System, as a computer science student at Purdue in 1989 with the help of his professor Gene Spafford, comprising several small specialised scanners for one part of a Unix system; in 1995 he and Wietse Venema developed SATAN
- Wikipedia, Wietse Venema: born 1951 in Jakarta, a Dutch programmer and physicist best known for the Postfix email system, who also wrote TCP Wrapper and collaborated with Farmer on SATAN and The Coroner's Toolkit
- Smarter, a managed service provider publication: Farmer reached out to Venema, and together they developed SATAN, which detailed how to break into computers along with the defences you could use to protect yourself; it scanned a Unix host on a network and issued a report about known vulnerabilities and possible fixes; on 5 April 1995 they made it publicly available; its accessibility made people nervous, including Farmer's bosses at Silicon Graphics, who fired him; the authors wrote that they realised SATAN was a two-edged sword which, like many tools, could be used for good and for evil purposes; his old bosses at Sun were impressed and hired him back
- Time magazine archive, "SATAN raises hell on the net": released amid widespread fears that it could help malicious hackers do the opposite of its stated purpose; Lawrence Livermore National Laboratory and other research institutions and corporations were scrambling to protect themselves against an anticipated wave of invading hackers armed with the new tool; Farmer was fired by Silicon Graphics when he decided to release it, and maintained that releasing the software would force organisations to take better security precautions
- Contemporary reporting on the design: the program recognises several common networking-security problems and reports them without actually exploiting them; for each type of problem found, SATAN offers a tutorial that explains the problem and what its impact could be, and what can be done about it - correct an error in a configuration file, install a bugfix from the vendor, use other means to restrict access, or simply disable the service
- Day in Tech History: released 5 April 1995, written in Perl by Farmer and Venema to help network administrators find vulnerabilities in remote systems; there was considerable controversy over the tool and its release, since it was the first user-friendly tool of its kind; SATAN was never updated and was replaced by Nessus and SAINT
- Pessimists Archive, June 2026, on the historical parallel: when Farmer and Venema announced the impending public release in March 1995 of a program that automatically detected network security vulnerabilities on a then-nascent internet, panic ensued - a parallel drawn explicitly with present-day software that automatically finds security vulnerabilities