Build some cyber security tools in Rust :crab: :rocket:

Overview

here we're trying to write some tools for cyber security in Rust because we don't have enough community for Rust in the cyber security field
soo this project can be used as an example for new coders, or as a small community so feel free to ask anything about Rust here Also, we will re-write small tools like tomnomnom hacks and after finishing it you will find a simple blog post about How to write it

installation

install rust first from https://www.rust-lang.org/tools/install then replace the TOOL_NAME word in this command with the folder name of the tool you want to install

$ cargo install --git="https://github.com/knassar702/hacks" TOOL_NAME

Contribution

want to help thats good you can follow theses steps

  1. fork the repo
  2. create a new branch
  3. code your tool (make sure to keep it minimal)
  4. send a pull request

if you have any problem with your code you can open an issue if you need any kind of help

Acknowledgments

cont

You might also like...
Threadless Module Stomping In Rust with some features
Threadless Module Stomping In Rust with some features

NovaLdr is a Threadless Module Stomping written in Rust, designed as a learning project while exploring the world of malware development. It uses advanced techniques like indirect syscalls and string encryption to achieve its functionalities. This project is not intended to be a complete or polished product but rather a journey into the technical aspects of malware, showcasing various techniques and features.

Utility library for some Lenovo IdeaPad laptops. Supports IdeaPad Intel and AMD Models (15IIL05 and 15ARE05)

ideapad A Rust utility library for some Lenovo IdeaPad specific functionality. A Fair Warning This crate calls raw ACPI methods, which on the best cas

Mod for pxtone Collage that adds some shiny features
Mod for pxtone Collage that adds some shiny features

ptcMod Mod for pxtone Collage that adds some shiny features READ THIS FIRST The program is extremely invasive to ptCollage. This project makes extensi

A run-codes cli front end with some extra features

run-cli Run-cli A run-codes cli front end with some extra features Report Bug · Request Feature Table of Contents About The Project Built With Getting

A lightweight command line utility with some small functions for CTFs.

Ice Ice is a lightweight command line utility to help with simple problems encountered while playing CTFs. Extracted from graveyard NOTE: Most of the

Lightweight alternative Discord client with a smaller footprint and some fancy extensible features.
Lightweight alternative Discord client with a smaller footprint and some fancy extensible features.

Dorion Dorion is an alternative Discord client aimed and lower-spec or storage-sensitive PCs that supports themes, plugins, and more! Table of Content

Simple low-level web server to serve file uploads with some shell scripting-friendly features

http_file_uploader Simple low-level web server to serve file uploads with some shell scripting-friendly features. A bridge between Web's multipart/for

some AV / EDR / analysis studies
some AV / EDR / analysis studies

binary some AV / EDR / analysis related experiences fault_test: trigger a access violation, catch with a custom handler and continue the normal execut

bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language

bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language. Currently, only Rhai is supported, but more languages may be added in the future.

Comments
  • Port htmlattribs tool

    Port htmlattribs tool

    To leverage html parsing crate html5tokenizer was selected instead of html5ever since it's lightweight and has easier API. Also, I skip soft parsing errors instead of terminating like original did.

    opened by DaTa- 0
  • Port comb tool

    Port comb tool

    This is almost copy-paste from go script, but in terms of Rust. Implementation is not I/O friendly.

    clap might be an overkill, but it was easy to use.

    opened by DaTa- 0
  • web server directory probing

    web server directory probing

    I like your idea of collecting cyber security tools written in rust. It is good for learning rust and implementing different techniques used in cyber security. I was building this program anyways as an exercise. So here is my contribution. This tool probes a list of directories from a file on a webserver url.

    opened by camperking 0
  • get-title panics if no title tag found IOT instruction

    get-title panics if no title tag found IOT instruction

    get-title breaks if given a url like:

    https://www.example.com/test.png
    

    or any web page that returns no title tag , It would panic with following message:

    [1]    1036126 done             bat urls.txt |
           1036127 IOT instruction  ./target/release/get-title
    
    
    opened by 0xr00t3d 0
Owner
Khaled Nassar
DevSecOps wannabe :dart: | Part-time BBH :spider: | FOSS :crab: :heart: :snake:
Khaled Nassar
Solutions to Advent of Code 2023 in Rust! :crab:

AdventOfCode2023 ?? Solutions to AoC 2023 in Rust ?? Usage # to be able to download inputs (see fetch.sh) export AOC_SESSION=[value from session cooki

Axel Lindeberg 27 Dec 17, 2023
yet another typing test, but crab flavoured

toipe A trusty terminal typing tester for the tux. Usage Install cargo install toipe Run typing test toipe looks best on a nice terminal (such as Ala

Samyak Sarnayak 431 Dec 20, 2022
A simple crate, that protects some variables from being modified by memory tampering tools.

Crate: protected_integer A simple crate, that protects some variables from being modified by memory tampering tools. Usage Add this crate to dependenc

lihe 5 Nov 30, 2022
Curated list of awesome projects and resources related to Rust and computer security

Awesome Rust Security Curated list of awesome projects and resources related to Rust and computer security Table of Contents Tools Web and Cloud Secur

Alan 131 Jan 1, 2023
An NTP implementation in Rust, supported by Internet Security Research Group's Prossimo project.

NTPD-rs NTPD-rs is an implementation of NTP completely written in Rust, with a focus on exposing a minimal attack surface. The project is currently in

Prossimo (ISRG) 302 Jan 4, 2023
Rust Offensive Security Library for making you .EXE go GHOST 🥷🏾

Ghost Ghost is a rust library that allows you to delete your executable while it's running. Usage // With a default placeholder value on windows (`svc

Mohammed Maali 7 Apr 17, 2023
zk-rollup in rust for the advanced security and privacy course

Efficient zk-Rollup Implementation in Rust This repository contains a simple, single transaction, zero-knowledge rollup made in Rust. We have combined

Stern Brouwer 3 Nov 3, 2023
Minimal server (with maximal security) for turning off an X10-controlled fan over HTTP

"Fan Remote" A self-contained Rust binary to expose a single X10 command (turn off that fan) as an HTML form button. In its current form, it's highly

Stephan Sokolow 2 Oct 23, 2022
Cargo-eval - A cargo plugin to quickly evaluate some Rust source code.

cargo eval A cargo plugin to quickly evaluate some Rust source code. Installation $ cargo install --git https://github.com/timClicks/cargo-eval.git Us

Tim McNamara 9 Dec 21, 2022
Rust port of https://github.com/hunar4321/life_code with some fun features.

Smarticles A Rust port of Brainxyz's Artificial Life simulator with some fun features. A simple program to simulate primitive Artificial Life using si

Chevy Ray Johnston 15 Dec 24, 2022