in src/jndi_deobfuscate/jndi_deobfuscate.py [0:0]
def _return_all_case_variations(input_string) -> List[str]:
"given a string, returns a list of strings, containing all combinations of uppercase/lowercase for that string"
return list(
map(
"".join,
itertools.product(
*(sorted(set((character.upper(), character.lower()))) for character in input_string)
),
)
)