2 Commits
2.1.3 ... 2.1.4

Author SHA1 Message Date
pyro57000
882afe0f67 added logic to save already sprayed passwords
based on passwordspray markdown file.
2025-01-16 13:43:08 -06:00
pyro57000
1f47ff8229 just cleaned up a mutable 2025-01-15 15:58:11 -06:00

View File

@@ -357,7 +357,7 @@ pub fn password_spray_help(project: &Project, season: String, lseason: String, y
Err(_e) => println!("we need you to put in the minutes for the obervation window please!")
}
}
let mut wait_dur = Duration::from_secs(wait_time);
let wait_dur = Duration::from_secs(wait_time);
let mut password_spray_file = project.notes_folder.clone();
password_spray_file.push("password_spray.md");
println!("{}", password_spray_file.display());
@@ -371,6 +371,7 @@ pub fn password_spray_help(project: &Project, season: String, lseason: String, y
password_spray_string = password_spray_read_result.unwrap();
}
let mut passwords = Vec::new();
let mut sprayed_passwords = Vec::new();
println!("loading lines to parse...");
for line in password_spray_string.split("\n"){
if line.len() > 3{
@@ -395,6 +396,12 @@ pub fn password_spray_help(project: &Project, season: String, lseason: String, y
}
passwords.push(password);
}
else{
let words: Vec<&str> = line.split_whitespace().collect();
let password = words.last().unwrap().to_string();
println!("{} already sprayed, making note...", &password);
sprayed_passwords.push(password);
}
}
}
println!("passwords loaded, and parsed!");
@@ -405,7 +412,6 @@ pub fn password_spray_help(project: &Project, season: String, lseason: String, y
"2\n" => outline = msolspray_config(tools_dir),
_ => println!("unkown tool to use, try again...")
}
let mut sprayed_passwords = Vec::new();
for password in &passwords{
let mut _spraycontinue = String::new();
let mut printline = outline.replace("||PASSWORD||", password);