-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
77 lines (53 loc) · 1.84 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
init:
export WAF_HOST="10.40.219.150"
export DOCKER_HOST="$WAF_HOST:2376"
create-machine:
docker-machine create -d virtualbox naxsi-test-env
docker-machine ssh naxsi-test-env "mkdir db && mkdir html"
build: build-naxsi build-web
build-naxsi:
docker build -t nginx-naxsi -f ./nginx-naxsi/Dockerfile ./nginx-naxsi
build-web:
docker build -t webserver -f ./webserver/Dockerfile ./webserver
build-zmq-sub:
docker build -t thorn-zmq-sub -f ./zeromq-sub/Dockerfile ./zeromq-sub
run-naxsi:
docker run -dit --name nginx-naxsi -p 81:80 nginx-naxsi
run-zmq-sub:
docker run -dit --name thorn-zmq-sub \
-e ZMQ_MODE=sub \
-e ZMQ_HOST=172.17.0.4 \
-e ZMQ_PORT=5556 \
thorn-zmq-sub
stop-naxsi:
docker rm -f nginx-naxsi
stop-zmq-sub:
docker rm -f thorn-zmq-sub
restart-naxsi: stop-naxsi run-naxsi
restart-zmq-sub: stop-zmq-sub run-zmq-sub
all-naxsi: build-naxsi restart-naxsi
all-zmq-sub: build-zmq-sub restart-zmq-sub
run-wordpress:
docker run -e WORDPRESS_DB_PASSWORD=wordpress --name wordpress --link wordpressdb:mysql -p 8101:80 -d wordpress
stop-wordpress:
docker rm -f wordpress
run-mariadb:
docker run -e MYSQL_ROOT_PASSWORD=wordpress -e MYSQL_DATABASE=wordpress --name wordpressdb -d mariadb:latest
stop-mariadb:
docker rm -f wordpressdb
run-elastic:
docker-machine ssh naxsi-test-env \
"sudo sysctl -w vm.max_map_count=262144"
docker run -dit --name elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:alpine
sleep 12
curl -X GET http://192.168.99.100:9200
curl -X PUT http://192.168.99.100:9200/naxsi
stop-elastic:
docker rm -f elasticsearch
run-blog: run-mariadb run-wordpress
stop-all: stop-elastic stop-naxsi stop-mariadb stop-wordpress
start-all: run-elastic run-mariadb run-wordpress run-naxsi
test-naxsi:
curl "http://10.40.219.150/?a=<"
get-naxsi:
curl -X POST "http://10.40.219.150:9200/nxapi/events/_search?pretty" -d {}