ppfuzz 0.1.0

___ ___ ___ | x | x | __/ _.__.___ | _| _| _| | |/ // / |_| |_| |_|`___/__/__/ Prototype Pollution Fuzzer @dwisiswant0
Documentation
pub fn get() -> Vec<String> {
	[get_object(), get_pointer()].concat()
}

fn get_object() -> Vec<String> {
	const PREFIX: &str = "__proto__";
	let suffixes = [
		".ppfuzz",
		"[ppfuzz]"
	];

	suffixes
		.iter()
		.map(|suffix| format!(
			"{}{}", PREFIX, suffix
		))
		.collect()
}

fn get_pointer() -> Vec<String> {
	const PREFIX: &str = "constructor";
	let suffixes = [
		".prototype.ppfuzz",
		"[prototype][ppfuzz]"
	];

	suffixes
		.iter()
		.map(|suffix| format!(
			"{}{}", PREFIX, suffix
		))
		.collect()
}