Git Product home page Git Product logo

Hello World! 👋

I have a variety of projects here, many of which focus on helping to learn malware analysis and reverse engineering.

Educational projects

Tools

  • Subcrawl - A framework to identify open directories and classify the content discovered there.
  • Subparse - A framework for parsing files, enriching this data, and making searchable through Elastic
  • SCLauncher - A utility to launch and debug shellcode, as well as produce PE files from the shellcode

Get in touch

Josh Stroschein's Projects

academic icon academic

This is a repository for a variety of academic projects

emotet-droppers-fall2019 icon emotet-droppers-fall2019

Python3 script that deobfuscates and then decodes base64 string that contains PowerShell script and extracts the URLs used to download Emotet binaries

flare-vm-configs icon flare-vm-configs

These FLARE-VM configuration files are designed to be help setup a purpose-built installation, remove unnecessary packages to help streamline the installation.

graph-maldoc-similar-images icon graph-maldoc-similar-images

A script that extracts embedded images from Office Open XML (OOXML) documents and generates image hash similarity graphs that cluster visually similar images together. The script computes the Average Hash of each extracted image, then graphs the images if they meet the similarity threshold. The script can be used as a technique for visually identifying malware campaigns involving documents. To use the script, supply a directory containing OOXML files. If LibreOffice is in your PATH you can optionally convert non-OOXML Word, Excel, PowerPoint and Rich Text File documents to OOXML. The script outputs DOT files that can be exported as images using Graphviz. If Graphviz is in your PATH you can also export to an SVG (preferred) or PNG image.

hybrid-analysis-api icon hybrid-analysis-api

This is a small Python3 script that allows you to search and download samples from Hybrid Analysis' v2 API

learning-malware-analysis icon learning-malware-analysis

This repository contains sample programs that mimick behavior found in real-world malware. The goal is to provide source code that can be compiled and used for learning purposes, without having to worry about handling live malware.

malware-samples icon malware-samples

Malware samples, analysis exercises and other interesting resources.

malware-signatures icon malware-signatures

A collection of various signatures that I have either found or created, useful for malware analysis.

sclauncher icon sclauncher

A small program written in C that is designed to load 32/64-bit shellcode and allow for execution or debugging. Can also output PE files from shellcode.

search-abuse.ch icon search-abuse.ch

Python3 script that can download samples directly from Abuse.CH or via submitted URLs

shodan-scan-wrapper icon shodan-scan-wrapper

Python3 script that wraps Shodan CLI - it resolves a domain to an IP and then performs a scan

subcrawl icon subcrawl

SubCrawl is a modular framework for discovering open directories, identifying unique content through signatures and organizing the data with optional output modules, such as Elastic.

subparse icon subparse

Modular malware analysis artifact collection and correlation framework

suricata icon suricata

Suricata git repository maintained by the OISF

username_generator icon username_generator

A Burp Extension that parses emails from HTTP content and can optionally generate usernames.

xor-decode-strings-ida-plugin icon xor-decode-strings-ida-plugin

This IDA Python plugin is intended to get you started creating IDA Plugins with Python, recognize the importance of deobfuscating strings and work on translating assembly to a higher-level language (i.e. Python).

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.