Tools integration with jackhammer
When scan target added by user, jackhammer will indetify require tools to be run and it will send request. Provider does scanning,parsing results and it will send back scan results to jackhammer
Take tool payload json from payloads directory and upload in jackhammer client. Naviagate Settings => Tools Configuration => Add Tool
Add Pre Deployment, Deployment , Post deployment steps into individual shell script file and place all files into script directory .And env variables for script files in docker file,refer any provider docker file
Ex: steps to downloading tool tar/zip file steps or installing dependecy libraries
Ex: Untar/unzip which are downloaded or install the tool
Ex: Remvoing tar/zip files which are downloaded
implement scanning methods in com.olacabs.jch.services.androscanner.controllers.ScanController
implement parsing results in jackhammer accepting format in com.olacabs.jch.services.androscanner.controllers. ResultParserController.java
make docker file and build image . after building image push image to local registery, configure docker image into paylaod json.