This application helps to quickly upload Blacklist or whitelist Process Binary Hash into Tetration cluster scope.
From sources
Download the sources from Github, extract and execute the following commands
$ pip3 install -r requirements.txt
How to use this application: To access to the cluster you need to get the API Credentials with the following permissions
sensor_management
- option: SW sensor management: API to configure and monitor status of SW sensorshw_sensor_management
- option: HW sensor management: API to configure and monitor status of HW sensorsflow_inventory_query
- option: Flow and inventory search: API to query flows and inventory items in Tetration clusteruser_role_scope_management
- option: Users, roles and scope management: API for root scope owners to read/add/modify/remove users, roles and scopesapp_policy_management
- option: Applications and policy management: API to manage applications and enforce policies
Download the api_credentials.json locally and have it ready to get the information required for the setup.
A quick look for the help will list the current available options.
To start the script, just use: python3 onboardTetration.py --url https://tet-cluster-ip --credential api_credentials.json
Need to have sample Blacklist/Whitelist Hash file to upload to Tetration. The sample csv file is in the github folder.
Step 1: Issue $ pip3 install -r requirements.txt
to install all required packages.
Step 2: FileHash Upload: python3 fileHashUpload.py --url https://tet-cluster-ip --credential api_credentials.json
Step 3: Answer all the questions to upload hashfile to the cluster.
Step 4: FileHash Upload: python3 fileHashDownload.py --url https://tet-cluster-ip --credential api_credentials.json
to download Blacklist/Whitelist Binary Hash to FileHashDown.csv.
Step 5: FileHash Delete: python3 fileHashDelete.py --url https://tet-cluster-ip --credential api_credentials.json
to delete Blacklist/Whitelist Binary Hash out of Tetration scope.
Any feedback can send to me: Le Anh Duc (leeahnduk@yahoo.com or anhdle@cisco.com)