Code Monkey home page Code Monkey logo

ragnarok's Introduction

Ragnarok

Status : Build status

About

The purpose of this repository is to demonstrate how malware (of any form) is created for eductational purposes.

DO NOT RUN ANY OF THE EXECUTABLES ON YOUR LOCAL MACHINE

Projects implemented so far

Project Description
Bragi Deletes recursively all data kept in the user directory
Skadi Causes Kernel Panic Error / Blue Screen Of Death
Heimdall Disconnects the computer from the network (works only for wlan)

More comming soon...

Notice

The owner of this repository claims no responsibility for any malicious use of the source code.

ragnarok's People

Contributors

digitman27 avatar xorz57 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ragnarok's Issues

User Profile Directory should be more versatile

The user profile directory should be independent of

  • The disk volume that the OS is installed in
  • The language of the OS

For solving this issue I found this WINAPI function.

This function should and will work, only if some data types change correctly.

That's all I could do for now. I leave this issue to anyone that can solve it.

Running Bragi on VM

I was running Bragi in a windows 10 pro in the VM but there was some errors.

  • MSVCP140.dll is missing
  • VCRUNTIME140.dll is missing
  • ucrtbased.dll is missing

reinstall the program to solve the problem.

Add support for unicode paths

For example, paths using the Greek alphabet should be supported too.
std::string does not support Unicode characters, thus std::wstring should be used instead.

malloc is not guaranteed to allocate memory

Linux only allocates a memory page when it is used, not when it's allocated with malloc.
In order to fix this, we can simply try to access this allocated memory by filling it with some data.

That way we can be sure that kernel panic error will happen.

An Extra Upgrade For Skadi

Before Skadi executes and cause BSoD/Kernel panic error on the system(windows/linux) copy it self in the start up directory.
Write below your opinion about that upgrade.

Main Goal

The Bragi will operate as this:

  • It will go to the users folder on whatever language is the OS of target has.

  • It will read all the contents of the Account.

  • And in the end it will erase the default OS folders such as
    - C:\Users%Username%\Pictures\*
    - C:\Users%Username%\Documents\*
    - C:\Users%Username%\Downloads\*
    and so on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.