| | 1 | Version 0.2.0 |
|---|
| | 2 | ================== |
|---|
| | 3 | |
|---|
| | 4 | Indepent from the codebase, we cleaned up the compile process, |
|---|
| | 5 | now every module is linked only on the libraries it relies on. |
|---|
| | 6 | |
|---|
| | 7 | |
|---|
| | 8 | Nepenthes |
|---|
| | 9 | FIXES and ADDITIONS |
|---|
| | 10 | ----- |
|---|
| | 11 | * Nepenthes |
|---|
| | 12 | * check for nepenthes in signal handler before logging |
|---|
| | 13 | * dont handle SIGUSR1/2 |
|---|
| | 14 | * create LogManager in constructor, so we can use it right from the beginning to the bitter end |
|---|
| | 15 | * added mips & arm to MY_ARCHES |
|---|
| | 16 | * handle SIGCHLD & SIGPIPE |
|---|
| | 17 | * add -D daemonize flag for start as daemon |
|---|
| | 18 | * use proper types for uid/gid |
|---|
| | 19 | * dont change user/group if not necessary |
|---|
| | 20 | * clean up startup code |
|---|
| | 21 | |
|---|
| | 22 | * GeoLocationManager |
|---|
| | 23 | * removed |
|---|
| | 24 | |
|---|
| | 25 | * UploadManager |
|---|
| | 26 | * removed |
|---|
| | 27 | |
|---|
| | 28 | |
|---|
| | 29 | * LogManager |
|---|
| | 30 | * clear() loggers on destruction |
|---|
| | 31 | * check for registerd loggers before logging, if no handlers re registerd, log using printf |
|---|
| | 32 | |
|---|
| | 33 | * Socket |
|---|
| | 34 | * allow hw address lookup using /proc/net/arp in Socket::getRemoteHWA(string *address) |
|---|
| | 35 | |
|---|
| | 36 | * UDPSocket |
|---|
| | 37 | * fix source based routing for udp, bind local address for connect' connections |
|---|
| | 38 | * memset() our sockaddr_in before we use em |
|---|
| | 39 | |
|---|
| | 40 | * TCPSocket |
|---|
| | 41 | * add event on binding a port |
|---|
| | 42 | * memset() our sockaddr_in before we use em |
|---|
| | 43 | |
|---|
| | 44 | |
|---|
| | 45 | * SQLManager |
|---|
| | 46 | * added |
|---|
| | 47 | |
|---|
| | 48 | * ModuleManager |
|---|
| | 49 | * unload modules in reverse order |
|---|
| | 50 | |
|---|
| | 51 | * LogHandler |
|---|
| | 52 | * added setOwnership() |
|---|
| | 53 | |
|---|
| | 54 | * LogManager |
|---|
| | 55 | * added bool LogManager::delLogger(LogHandler *lh), return true on success, false else |
|---|
| | 56 | |
|---|
| | 57 | |
|---|
| | 58 | Modules |
|---|
| | 59 | FIXES and ADDITIONS |
|---|
| | 60 | ----- |
|---|
| | 61 | * shellcode-signatures |
|---|
| | 62 | * changed the build process to use the yacc & flex files |
|---|
| | 63 | * fix bug in sch_namespace_base64, credits go to Nelson William for pointing this out |
|---|
| | 64 | |
|---|
| | 65 | * log-prelude |
|---|
| | 66 | * fixes & classification changes by Harald Lampesberger |
|---|
| | 67 | * should produce valid idmef now |
|---|
| | 68 | |
|---|
| | 69 | * vuln-bagle |
|---|
| | 70 | * fixed endless loop on closed connection |
|---|
| | 71 | |
|---|
| | 72 | * vuln-mydoom |
|---|
| | 73 | * fixed endless loop on closed connection |
|---|
| | 74 | |
|---|
| | 75 | |
|---|
| | 76 | * log-irc |
|---|
| | 77 | * can set filters now |
|---|
| | 78 | * use LogManager::delLogger(LogHandler *lh) on ::Exit |
|---|
| | 79 | |
|---|
| | 80 | * shellemu-winnt |
|---|
| | 81 | * improve ftp.exe commandline parsing |
|---|
| | 82 | problem was, when the host/anonymous flag was specified on the command line, |
|---|
| | 83 | after the script |
|---|
| | 84 | |
|---|
| | 85 | |
|---|
| | 86 | * log-surfnet |
|---|
| | 87 | * log remote mac address to table if its availible |
|---|
| | 88 | * use sqlhandler-postgres, to offer autoreconnect etc etc etc |
|---|
| | 89 | |
|---|
| | 90 | * download-ftp |
|---|
| | 91 | * workaround problems with PORTs command where the virus would parse the wrong port |
|---|
| | 92 | |
|---|
| | 93 | * download-creceive |
|---|
| | 94 | * fix a bug where the downloads source is equal to the downloads destionation |
|---|
| | 95 | |
|---|
| | 96 | |
|---|
| | 97 | * vuln-mydoom |
|---|
| | 98 | * fix destionation ip |
|---|
| | 99 | * proper url |
|---|
| | 100 | |
|---|
| | 101 | * submit-norman |
|---|
| | 102 | * submit to cwsandbox too, add a new config var urls, |
|---|
| | 103 | which is a list of urls to post to |
|---|
| | 104 | |
|---|
| | 105 | NEW |
|---|
| | 106 | --- |
|---|
| | 107 | * vuln-realvnc |
|---|
| | 108 | * handles alphanumeric keystrokes |
|---|
| | 109 | * clipboard actions |
|---|
| | 110 | |
|---|
| | 111 | * module-honeytrap |
|---|
| | 112 | * idea is taken from honeytrap.sf.net by Werner Tillmann |
|---|
| | 113 | * detect incoming connections using pcap/ipq/ipfw |
|---|
| | 114 | * bind unbound ports |
|---|
| | 115 | * create a mirror connection between to the attacker to "emulate" the vuln using the attackers own weakness |
|---|
| | 116 | * able to log incoming connections as pcap files |
|---|
| | 117 | |
|---|
| | 118 | * module-bridge |
|---|
| | 119 | * basic exploit & command detection to the accept() Dialogue, |
|---|
| | 120 | * handle recognized attacks, downloads what has to be downloaded |
|---|
| | 121 | |
|---|
| | 122 | |
|---|
| | 123 | * sqlhandler-postgres |
|---|
| | 124 | * can use domains |
|---|
| | 125 | * nonblocking, even in conjunction with domains |
|---|
| | 126 | * autoreconnect |
|---|
| | 127 | |
|---|
| | 128 | * x-9 |
|---|
| | 129 | * example on the sqlmanager/handler |
|---|
| | 130 | |
|---|
| | 131 | |
|---|
| | 132 | * submit-postgres |
|---|
| | 133 | * submit samples & context information to a postgres database |
|---|
| | 134 | * requires the sqlhandler-postgres |
|---|
| | 135 | * compatible to libpq 7.4 and 8.x |
|---|
| | 136 | * spooling with bencoded files |
|---|
| | 137 | |
|---|
| | 138 | |
|---|
| | 139 | * module-peiros |
|---|
| | 140 | * 'construction site' |
|---|
| | 141 | |
|---|
| | 142 | |
|---|
| | 143 | GONE WITH THE WIND |
|---|
| | 144 | ------------------ |
|---|
| | 145 | * |
|---|
| | 146 | * geolocation-* |
|---|
| | 147 | * x-8 (geolocation example) |
|---|
| | 148 | * upload-http |
|---|
| | 149 | * submit-xmlrpc |
|---|
| | 150 | |
|---|
| | 151 | |
|---|
| | 152 | |
|---|
| | 153 | |
|---|