Browse code

add script to whitelist gdb entries (bb #1482).

git-svn: trunk@5016

Török Edvin authored on 2009/04/03 05:50:42
Showing 3 changed files
... ...
@@ -1,3 +1,8 @@
1
+Thu Apr  2 23:50:36 EEST 2009 (edwin)
2
+-------------------------------------
3
+ * contrib/phishing/gdbwhitelist.sh, libclamav/phishcheck.c: add
4
+ script to whitelist gdb entries (bb #1482).
5
+
1 6
 Thu Apr  2 23:35:36 EEST 2009 (edwin)
2 7
 -------------------------------------
3 8
  * docs/phishsigs_howto.tex, libclamav/phishcheck.c,
4 9
new file mode 100755
... ...
@@ -0,0 +1,8 @@
0
+#!/bin/sh
1
+if test $# -ne 1; then
2
+    echo "Usage: $0 /path/to/sample\n";
3
+    exit 1;
4
+fi
5
+
6
+clamscan  --debug $1 >/dev/null 2>debugout
7
+grep "This hash matched" debugout | sed -e 's/.*matched: \(.*\)/S:W:\1/'
... ...
@@ -1205,6 +1205,7 @@ static int hash_match(const struct regex_matcher *rlist, const char *host, size_
1205 1205
 		    return CL_SUCCESS;
1206 1206
 	    }
1207 1207
 	    if (cli_bm_scanbuff(sha256_dig, 32, &virname, &rlist->sha256_hashes,0,0,-1) == CL_VIRUS) {
1208
+		cli_dbgmsg("This hash matched: %s\n", h);
1208 1209
 		switch(*virname) {
1209 1210
 		    case 'W':
1210 1211
 			cli_dbgmsg("Hash is whitelisted, skipping\n");