DamoNeer@home:~$

  • HTB Cyber Apocalypse 2021 - Little Nightmares | Crypto

    Little Nightmares Never in your darkest momements did your childhood fears prepare you for an alien invasion. To make matters worse, you’ve just been given a Little homework by the Lady. Defeat this and she we retreat into the night. Given Script from Crypto.Util.number import getPrime, bytes_to_long from random import...

  • HTB Cyber Apocalypse 2021 - SoulCrabber2 | Crypto

    SoulCrabber2 Aliens realised that hard-coded values are bad, so added a little bit of entropy. Given output: 418a5175c38caf8c1cafa92cde06539d512871605d06b2d01bbc1696f4ff487e9d46ba0b5aaf659807 Given Script in RUST use rand::{Rng,SeedableRng}; use rand::rngs::StdRng; use std::fs; use std::io::Write; use std::time::SystemTime; fn get_rng() -> StdRng { let seed = SystemTime::now() .duration_since(SystemTime::UNIX_EPOCH) .expect("Time is broken") .as_secs(); return StdRng::seed_from_u64(seed); } fn...

  • HTB Cyber Apocalypse 2021 - SoulCrabber | Crypto

    SoulCrabber Aliens heard of this cool newer language called Rust, and hoped the safety it offers could be used to improve their stream cipher. Given output: 1b591484db962f7782d1410afa4a388f7930067bcef6df546a57d9f873 Given Script in RUST use rand::{Rng,SeedableRng}; use rand::rngs::StdRng; use std::fs; use std::io::Write; fn get_rng() -> StdRng { let seed = 13371337; return StdRng::seed_from_u64(seed);...