Find sensitive data leaving the program

Proprietary

Find fields holding personal or financial data whose values reach somewhere outside the program: a file, a queue, a screen, a report, an IMS segment or a called program. Names are matched conventionally, then each candidate is traced through the moves and records that carry it, so a field that reaches a report only inside a copied record is still found. The route is reported alongside each hit, because a name is evidence rather than proof and every result needs to be judged.

io.moderne.mainframe.lineage.FindSensitiveDataFlow

Optional

Regular expression matched against declared field names. Defaults to a set of conventional names for personal and financial data.

mod run . --recipe=io.moderne.mainframe.lineage.FindSensitiveDataFlow

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.