Download archived malware from ActiveState's source code mirror

Overview

malware-archivist (ma)

Tool to aid security researchers in dissecting malware. Often, repository maintainers will remove malicious packages entirely from their repositories in order to protect their users. This can be frustrating for security researchers who need access to malware source code for forensic analysis.

ActiveState is maintaining a mirror of many such repositories to facilitate the ActiveState Platform and has a policy of never removing source code, only marking it as unavailable. This tool allows security researchers to download the archived source code to malware ActiveState has mirrored, assuming they know the ecosystem it came from and the name of the package.

Currently, the ActiveState catalog mirrors PyPI (Python), CPAN (Perl), RubyGems (Ruby), Packagist (PHP) and maintains a list of packages for Tcl.

DISCLAIMER

This tool is provided for security researchers looking to dissect and understand malicious software. Handling the software accessed with this tool is the equivalent of chainsaw juggling - don't do it unless you REALLY know what you're doing with it. ActiveState disclaims any liability for damages incurred by using this tool or the software accessed with it.

ActiveState is providing this service as a resource for security researchers. Abuse of this tool and ActiveState's APIs are covered by the ActiveState Platform Terms of Service. Use of the platform in general is also covered by the above and our Privacy Policy.

The APIs this tool uses are under constant development. ActiveState reserves the right to modify this tool, the underlying APIs and access to them in the future.

Feedback

Feedback on this tool is welcome! Please raise issues here if there are features you'd like to see or there's malware you'd like to see that we don't have an archive of.

Prerequisites

  1. An ActiveState platform account
  2. This repo
  3. The ActiveState state tool

Download 2 and 3 directly:

sh <(curl -q https://platform.activestate.com/dl/cli/106007066.1611950122_pdli01/install.sh) -c'state activate --default ActiveState/Malware-Archivist'

for linux/mac, or

powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/106007066.1611950122_pdli01/install.ps1'))) -c'state activate --default ActiveState/Malware-Archivist'"

for Windows

Usage

state activate
ma --ecosystem ECOSYSTEM --name NAME --version VERSION

or

state run ma --ecosystem ECOSYSTEM --name NAME --version VERSION

Where ECOSYSTEM can be one of perl, python, tcl, ruby or php

if VERSION is omitted, list the available versions

Examples

to list the available versions of ecopower:

ma --ecosystem python --name ecopower

to download ActiveState's mirrored source for ecopower 1.3:

ma --ecosystem python --name ecopower --version 1.3

Try some of these other malware python packages:

  • are
  • aryi
  • hipid
  • noblesse
  • noblesse2
  • noblessev2
  • suffer

TODO

  1. Add a facility to browse the ActiveState catalog for all known malware
  2. Add mirrors for more ecosystems (NPM, Maven, LuaRocks etc.)
Owner
ActiveState Software
ActiveState Software
Upload comma-delimited files to biglocalnews.org in your GitHub Action

Upload comma-delimited files to biglocalnews.org in your GitHub Action Inputs api-key: Your biglocalnews.org API token. project-id: The identifier of

biglocalnews 1 Apr 20, 2022
Make your Pass (sanitaire) Fun Again

Make Your Pass (Sanitaire) Fun Again Customize your Pass Sanitaire (French name for EU digital Covide19 Certificate) with colors and images, thus make

101 Dec 01, 2022
Creates Spotify playlists from Spinitron playlists.

spin2spot Creates Spotify playlists from Spinitron playlists. Quick Start You can use spin2spot as a command-line tool: Erik Didriksen 1 Aug 28, 2021

Open API to list Viet Nam administrative divisions

Viet Nam province API Homepage: https://provinces.open-api.vn This is online tool to let my VietnamProvinces library reach more users. VietnamProvince

Nguyễn Hồng Quân 52 Dec 05, 2022
⚡ Simple mass dm selfbot for Discord written in python3.

Zapp Simple mass dm selfbot for Discord written in python3. Warning. This project was made for educational purposes only! I take no responsibility for

Ѵιcнч 34 Nov 01, 2022
Python package for Calendly API v2

PyCalendly Python package to use Calendly API-v2. Installation Install with pip $ pip install PyCalendly Usage Getting Started See Getting Started wi

Lakshmanan Meiyappan 20 Dec 05, 2022
Download apps and remove icloud

Download apps and remove icloud

A discord.py extension for sending, receiving and handling ui interactions in discord

discord-ui A discord.py extension for using discord ui/interaction features pip package ▪ read the docs ▪ examples Introduction This is a discord.py u

34 Dec 29, 2022
Create Multiple CF entry for multiple websites

AWS-CloudFront Problem: Deploy multiple CloudFront for account with multiple domains. Functionality: Running this script in loop and deploy CloudFront

Giten Mitra 5 Nov 18, 2022
gnosis safe tx builder

Ape Safe: Gnosis Safe tx builder Ape Safe allows you to iteratively build complex multi-step Gnosis Safe transactions and safely preview their side ef

228 Dec 22, 2022
Replacement for the default Dark Sky Home Assistant integration using Pirate Weather

Pirate Weather Integrations This integration is designed to replace the default Dark Sky integration in Home Assistant with a slightly modified, but f

Alexander Rey 129 Jan 06, 2023
Python bindings for LibreTranslate

Python bindings for LibreTranslate

Argos Open Tech 42 Jan 03, 2023
Discord Token Finder - Find half of your target's token with just their ID.

Discord Token Finder - Find half of your target's token with just their ID.

Ttawi 2 Apr 07, 2022
A discord webhook client written in Python.

DiscordWebhook A discord webhook client written in Python. Installation pip install webhook-client Example from webhook_client import WebhookClient, E

Elijah 4 Nov 28, 2022
Telegram Group Management Bot based on Pyrogram

Komi-San Telegram Group Management Bot based on Pyrogram More updates coming soon Support Group Open a Pull request if you wana contribute Example for

33 Nov 07, 2022
GitPython is a python library used to interact with Git repositories.

Gitoxide: A peek into the future… I started working on GitPython in 2009, back in the days when Python was 'my thing' and I had great plans with it. O

3.8k Jan 03, 2023
Wedding website for July 2022.

Capstone Project: a real wedding website! User Stories A user should be able to signup for the website A user should be able to login to the website i

1 Nov 04, 2021
NFT which pays royalties to its creator each time it is sold.

Chialisp NFT with Perpetual Creator Royalties This is a chialisp NFT in which the creator/minter defines a puzzle hash which will capture a fixed perc

Geoff Walmsley 20 Jun 28, 2022
Python + AWS Lambda Hands OnPython + AWS Lambda Hands On

Python + AWS Lambda Hands On Python Criada em 1990, por Guido Van Rossum. "Bala de prata" (quase). Muito utilizado em: Automatizações - Selenium, Beau

Marcelo Ortiz de Santana 8 Sep 09, 2022
A Discord Self bot written in python

WitheredBot A Discord Self bot written in python Requirement Python = 3.9 How to Configure git clone https://github.com/a-a-a-aa/WitheredBot.git cd W

......... 0 Jan 05, 2023