├── .gitattributes ├── .github └── workflows │ ├── ci-style-checks.yml │ ├── ci-unit-tests.yml │ └── codeql-analysis.yml ├── .gitignore ├── LICENSE ├── README.md ├── ares ├── __init__.py ├── __main__.py ├── attacker │ ├── __init__.py │ ├── attack.py │ └── attacker_agent.py ├── defender │ ├── __init__.py │ ├── classifier.py │ ├── defender_agent.py │ ├── detector.py │ └── models.py ├── environment │ ├── __init__.py │ └── ares_environment.py ├── run.py ├── scenario │ ├── __init__.py │ ├── datasets.py │ └── evaluation_scenario.py └── utils.py ├── configs ├── blacklight_detector.json ├── epsilon_contraint.json ├── evasion_probability.json ├── evasion_turns.json ├── hash_detector.json ├── hop_skip_jump.json ├── lp_norm_detector.json ├── lsh_detector.json ├── multiple_attacks.json ├── projected_gradient_descent.json ├── square_attack.json └── zoo_attack.json ├── notebooks └── demo.ipynb ├── pyproject.toml ├── setup.py ├── tests └── test_sample.py └── tox.ini /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci-style-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/.github/workflows/ci-style-checks.yml -------------------------------------------------------------------------------- /.github/workflows/ci-unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/.github/workflows/ci-unit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/README.md -------------------------------------------------------------------------------- /ares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/__init__.py -------------------------------------------------------------------------------- /ares/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/__main__.py -------------------------------------------------------------------------------- /ares/attacker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/attacker/__init__.py -------------------------------------------------------------------------------- /ares/attacker/attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/attacker/attack.py -------------------------------------------------------------------------------- /ares/attacker/attacker_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/attacker/attacker_agent.py -------------------------------------------------------------------------------- /ares/defender/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/defender/__init__.py -------------------------------------------------------------------------------- /ares/defender/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/defender/classifier.py -------------------------------------------------------------------------------- /ares/defender/defender_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/defender/defender_agent.py -------------------------------------------------------------------------------- /ares/defender/detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/defender/detector.py -------------------------------------------------------------------------------- /ares/defender/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/defender/models.py -------------------------------------------------------------------------------- /ares/environment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/environment/__init__.py -------------------------------------------------------------------------------- /ares/environment/ares_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/environment/ares_environment.py -------------------------------------------------------------------------------- /ares/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/run.py -------------------------------------------------------------------------------- /ares/scenario/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/scenario/__init__.py -------------------------------------------------------------------------------- /ares/scenario/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/scenario/datasets.py -------------------------------------------------------------------------------- /ares/scenario/evaluation_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/scenario/evaluation_scenario.py -------------------------------------------------------------------------------- /ares/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/ares/utils.py -------------------------------------------------------------------------------- /configs/blacklight_detector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/blacklight_detector.json -------------------------------------------------------------------------------- /configs/epsilon_contraint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/epsilon_contraint.json -------------------------------------------------------------------------------- /configs/evasion_probability.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/evasion_probability.json -------------------------------------------------------------------------------- /configs/evasion_turns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/evasion_turns.json -------------------------------------------------------------------------------- /configs/hash_detector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/hash_detector.json -------------------------------------------------------------------------------- /configs/hop_skip_jump.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/hop_skip_jump.json -------------------------------------------------------------------------------- /configs/lp_norm_detector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/lp_norm_detector.json -------------------------------------------------------------------------------- /configs/lsh_detector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/lsh_detector.json -------------------------------------------------------------------------------- /configs/multiple_attacks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/multiple_attacks.json -------------------------------------------------------------------------------- /configs/projected_gradient_descent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/projected_gradient_descent.json -------------------------------------------------------------------------------- /configs/square_attack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/square_attack.json -------------------------------------------------------------------------------- /configs/zoo_attack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/configs/zoo_attack.json -------------------------------------------------------------------------------- /notebooks/demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/notebooks/demo.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_sample.py: -------------------------------------------------------------------------------- 1 | def test_sample(): 2 | assert 1 == 1 3 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethos-lab/ares/HEAD/tox.ini --------------------------------------------------------------------------------