Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


10:44 PM
George V. Hulme
George V. Hulme

Make Your Own Worm

Point. Click. Worm. Malware creators make it easy to convert any executable file into a self-propagating worm, the folks at PandaLabs have just reported.

Point. Click. Worm. Malware creators make it easy to convert any executable file into a self-propagating worm, the folks at PandaLabs have just reported.While virus-writing kits and the like have been around for awhile, at least since the 1990s as far as my off-the-cuff recollection can tell, they still required some level of skill, even if of the most basic coding. Otherwise, the creation had little chance of making a good run at spreading widely. But what the "Constructor/Wormer" (PandaLabs' name, not mine) is designed to do is to turn any ordinary executable, or .exe, file into a self-propagating worm. (Oh, the fun we could have with this around the office).

The intent of the Constructor/Wormer toolbox is to give a Trojan horse the ability to spread, explains Ryan Sherstobitoff, chief corporate evangelist for Panda Security USA. Now, imagine how quickly something like this could spread from Web site to Web site, among user systems, and through network shares.

The user interface for Constructor/Wormer looks like any basic file conversion program, similar to what you'd see in a shareware app that converts video, music, or image files. From PandaLabs' advisory:

It also has advanced options to select a certain infection date, disable different options of the operating system, such as the Task Manager, the Windows Registry Editor, Folder Options, and different browsers such as Internet Explorer, Firefox, or Opera. Additionally, the worms can be configured to display a message when they are run or activate themselves when Windows is started.

And, it sports several languages including English, Spanish, Portuguese, and Catalan.

At first blush one would think a tool like this would be designed with the idea of making life easier for organized criminals to propagate their Trojans to steal credit card and financial account data, or maybe to sell for profit to wanna-be malware writers.

But in my brief call with Sherstobitoff this evening, he proffered a more sinister, yet strategic and deft motivation behind Constructor/Wormer. "They want to continue to increase the amount of malcode so that AV firms get saturated, and so that organizations get distracted with the worms and malware created by script kiddies using tools like this."

And with signature-based anti-malware tools bogged down, and security teams busy responding to, and cleaning infections, that would make it all the more easier for the serious attacks to get through.

PandaLabs' advisory is available here, including a clear shot of the Constructor/Wormer UI.

Comment  | 
Print  | 
More Insights
Threaded  |  Newest First  |  Oldest First
Why Vulnerable Code Is Shipped Knowingly
Chris Eng, Chief Research Officer, Veracode,  11/30/2020
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Current Issue
2021 Top Enterprise IT Trends
We've identified the key trends that are poised to impact the IT landscape in 2021. Find out why they're important and how they will affect you today!
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2020-12-04
An Ubuntu-specific patch in PulseAudio created a race condition where the snap policy module would fail to identify a client connection from a snap as coming from a snap if SCM_CREDENTIALS were missing, allowing the snap to connect to PulseAudio without proper confinement. This could be exploited by...
PUBLISHED: 2020-12-03
Versions less than 0.0.6 of the Node.js stringstream module are vulnerable to an out-of-bounds read because of allocation of uninitialized buffers when a number is passed in the input stream (when using Node.js 4.x).
PUBLISHED: 2020-12-03
In the PrestaShop module "productcomments" before version 4.2.1, an attacker can use a Blind SQL injection to retrieve data or stop the MySQL service. The problem is fixed in 4.2.1 of the module.
PUBLISHED: 2020-12-03
HashiCorp go-slug before 0.5.0 does not address attempts at directory traversal involving ../ and symlinks.
PUBLISHED: 2020-12-03
An issue was discovered in the Linux kernel before 5.9.3. io_uring takes a non-refcounted reference to the files_struct of the process that submitted a request, causing execve() to incorrectly optimize unshare_fd(), aka CID-0f2122045b94.