├── .env ├── .github ├── dependabot.yml └── workflows │ ├── build-manager-dev.yml │ ├── build-manager.yml │ └── build-worker.yml ├── .gitignore ├── .vscode ├── config.json └── settings.json ├── LICENSE ├── README.md ├── certs ├── ca-cert.pem ├── ca-cert.srl ├── ca-key.pem ├── manager │ ├── ca-cert.pem │ ├── cert.pem │ ├── csr.pem │ └── key.pem └── worker │ ├── ca-cert.pem │ ├── cert.pem │ ├── csr.pem │ └── key.pem ├── docker-compose-test.yml ├── docker-compose.yml ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── examples ├── scriptExample.sh ├── scriptExample1command.sh └── scriptExampleAdvanced.sh ├── generateCert.sh ├── globalstructs └── struct.go ├── go.mod ├── go.sum ├── main.go ├── manager.conf ├── manager ├── Dockerfile ├── api │ ├── API.go │ ├── APItask.go │ └── APIworkers.go ├── database │ ├── DB.go │ ├── DBtask.go │ └── DBworkers.go ├── manager.go ├── sshTunnel │ └── sshTunnel.go ├── utils │ ├── disk.go │ ├── manageTasks.go │ ├── stats.go │ ├── structs.go │ ├── userRequest.go │ └── workerRequest.go └── websockets │ └── websockets.go ├── output └── .gitkeep ├── resources ├── nTask-diagram.drawio ├── nTask-diagram.png ├── nTask-small.png ├── nTask-swagger-addTask.png ├── nTask-swagger-functions.png ├── nTask-swagger-getTasks.png ├── nTask-swagger-status.png └── nTask.png ├── ssh.conf ├── worker.conf └── worker ├── Dockerfile ├── managerrequest └── managerRequest.go ├── modules ├── module1.py ├── modules.go └── nmapIPs.sh ├── process └── processTask.go ├── utils ├── structs.go └── utils.go ├── websockets └── websockets.go └── worker.go /.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-manager-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.github/workflows/build-manager-dev.yml -------------------------------------------------------------------------------- /.github/workflows/build-manager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.github/workflows/build-manager.yml -------------------------------------------------------------------------------- /.github/workflows/build-worker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.github/workflows/build-worker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.vscode/config.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/README.md -------------------------------------------------------------------------------- /certs/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/ca-cert.pem -------------------------------------------------------------------------------- /certs/ca-cert.srl: -------------------------------------------------------------------------------- 1 | 360BEDFD841BFB41D34056C05D30992B5F9823D7 2 | -------------------------------------------------------------------------------- /certs/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/ca-key.pem -------------------------------------------------------------------------------- /certs/manager/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/manager/ca-cert.pem -------------------------------------------------------------------------------- /certs/manager/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/manager/cert.pem -------------------------------------------------------------------------------- /certs/manager/csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/manager/csr.pem -------------------------------------------------------------------------------- /certs/manager/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/manager/key.pem -------------------------------------------------------------------------------- /certs/worker/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/worker/ca-cert.pem -------------------------------------------------------------------------------- /certs/worker/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/worker/cert.pem -------------------------------------------------------------------------------- /certs/worker/csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/worker/csr.pem -------------------------------------------------------------------------------- /certs/worker/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/certs/worker/key.pem -------------------------------------------------------------------------------- /docker-compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/docker-compose-test.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /examples/scriptExample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/examples/scriptExample.sh -------------------------------------------------------------------------------- /examples/scriptExample1command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/examples/scriptExample1command.sh -------------------------------------------------------------------------------- /examples/scriptExampleAdvanced.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/examples/scriptExampleAdvanced.sh -------------------------------------------------------------------------------- /generateCert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/generateCert.sh -------------------------------------------------------------------------------- /globalstructs/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/globalstructs/struct.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/main.go -------------------------------------------------------------------------------- /manager.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager.conf -------------------------------------------------------------------------------- /manager/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/Dockerfile -------------------------------------------------------------------------------- /manager/api/API.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/api/API.go -------------------------------------------------------------------------------- /manager/api/APItask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/api/APItask.go -------------------------------------------------------------------------------- /manager/api/APIworkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/api/APIworkers.go -------------------------------------------------------------------------------- /manager/database/DB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/database/DB.go -------------------------------------------------------------------------------- /manager/database/DBtask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/database/DBtask.go -------------------------------------------------------------------------------- /manager/database/DBworkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/database/DBworkers.go -------------------------------------------------------------------------------- /manager/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/manager.go -------------------------------------------------------------------------------- /manager/sshTunnel/sshTunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/sshTunnel/sshTunnel.go -------------------------------------------------------------------------------- /manager/utils/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/utils/disk.go -------------------------------------------------------------------------------- /manager/utils/manageTasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/utils/manageTasks.go -------------------------------------------------------------------------------- /manager/utils/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/utils/stats.go -------------------------------------------------------------------------------- /manager/utils/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/utils/structs.go -------------------------------------------------------------------------------- /manager/utils/userRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/utils/userRequest.go -------------------------------------------------------------------------------- /manager/utils/workerRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/utils/workerRequest.go -------------------------------------------------------------------------------- /manager/websockets/websockets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/manager/websockets/websockets.go -------------------------------------------------------------------------------- /output/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/nTask-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-diagram.drawio -------------------------------------------------------------------------------- /resources/nTask-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-diagram.png -------------------------------------------------------------------------------- /resources/nTask-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-small.png -------------------------------------------------------------------------------- /resources/nTask-swagger-addTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-swagger-addTask.png -------------------------------------------------------------------------------- /resources/nTask-swagger-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-swagger-functions.png -------------------------------------------------------------------------------- /resources/nTask-swagger-getTasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-swagger-getTasks.png -------------------------------------------------------------------------------- /resources/nTask-swagger-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask-swagger-status.png -------------------------------------------------------------------------------- /resources/nTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/resources/nTask.png -------------------------------------------------------------------------------- /ssh.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/ssh.conf -------------------------------------------------------------------------------- /worker.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker.conf -------------------------------------------------------------------------------- /worker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/Dockerfile -------------------------------------------------------------------------------- /worker/managerrequest/managerRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/managerrequest/managerRequest.go -------------------------------------------------------------------------------- /worker/modules/module1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/modules/module1.py -------------------------------------------------------------------------------- /worker/modules/modules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/modules/modules.go -------------------------------------------------------------------------------- /worker/modules/nmapIPs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/modules/nmapIPs.sh -------------------------------------------------------------------------------- /worker/process/processTask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/process/processTask.go -------------------------------------------------------------------------------- /worker/utils/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/utils/structs.go -------------------------------------------------------------------------------- /worker/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/utils/utils.go -------------------------------------------------------------------------------- /worker/websockets/websockets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/websockets/websockets.go -------------------------------------------------------------------------------- /worker/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r4ulcl/nTask/HEAD/worker/worker.go --------------------------------------------------------------------------------