Updated examples and added a --manual-make option to check them
[signduterre.git] / regtest_signduterre.makefile
blob4dbc324ea369d1f9662614a158999c6c88dc7bdc
1 all: simple examples detailed total proc
3 simple:
4         python3.0 ./signduterre.py -p SUGGESTED=2 -s SUGGESTED=2 --detailed --verbose signduterre.py regtest_signduterre.makefile  2>test-simple.pwd >test-simple.sdt
5         python3.0 ./signduterre.py -p test-simple.pwd  -c test-simple.sdt
7 examples:
8         python3.0 ./signduterre.py -p SUGGESTED -s SUGGESTED /boot/* /sbin/* /bin/* 2>test-20090630_11-14-03.pwd >test-20090630_11-14-03.sdt
9         python3.0 ./signduterre.py -p test-20090630_11-14-03.pwd -c test-20090630_11-14-03.sdt
11 linux:
12         echo "Selftest"
13         python3.0 ./signduterre.py -p SUGGESTED=2 -s SUGGESTED=2 -v -d -S --Status-values=fmidug -P test-self.pwd -o test-self.sdt /proc/self/exe /proc/self/root ./signduterre.py
14         python3.0 ./signduterre.py -p test-self.pwd -c test-self.sdt
15         echo
16         echo "Test for chkrootkit"
17         python3.0 signduterre.py --execute --total-only --salt SUGGESTED=8 --passphrase SUGGESTED --Status --output-file=test-chkrootkit.sdt --Private-file=test-chkrootkit.pwd ./signduterre.py `which bash awk cut egrep find head id ls netstat ps strings sed uname`
18         python3.0 signduterre.py --execute --passphrase test-chkrootkit.pwd --check-file test-chkrootkit.sdt
19         
20 sudo:
21         sudo python3.0 ./signduterre.py -u root -s SUGGESTED -p SUGGESTED --Status-values='i' -v -e -d --execute-args '/dev/sda' '?/proc/self/root' '?/usr/bin/python' '$(dd if=$1 bs=512 count=1 status=noxfer | od -X)' 2> test-20090630_12-14-03.pwd >test-20090630_12-14-03.sdt
22         sudo python3.0 ./signduterre.py -u root -e -p test-20090630_12-14-03.pwd -c test-20090630_12-14-03.sdt
24 detailed:
25         python3.0 ./signduterre.py -p SUGGESTED=2 -s SUGGESTED=2 -v -d '[./signduterre.py]' /boot/* 2>test-v-d.pwd >test-v-d.sdt
26         python3.0 ./signduterre.py -p test-v-d.pwd -c test-v-d.sdt '[./signduterre.py]'
28 total:
29         python3.0 ./signduterre.py -p SUGGESTED=2 -s SUGGESTED=2 -q /boot/* 2>test-q.pwd >test-q.sdt
30         python3.0 ./signduterre.py -p test-q.pwd -c test-q.sdt /boot/* 
32 proc:
33         echo '[/proc/self/exe]\n/usr/bin/python3.0\n[?/proc/self/root]\n/' > test-v-d-e.infile
34         python3.0 ./signduterre.py -p SUGGESTED=2 -s SUGGESTED=2 --Status-values='miug' -v -d -e -i test-v-d-e.infile  2>test-v-d-e.pwd >test-v-d-e.sdt
35         python3.0 ./signduterre.py -p test-v-d-e.pwd -c test-v-d-e.sdt [/proc/self/exe] [?/proc/self/root]
36         
37 mac:
38         python3.0 ./signduterre.py -p SUGGESTED=2 -s SUGGESTED=2 -v -d -S `which python3.0 awk cut egrep find head id ls netstat ps strings sed uname` -o test-v-d.sdt -P test-v-d.pwd
39         python3.0 ./signduterre.py -p test-v-d.pwd -c test-v-d.sdt
40         python3.0 ./signduterre.py -a -p SUGGESTED=2 -s SUGGESTED=8 -q -S `which python3.0 awk cut egrep find head id ls netstat ps strings sed uname` 2>test-q.pwd >test-q.sdt
41         python3.0 ./signduterre.py -p test-q.pwd -c test-q.sdt -S `which python3.0 which awk cut egrep find head id ls netstat ps strings sed uname`
43 clean:
44         rm test-*.sdt 
45         rm test-*.pwd
46         rm test-*.infile