@@ -6,7 +6,19 @@ DID_FAIL=0
6
6
7
7
checkUrl () {
8
8
set +e
9
- curl -# --fail -I " ${1} "
9
+ if [ " $2 " = " form" ]; then
10
+ curl -# --cookie-jar /tmp/test.cookie-jar -b /tmp/test.cookie-jar --fail \
11
+ -H ' Content-Type: application/x-www-form-urlencoded' \
12
+ -L \
13
+ --data-raw " ${3} " \
14
+ " $1 "
15
+ else
16
+ curl -# --cookie-jar /tmp/test.cookie-jar -b /tmp/test.cookie-jar --fail \
17
+ ${2:- } \
18
+ -H ' Content-Type: application/x-www-form-urlencoded' \
19
+ " $1 "
20
+ fi
21
+
10
22
if [ $? -gt 0 ]; then
11
23
DID_FAIL=1
12
24
echo " ERR: for URL ${1} "
@@ -16,14 +28,14 @@ checkUrl() {
16
28
17
29
echo " Running tests..."
18
30
19
- checkUrl " http://${TEST_ADDR} /"
20
- checkUrl " http://${TEST_ADDR} /.nginx/status"
21
- checkUrl " http://${TEST_ADDR} /.phpfpm/status"
22
- checkUrl " http://${TEST_ADDR} /index.php"
23
- checkUrl " http://${TEST_ADDR} /robots.txt"
31
+ checkUrl " http://${TEST_ADDR} /" -I
32
+ checkUrl " http://${TEST_ADDR} /.nginx/status" -I
33
+ checkUrl " http://${TEST_ADDR} /.phpfpm/status" -I
34
+ checkUrl " http://${TEST_ADDR} /index.php" -I
35
+ checkUrl " http://${TEST_ADDR} /robots.txt" -I
24
36
25
- curl " http://${TEST_ADDR} /index.php" -L
26
- curl " http://${TEST_ADDR} /htdocs/cmd.php? cmd=login_form &server_id=1" -L
37
+ checkUrl " http://${TEST_ADDR} /index.php" -L | grep -q -F " 1.2.6.4 "
38
+ checkUrl " http://${TEST_ADDR} /htdocs/cmd.php" " form " " cmd=login &server_id=1&nodecode%5Blogin_pass%5D=1&login=cn%3Dadmin%2Cdc%3Dexample%2Cdc%3Dorg&login_pass=ldapadminpass&submit=Authenticate " | grep -q -F " Successfully logged into server. "
27
39
28
40
if [ $DID_FAIL -gt 0 ]; then
29
41
echo " Some URLs failed"
0 commit comments