Welcome Arachni Docker
Name | Default | Options |
---|---|---|
SERVER_ROOT_PASSWORD | arachni | any |
ARACHNI_USERNAME | arachni | any |
ARACHNI_PASSWORD | password | any |
DB_ADAPTER | sqlite | sqlite, postgresql |
DB_HOST | {empty} | any |
DB_NAME | {empty} | any |
DB_USER | {empty} | any |
DB_PASS | {empty} | any |
- run docker with SSH2 enabled
docker run -d \
-p 222:22 \
-p 7331:7331 \
-p 9292:9292 \
--name arachni \
arachni/arachni:latest
then you can use
ssh -p 222 root@docker-machineIP with default password is "arachni"
meanwhile , for access arachni RESTful API default username and password is :
username: arachni
password: password
Web-UI Admin's username and password
username: [email protected]
password: administrator
Web-UI User's username and password
username: [email protected]
password: regular_user
RESTful API endpoint will be
http://${docker-machineIP}:7331
Web endpoint can be access as:
http://${docker-machineIP}:9292
- you can also customize arachni rest server like below:
docker run -d \
-p 222:22 \
-p 7331:7331 \
-p 9292:9292 \
--name arachni \
-e SERVER_ROOT_PASSWORD="DockerArachniPWD" \
-e ARACHNI_PARAMS="--authentication-username arachni --authentication-password Pass123 --only-positives" \
arachni:1.4
then you can use
ssh -p 222 root@docker-machineIP with password is "DockerArachniPWD"
also , for access arachni RESTful API customized username and password is :
username: arachni
password: Pass123
docker run -d \
-e "DB_ADAPTER=postgresql" \
-e "DB_HOST=sample_host" \
-e "DB_NAME=sample_db_name" \
-e "DB_USER=sample_db_user" \
-e "DB_PASS=sample_db_pass" \
-p 222:22 \
-p 7331:7331 \
-p 9292:9292 \
--name arachni \
arachni/arachni:latest
Sample docker-compose.yaml