Log4j Log4Shell Scanner Dart (l4ss_dart)

Log4ShellScanner Dart

I love Dart. I hate Log4Shell. Seeing as I am so in touch with my emotions, I comined those two feelings and created this.

It may or may not work, I make no promises about my amazing code. Please don’t run it against things you don’t have authorization to.

Good luck, and happy holidays.

o7


No arguments, just run pub get in the project directory and then dart l4ss.dart after you have provided the targest.txt and payloads.txt files.

targets.txt– put one url (no http or https in front pls) per line
payloads.txt– put one payload variation per line

It will cycle through GET, POST, and PUT methods.

The total amount of requests you make can be found with this:
(targets * 3) * payloads

Please be advised that I do not believe in rate limiting. (But I’ll add it ASAP)


Inside of l4ss.dart there are two bools, __log and __ver.

__log = true will turn on minimal logging, and enable __ver to work.
__ver = true will just log everything, because why not.

GitHub

View Github