Skip to main content

Checks if a user input reaches a specified function; requires gdb

Project description

Landing Zone

Landing Zone is a proof of concept tool that checks if specific user inputs can lead to execution of known-vulnerable functions.

Example use cases:

  • you are an exploit researcher trying to determine if a list of inputs can lead to a vulnerable function
  • you are a vulnerability management practioner who wants to varify that your security controls can prevent specific inputs from reaching known-vulnerable functions in an application.

This tool was created to satisfy classwork for Dakota State University's CSC-842 Security Tool Development.

Demo video: here

Prerequisites

You must have the following software installed prior to using this tool:

  • Python 3 interpreter
  • Pip3
  • GNU Debugger

Usage

Installation

pip install landing-zone

miley --help

Scan a hash (MD5, SHA-1, or SHA-256)

miley --hash f617abd6a9ccb98e34a6e32184004d5a08ea11d198fca9fed88b04b9dfc96de2

Scan a directory for malware

miley --path /path/to/directory/

Scan a remote container image

miley --img alpine:latest

Future Work

If I were to maintain this program going forward, I would:

  • speed up the program
  • support additional malware databases, such as Virus Total
  • add a GUI

Why is it named Miley?

Miley is my beloved family dog, who passed away in 2023 due to old age.

Miley was always good at detecting and alerting to potentially dangerous situations, despite being blind.

I wrote this tool with her memory at the forefront of my mind.

miley

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

landing_zone-1.0.0.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

landing_zone-1.0.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file landing_zone-1.0.0.tar.gz.

File metadata

  • Download URL: landing_zone-1.0.0.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.2 Linux/5.10.0-23-amd64

File hashes

Hashes for landing_zone-1.0.0.tar.gz
Algorithm Hash digest
SHA256 940c6a4ea386ff0dab61fd2d98f2118639908c3e23486e7a71c1b544e386e1c8
MD5 6ceb017d9dc4f98bf19832b1574689f4
BLAKE2b-256 38f1a79fc640969e3439747023ec2a950806ea820956e2bb08ec91743a871a16

See more details on using hashes here.

File details

Details for the file landing_zone-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: landing_zone-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.2 Linux/5.10.0-23-amd64

File hashes

Hashes for landing_zone-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40e2d20acaf8f3500d06be44e5603c0c8ca44c08f11293b50e3465c8a9dc5c3a
MD5 70b5ad273282ffb4415f718259e0eb58
BLAKE2b-256 78b9390db83e35f20dd655153a7734da6344efcf1ba2800353afde989f1a8ee5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page