├── .github └── ISSUE_TEMPLATE │ └── bug-report.md ├── LICENSE ├── README.md ├── config.json ├── figure └── taint-mini.svg ├── main.py ├── pdg_js ├── LICENSE ├── README.md ├── __init__.py ├── build_ast.py ├── build_pdg.py ├── control_flow.py ├── data_flow.py ├── display_graph.py ├── extended_ast.py ├── js_operators.py ├── js_reserved.py ├── node.py ├── package-lock.json ├── package.json ├── parser.js ├── pointer_analysis.py ├── scope.py ├── utility_df.py └── value_filters.py ├── requirements.txt └── taint_mini ├── __init__.py ├── storage.py ├── taintmini.py ├── wxjs.py └── wxml.py /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/config.json -------------------------------------------------------------------------------- /figure/taint-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/figure/taint-mini.svg -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/main.py -------------------------------------------------------------------------------- /pdg_js/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/LICENSE -------------------------------------------------------------------------------- /pdg_js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/README.md -------------------------------------------------------------------------------- /pdg_js/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pdg_js/build_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/build_ast.py -------------------------------------------------------------------------------- /pdg_js/build_pdg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/build_pdg.py -------------------------------------------------------------------------------- /pdg_js/control_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/control_flow.py -------------------------------------------------------------------------------- /pdg_js/data_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/data_flow.py -------------------------------------------------------------------------------- /pdg_js/display_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/display_graph.py -------------------------------------------------------------------------------- /pdg_js/extended_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/extended_ast.py -------------------------------------------------------------------------------- /pdg_js/js_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/js_operators.py -------------------------------------------------------------------------------- /pdg_js/js_reserved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/js_reserved.py -------------------------------------------------------------------------------- /pdg_js/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/node.py -------------------------------------------------------------------------------- /pdg_js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/package-lock.json -------------------------------------------------------------------------------- /pdg_js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/package.json -------------------------------------------------------------------------------- /pdg_js/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/parser.js -------------------------------------------------------------------------------- /pdg_js/pointer_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/pointer_analysis.py -------------------------------------------------------------------------------- /pdg_js/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/scope.py -------------------------------------------------------------------------------- /pdg_js/utility_df.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/utility_df.py -------------------------------------------------------------------------------- /pdg_js/value_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/pdg_js/value_filters.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | graphviz==0.20 2 | lxml==4.9.0 3 | -------------------------------------------------------------------------------- /taint_mini/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/taint_mini/__init__.py -------------------------------------------------------------------------------- /taint_mini/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/taint_mini/storage.py -------------------------------------------------------------------------------- /taint_mini/taintmini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/taint_mini/taintmini.py -------------------------------------------------------------------------------- /taint_mini/wxjs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/taint_mini/wxjs.py -------------------------------------------------------------------------------- /taint_mini/wxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/TaintMini/HEAD/taint_mini/wxml.py --------------------------------------------------------------------------------