Changeset 332

Show
Ignore:
Timestamp:
02/20/06 10:28:45 (3 years ago)
Author:
common
Message:

[x] nepenthes 0.1.3 commit

once again, just unpacked the package on trunk, added new dirs and files

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nepenthes/trunk/CHANGES

    r330 r332  
     1Version 0.1.3 
     2============= 
     3Bugfix release/minor features. 
     4FIXME 
     5 
     6* fixed some g++ 3.2 include issues 
     7 
     8 
     9* Autoconf 
     10        * improved configure.ac 
     11                * added --enable-* to configure 
     12                        * geolocation is optional 
     13                * dump ./configure configuration to stdout 
     14 
     15 
     16 
     17* Nepenthes core 
     18 
     19                         
     20 
     21        * DownloadManager & Download & DownloadCallback 
     22                * changed structure so we can specify a DownloadCallback for internal downloads 
     23                        * intrested in a downloads result, ask the downloadmanager to download it, provide a DownloadCallback 
     24                          the DownloadManager will pass the information encapsulated in a Download to its DownloadHandler 
     25                          the DownloadHandler will try to download it and pass the Download as result to the DownloadCallback 
     26                           
     27                           
     28 
     29 
     30 
     31        * DNSManager DNSQuery DNSHandler DNSResult DNSCallback 
     32                * made DNSResolver Service modular, only module so far availible is dnsresolve-adns 
     33                * now modules providing resolver capabilties are now called 'DNSHandler' 
     34                  anything which is intrested in its dns resolution result is a DNSCallback now 
     35                  (before there was no DNSCallback, no modularity, and we called classes intrested in DNS DNSHandler) 
     36                        * intrested in resolving some domain, ask the DNSManager and provide a DNSCallback 
     37                          the DNSManager will form a DNSQuery from the request, pass it to its DNSHandler 
     38                          the DNSHandler will try to resolve the domain and pass result as a  DNSResult to the  
     39                          DNSCallback 
     40                   
     41        * Event  
     42                * use uint8_t as Eventid instead of event_type 
     43                * added ShellcodeEvent & DialogueEvent  
     44 
     45 
     46        * EventManager 
     47                * allow internal Event registration 
     48 
     49 
     50        * GeoLocationManager GeoLocationQuery GeoLocationHandler GeoLocationResult GeoLocationCallback  
     51                * created 
     52                        * GeoLocationHandler register with the GeoLocationManager 
     53                        * intrested in GeoLocation lookups, ask the GeoLocationManager and provide a GeoLocationCallback 
     54                          the GeoLocationManager will form a GeoLocationQuery from the request, pass it to its GeoLocationHandler 
     55                          the GeoLocationHandler will try to resolve it and pass the GeoLocationResult to the GeoLocationCallback 
     56                * added caching of results 
     57                 
     58 
     59 
     60        * LogManager 
     61                * filelogger is the default logger again, so logrotate can do its job 
     62                * force ringbuffer logger usage with -R 
     63                 
     64 
     65        * log-ringbuffer 
     66                * added 
     67                  stop wasting diskspace with logs 
     68                * sets correct permissions on destination files 
     69                * uses path to log to from nepenthes.logmanager.ring_logger_file 
     70                 
     71 
     72        * log-file 
     73                * uses path to log to from nepenthes.logmanager.file_logger_file 
     74 
     75 
     76        * Nepenthes 
     77                * improved the init, better errorhandling 
     78                * -f can do dirs 
     79 
     80 
     81        * ShellcodeManager 
     82                * hooks a ShellcodeEvent on success 
     83                 
     84 
     85         
     86        * SocketManager TCPSocket UDPSocket RAWSocketListener 
     87                * decreased poll timeout 
     88                * moved ports to uint16_t 
     89                * use nepenthes.socketmanager.bind_address instead of binding INADDR_ANY for bind & connect 
     90                        (suggested by Michael H. Warfield) 
     91                         
     92 
     93        * TCPSocket 
     94                * hooks a DialogueEvent on success 
     95 
     96                 
     97                 
     98        * UploadManager UploadQuery UploadHandler UploadResult UploadCallback  
     99                * created 
     100                        * intrested in uploading something to somewhere, ask the UploadManager and provide a UploadCallback 
     101                          the UploadManager will form a UploadQuery from the request, pass it to its UploadHandler 
     102                          the UploadHandler will try to upload the data it and pass reply to the UploadResult to the  
     103                          UploadCallback 
     104 
     105 
     106         
     107        * Utilities 
     108                * added escapeXMLString(char *) 
     109                 
     110         
     111 
     112* Modules 
     113        FIXES and ADDITIONS 
     114        ----- 
     115        * shellemu-winnt  
     116                * fixed sending shell header on accept shells 
     117                * VFSCommandFTP handle -A flag for anonymous logins 
     118                * fixed crash with -f flag for checking dumps 
     119                * batch file handling  
     120                 
     121         
     122        * vuln-mssql  
     123                * fixed tcp socket instead of udp 
     124         
     125         
     126        * download-ftp 
     127                * fixed quiting loop 
     128 
     129        * dnsmanager, dnsquery, dnsresult 
     130                * TXT record added 
     131         
     132 
     133        * x-2  
     134                * fix memleak 
     135 
     136        * x-5 
     137                * now registers its own event to show hiw this works 
     138                 
     139 
     140        * x-6  
     141                * 'txt <domain>' will resolve the txt record now 
     142                 
     143 
     144        * submit-xmlrpc 
     145                * can use geolocation services now 
     146                * fixes some xml parsing 
     147                 
     148 
     149        * download-ftp  
     150                * send LOGIN after 220 Welcome 
     151                 
     152 
     153        * download-curl 
     154                * add internal download capabilities 
     155                 
     156 
     157        * shellcode-generic 
     158                * sch_generic_link_xor 
     159                        * improve bad length handling 
     160                * added adenau xor 
     161                * added adenau connectback 
     162                * added unicode decoder 
     163                * sch_generic_url  
     164                        * added - to allowed chars  
     165                         
     166 
     167        NEW 
     168        --- 
     169 
     170        * dnsresolve-adns 
     171                * made it a module 
     172                * fixes some memoryleaks we saw before 
     173         
     174        * download-http 
     175                * written as download-curl replacement 
     176                 
     177        * geolocation-hostip 
     178                * resolve geolocations via hostip.info 
     179                 
     180        * geolocation-geoip 
     181                * resolve geolocations via maxminds geoip library 
     182                 
     183        * geolocation-ip2location 
     184                * resolve geolocations via maxminds geoip library 
     185 
     186        * log-surfnet 
     187                * log to surfnet ids database 
     188                  http://ids.surfnet.nl 
     189                   
     190 
     191        * vuln-ssh  
     192                * created,  
     193                * works for ssh logins, fails for ssh worms :\ 
     194 
     195        * x-8  
     196                * added example how to use geolocation services 
     197 
     198 
     199* Other 
     200        * phpxmlrpc_server 
     201                * added 
     202                 
     203        * doxygen docu 
     204                * added 
     205                 
     206 
     207 
    1208Version 0.1.2 
    2209============= 
  • nepenthes/trunk/INSTALL

    r318 r332  
    11Our documentation and installation instructions is available online at 
    22 
    3         http://nepenthes.sourceforge.net 
    4  
     3        http://nepenthes.sourceforge.net/documentation:readme#3._installing_nepenthes 
  • nepenthes/trunk/Makefile.am

    r330 r332  
    55AUTOMAKE_OPTIONS = foreign 
    66 
    7 SUBDIRS = nepenthes-core modules tools 
     7SUBDIRS = nepenthes-core modules  
     8#tools 
    89 
    9 EXTRA_DIST = CHANGES doc/README doc/README.VFS doc/logo-shaded.svg conf/nepenthes.conf.dist 
     10EXTRA_DIST = configure.ac CHANGES doc/README doc/README.VFS doc/logo-shaded.svg doc/nepenthes.8 conf/nepenthes.conf.dist 
    1011 
    1112docdir = $(prefix)/share/doc 
     
    3334                $(INSTALL_DATA) $(srcdir)/conf/nepenthes.conf.dist $(DESTDIR)$(sysconfdir)/nepenthes/nepenthes.conf; \ 
    3435        fi       
    35       for src in `find modules -name '*.conf.dist'`; do \ 
    36               $(INSTALL_DATA) "$$src" $(DESTDIR)$(sysconfdir)/nepenthes ; \ 
    37       done 
     36#     for src in `find modules -name '*.conf.dist'`; do \ 
     37#             $(INSTALL_DATA) "$$src" $(DESTDIR)$(sysconfdir)/nepenthes ; \ 
     38#     done 
    3839        for src in `find modules -name '*.conf.dist'`; do \ 
    3940                dst="$(DESTDIR)$(sysconfdir)/nepenthes/`basename "$$src" | perl -npe 's/\.dist$$//'`" ; \ 
     
    4243                fi ; \ 
    4344        done 
     45         
     46        $(mkinstalldirs) $(DESTDIR)$(mandir) 
     47        $(mkinstalldirs) $(DESTDIR)$(mandir)/man8 
     48        $(INSTALL_DATA) $(srcdir)/doc/nepenthes.8 $(DESTDIR)$(mandir)/man8/nepenthes.8; 
     49        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/cache 
     50        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/cache/nepenthes 
     51        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/cache/nepenthes/geolocation 
    4452        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/log 
    4553        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/binaries 
  • nepenthes/trunk/Makefile.in

    r330 r332  
    191191target_alias = @target_alias@ 
    192192AUTOMAKE_OPTIONS = foreign 
    193 SUBDIRS = nepenthes-core modules tools 
    194 EXTRA_DIST = CHANGES doc/README doc/README.VFS doc/logo-shaded.svg conf/nepenthes.conf.dist 
     193SUBDIRS = nepenthes-core modules  
     194#tools 
     195EXTRA_DIST = configure.ac CHANGES doc/README doc/README.VFS doc/logo-shaded.svg doc/nepenthes.8 conf/nepenthes.conf.dist 
    195196docdir = $(prefix)/share/doc 
    196197doc_DATA = doc/README doc/README.VFS doc/logo-shaded.svg 
     
    673674                $(INSTALL_DATA) $(srcdir)/conf/nepenthes.conf.dist $(DESTDIR)$(sysconfdir)/nepenthes/nepenthes.conf; \ 
    674675        fi       
    675       for src in `find modules -name '*.conf.dist'`; do \ 
    676               $(INSTALL_DATA) "$$src" $(DESTDIR)$(sysconfdir)/nepenthes ; \ 
    677       done 
     676#     for src in `find modules -name '*.conf.dist'`; do \ 
     677#             $(INSTALL_DATA) "$$src" $(DESTDIR)$(sysconfdir)/nepenthes ; \ 
     678#     done 
    678679        for src in `find modules -name '*.conf.dist'`; do \ 
    679680                dst="$(DESTDIR)$(sysconfdir)/nepenthes/`basename "$$src" | perl -npe 's/\.dist$$//'`" ; \ 
     
    682683                fi ; \ 
    683684        done 
     685 
     686        $(mkinstalldirs) $(DESTDIR)$(mandir) 
     687        $(mkinstalldirs) $(DESTDIR)$(mandir)/man8 
     688        $(INSTALL_DATA) $(srcdir)/doc/nepenthes.8 $(DESTDIR)$(mandir)/man8/nepenthes.8; 
     689        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/cache 
     690        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/cache/nepenthes 
     691        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/cache/nepenthes/geolocation 
    684692        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/log 
    685693        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/binaries 
  • nepenthes/trunk/README

    r318 r332  
     1                Nepenthes  
     2        - the finest collection - 
     3 
     4 
    15Our documentation and installation instructions is available online at 
    26 
    3         http://nepenthes.sourceforge.net 
    4  
     7        http://nepenthes.sourceforge.net/documentation:readme 
     8 
     9 
     10 
     11( if you are offline and need a README file scroll down, there is a paste of the online version ) 
     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                Nepenthes  
     53        - the finest collection - 
     54 
     55 
     56IMPORTANT NOTE  
     57the same README in a better readable format can be found on 
     58http://nepenthes.sourceforge.net/documentation:readme 
     59not to mention the online doc is updatet more often. 
     60 
     61 
     62 
     63 
     64 
     65Table of Contents 
     66         
     67# 1. What is Nepenthes? 
     68# 2. How does Nepenthes work? 
     69 
     70    * 2.1 Why would one want to run Nepenthes? 
     71 
     72# 3. Installing Nepenthes 
     73 
     74    * resolving depencies 
     75          o Debian 
     76          o SuSE 
     77    * compiling the source 
    &nb