Commit Graph

  • 5c9140b57a add readme file Upi Tamminen 2014-05-27 23:31:54 +03:00
  • 3ee082e8d2 remove test file Upi Tamminen 2014-05-27 21:15:58 +03:00
  • d23f69ba62 Merge branch 'master' of https://github.com/desaster/kippo Upi Tamminen 2014-05-27 21:15:16 +03:00
  • 6940730103 first commit to github Upi Tamminen 2014-05-27 21:14:35 +03:00
  • 5359da0ab7 limit shell input a bit desaster 2014-05-18 16:53:32 +00:00
  • 42585c44c9 Make ourVersionString configurable (Resolves issue #54) desaster@gmail.com 2014-02-16 09:50:41 +00:00
  • 1a78b7c30a fix #75 desaster 2013-04-08 19:40:25 +00:00
  • 94aa7c4392 Update fs.pickle to reflect debian 7.0, and refresh some other stuff too desaster 2013-04-05 12:40:06 +00:00
  • 482510e150 Fix typos desaster 2013-04-05 12:14:19 +00:00
  • fbd2782b38 Add interactive fs.pickle editing utility desaster 2013-04-05 12:13:00 +00:00
  • b69c2c3341 fix syntax desaster 2013-03-31 13:15:35 +00:00
  • 0b134dbf3f Add text based dblog module, for demonstration purposes or whatever desaster 2013-03-29 15:04:52 +00:00
  • 372f8fc52f fix syntax on the latest fix desaster 2013-03-28 23:00:48 +00:00
  • 5715a915c7 fix disastrous mysql logging breakage introduced in r229 desaster 2013-03-28 22:55:25 +00:00
  • 248dd56ed7 fix twisted version comparision for premature key exchange fix desaster 2013-02-04 17:10:09 +00:00
  • 8e9fe0605c Workaround so the premature key exchange workaround works on twisted >= 11 desaster 2013-02-04 11:44:42 +00:00
  • 3912ffb603 Remove connection limit support for now, since adding a protocol wrapper changes the logging in newer twisted versions, and breaks dblog. desaster 2013-01-21 12:41:41 +00:00
  • 9378c6ba22 Limit total number of concurrent connections. Configurable with connection_limit (default 50). desaster 2013-01-08 21:40:19 +00:00
  • d0ed22736d Limit number of new files on a filesystem to 10000 desaster 2013-01-08 20:01:25 +00:00
  • 92f1dec5d6 Add support for limiting the file size of files downloaded with wget. desaster 2013-01-08 19:31:20 +00:00
  • bff1829e3c further fixing on issue 55 - do not set the initial cwd if the path doesn't exist desaster 2013-01-08 17:52:21 +00:00
  • 41363db9d4 Add support for specifying MySQL port (issue #61) desaster 2013-01-08 17:39:02 +00:00
  • 3a7bcc0ff5 Add support for logging downloaded files via dblog desaster 2013-01-08 17:31:29 +00:00
  • 96265ebe03 Fix #55 - don't try to change cwd to a directory that doesn't exist desaster 2012-11-10 16:07:13 +00:00
  • 4fac0ac51e Make exxxit only available if the client IP is 127.0.0.* desaster 2012-11-10 14:44:50 +00:00
  • b53e8a65d1 Don't send key exchange prematurely desaster 2012-07-08 16:30:32 +00:00
  • 15777aca0e Another quick interact fix for Putty desaster 2012-04-13 05:58:58 +00:00
  • f756438e51 Fix the interact feature to correctly handle line returns when using windows telnet or putty desaster 2012-04-13 05:46:16 +00:00
  • 0eaf51c48e Update the uptime command to display real uptime of the honeypot, and zero load. This closes issue #47 desaster 2012-04-08 16:41:34 +00:00
  • ace3015574 experiment: print out passed environment variables to the log desaster 2012-03-27 07:05:28 +00:00
  • 69b20c2282 Don't send banner if the banner file is not found (thanks mark) desaster 2012-03-03 05:15:08 +00:00
  • 8b336fbb96 don't delete a session from the sessions dict if it's not there desaster 2011-10-23 16:40:49 +00:00
  • 8845b2b0eb Fixes and restructuring for the session management code, as well as disconnect handling in general desaster 2011-10-23 12:27:01 +00:00
  • f2488b4173 * Write input from the session manager to ttylog with a different ID * playlog.py now able to colorify the output based on which streams the input is coming form desaster 2011-10-21 18:35:41 +00:00
  • 2bb4a198f8 Fix a little typo with the new configuration desaster 2011-10-21 09:45:54 +00:00
  • f8429dfd0f Added a telnet based session management interface for interacting with active sessions desaster 2011-10-21 09:29:06 +00:00
  • 796dc1babb Typing ".." in shell raises an exception (Fixes #40) desaster 2011-04-29 12:27:55 +00:00
  • adf8346d5b Fix ps to resemble the real thing a bit more desaster 2011-04-07 18:31:41 +00:00
  • 6bf84474e6 Fix command_nop desaster 2011-04-03 11:35:25 +00:00
  • 432840fd4b Add support for custom commands that mimic actual malware based on their file name or size desaster 2011-04-03 11:33:46 +00:00
  • df4cf41207 New command: yes desaster 2011-03-15 10:51:50 +00:00
  • 853c155bda #36: Support sending a banner before authentication desaster 2011-02-10 16:33:59 +00:00
  • ba5c073e44 Include general configuration parameters in the cfg instance passed to DB loggers desaster 2011-02-07 17:01:45 +00:00
  • 3f74d2cd44 Workaround for missing log entries by adding a direct method to communicating with the dbloggers, thus avoiding twisted context/scope problems desaster 2011-02-06 09:04:44 +00:00
  • dbf8e84d88 ls -a should at least display '. ..' desaster 2011-02-06 08:14:31 +00:00
  • 4fde1e5c52 Fix userdb to support passwords containing the ':' character desaster 2011-02-06 07:55:35 +00:00
  • 950ac23907 Initial support for non-root users. Check your root passwords! desaster 2011-02-05 21:53:54 +00:00
  • 7b607acacb Add tab completion for shell desaster 2011-02-05 18:44:00 +00:00
  • 73661f1146 Simplified playlog.py desaster 2011-02-04 13:21:23 +00:00
  • b06ddcfced Don't perform fake exit on certain SSH clients desaster 2011-02-03 16:35:54 +00:00
  • 556a0962c5 Tweaks for symbolic links, display /etc/motd on login desaster 2011-02-03 16:25:45 +00:00
  • 524982cdec Add support for symbolic links in ls & cat desaster 2011-02-03 15:45:52 +00:00
  • b607e8640c support multiple dblog targets of same type (by common) desaster 2011-01-17 12:15:24 +00:00
  • 1b24c69b44 Add xmpp logging (by common) desaster 2010-12-02 19:39:23 +00:00
  • 9f33a5a3cb fix deprecated md5 calls (Tomasz Miklas) desaster 2010-11-03 05:20:41 +00:00
  • cc8aa24d88 Add some documentation to kippo.cfg.dist desaster 2010-10-31 12:20:07 +00:00
  • ce1ad9e87c Skip files if they cause trouble desaster 2010-10-25 15:11:50 +00:00
  • 0230b42805 New command: shutdown (jfbethlehem) desaster 2010-10-25 15:08:53 +00:00
  • 05b7471708 Add support for fake client IP address (Janne Snabb) desaster 2010-10-25 14:57:14 +00:00
  • 34a99b876f Fix exception on a command line without a command, like: PATH=. desaster 2010-10-25 14:11:55 +00:00
  • b4a2e04d99 Add support for multiple long engines. NOTE: .cfg changed! desaster 2010-10-23 12:32:49 +00:00
  • 4af62a5baf fix typo, thanks SURFkees desaster 2010-10-18 15:31:16 +00:00
  • b6d5844b71 add support for listening on multiple IP addresses desaster 2010-08-19 18:21:47 +00:00
  • 8f0eed20b3 remove unnecessary support for requesting terminal title desaster 2010-08-19 18:19:54 +00:00
  • e0a478c3b9 Use a common 32bit little-endian format for ttylog. Existing logs on 64bit systems will be incompatible). desaster 2010-08-16 16:15:18 +00:00
  • de1ee43102 re-add the reconnect hack desaster 2010-08-14 14:15:57 +00:00
  • 10e8b2e3ec try not using reconnecting hack for adbapi to fix Dave_w's problem desaster 2010-08-14 12:36:20 +00:00
  • d5df79226e Fix for something I don't remember desaster 2010-08-14 08:12:18 +00:00
  • c115dd3952 Updated mysql schema for the new non-blocking mysql code desaster 2010-08-14 08:10:32 +00:00
  • 68e5d2ec49 Rewrote the mysql code to use adbapi for non-blocking operation NOTE: schema changes are needed! (update5.sql) desaster 2010-08-14 07:27:38 +00:00
  • d089b564b6 Moved filesystem related commands to kippo/commands/fs.py desaster 2010-07-13 17:06:32 +00:00
  • eb708a2f08 New commands: cp & mv desaster 2010-07-13 17:00:53 +00:00
  • e5ac632312 Added some missing honeyfs/ files desaster 2010-07-09 08:15:28 +00:00
  • 2452002524 SSH client version is now handled by db logging desaster 2010-07-06 10:00:59 +00:00
  • ffa21b06c0 cleanup to test an rss feed desaster 2010-07-05 17:08:31 +00:00
  • fafe2f639c Log the client version string during connection desaster 2010-07-05 16:55:03 +00:00
  • b2cb068857 create full directory paths if needed when untarring desaster 2010-06-30 13:24:28 +00:00
  • 690eb07b2e accidentally left 'last' out of the reverted code desaster 2010-06-30 13:23:53 +00:00
  • f6665ab796 Revert command module loading change until fixed desaster 2010-06-30 06:28:00 +00:00
  • 0d70a7b4e0 last improvements + last now uses a plain text file instead of anydbm desaster 2010-06-29 20:00:02 +00:00
  • d8b1b0df63 To simplify customization, load kippo/commands/*.py using a directory listing desaster 2010-06-29 19:15:32 +00:00
  • aee8bc4d20 Fix some wget error handling desaster 2010-06-29 19:14:26 +00:00
  • 59eba484a5 Fix lastlog sorting (Janne Snabb) desaster 2010-06-29 19:13:56 +00:00
  • 9b6677c509 Add support for keyboard-interactive authentication (contributed by Janne Snabb) desaster 2010-06-28 19:01:02 +00:00
  • 00664d251a Request the window title with terminal control codes, and parse the result. desaster 2010-06-28 13:17:46 +00:00
  • 3779ba2471 Added patches submitted by Janne Snabb: * New config option "ssh_addr", which can be used to be bind kippo to a specific IP * New config option "out_addr", which tells kippo to bind to a specific IP for outgoing connections (wget) * wget now sends a fake user-agent * anydbm .iterkeys() isn't necessarily available (passwd, last) desaster 2010-06-27 20:18:22 +00:00
  • e9fee2d937 Added a simple tool for editing data/pass.db desaster 2010-06-24 23:12:40 +00:00
  • c5604e7f66 By default, start recursing from / desaster 2010-06-24 12:03:31 +00:00
  • 08c78407ab Issue #16: desaster 2010-06-21 17:53:35 +00:00
  • c535742c38 New command: logout == exit (Janne Snabb) desaster 2010-06-21 04:57:24 +00:00
  • d95a85401b Fix #15, touch crashes when trying to touch unreachable files (by jfbethlehem) desaster 2010-06-18 18:29:02 +00:00
  • dbc3e1b13a Fix issue #14, tar hangs when trying to unpack a file without a directory (by jfbethlehem) desaster 2010-06-18 18:21:35 +00:00
  • 5158a41fea Don't try to save a non-existant ttylog desaster 2010-06-17 17:55:07 +00:00
  • 7cb8e06949 Changes to the MySQL schema to be more like jfbethlehem's SQLite schema. desaster 2010-06-17 17:11:22 +00:00
  • bd23dd9fd4 the UTC timestamp returned by nowUnix() was skewed by DST desaster 2010-06-17 09:09:37 +00:00
  • 909985c63a Possible win32 fix for loading the filesystem pickle desaster 2010-06-17 06:11:23 +00:00
  • f1381d2e96 Logging improvements: * redo the logger in a way that allows the host ip from the connection to be saved to the db * ignore mysql errors (such as connectivity problems) desaster 2010-06-16 14:51:26 +00:00
  • 7ca121347a Fix dblog breaking desaster 2010-06-16 10:41:37 +00:00
  • b88af200e8 * Fix some dblog brokenness * Set the ttylog column for mysql to "MEDIUMBLOB" * Limit the ttylog size written to the database to 10 Megabytes desaster 2010-06-11 04:59:52 +00:00
  • 97908aad25 Fix broken log parsing desaster 2010-06-09 09:23:05 +00:00