Clojure lambda which knows how to scan blob files and find sensitive information.
scripts/manager
scripts/manage
script and add you account information and the correct iam-role
bash scripts/manage deploy
bash scripts/manage deploy
src/shaggy_rogers/detectors/
.invoke-all-detectors
inside the src/shaggy_rogers/engine.clj
file.Simple example of a detector which finds the word banana in the files.
(ns shaggy.rogers.detector.bananas)
(defn handler [{:keys [text-document] :as finding}]
(println {:fn ::handler :finding finding :text-document text-document})
(let [bananas (->> text-document
(re-seq #"banana"))]
(if (empty? bananas)
finding
(assoc finding :banana-detector {:bananas bananas}))))