Defenestrate: verb (used with object), defenestrated, defenestrating.
- to throw (a person or thing) out of a window.
Source: Dictionary.com
"Defenestrate (System 31)" is a collection of fake System32
tools to frustrate "software support" scammers, written in C#
These tools should work cross-platform on Mono.
The following tools have been completed:
- Fake Syskey: Looks/behaves like real Syskey, but doesn't change the System Account Management (SAM) database. It will purposefully pop up an error message if you select "Save to Floppy Disk" and click OK on the resulting dialog (regardless of whether there actually is an
A:\
drive and a disk in it).
The below tools are still in development, but the end result of this project is to produce the following:
-
Fake Eventviewr
-
Fake Notepad
-
Fake Control Panel
-
Fake Run Dialog (possibly)
-
Fake
tree
: will recursively output a list the contents of theC:
drive (or first available drive if notC:
) for five minutes. -
Fake
netstat
-
Fake
ipconfig
-
Fake
msinfo32
-
Fake
hosts
: Text file containing a list of website domains frequently used by scammers, mapped tolocalhost
(127.0.0.1
), as well as directories of clean mimic versions of those sites (preferabbly in plain HTML and JS/Node).- includes Hurr-Durr
For most effective use, on a VM behind a VPN:
- Create a
C:\
drive (or, on *NIX, change your shell prompt to look like Windows command prompt's, id est, prependC:
to path, replace/
with\
and place>
after it. Then, aliascmd
to whatever shell you use.) - Install Windows on another drive (Eg:
D:\
) - Create the directory path
C:\Windows\System32
(or/Windows/System32
on *NIX) and place the fake tools there. - Prepend
C:\Windows\System32
(or/Windows/System32
on *NIX) to yourPATH
variable. - Confuse/frustrate scammers.
Note: This project makes use of the UIToolbox.RadioGroupBox library Copyright © 2009 by Jeff Beeghly. It is also available on GitHub.