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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 940c6a4ea386ff0dab61fd2d98f2118639908c3e23486e7a71c1b544e386e1c8 |
|
MD5 | 6ceb017d9dc4f98bf19832b1574689f4 |
|
BLAKE2b-256 | 38f1a79fc640969e3439747023ec2a950806ea820956e2bb08ec91743a871a16 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40e2d20acaf8f3500d06be44e5603c0c8ca44c08f11293b50e3465c8a9dc5c3a |
|
MD5 | 70b5ad273282ffb4415f718259e0eb58 |
|
BLAKE2b-256 | 78b9390db83e35f20dd655153a7734da6344efcf1ba2800353afde989f1a8ee5 |