3176 Commits

Author SHA1 Message Date
b2cb068857 create full directory paths if needed when untarring
git-svn-id: https://kippo.googlecode.com/svn/trunk@153 951d7100-d841-11de-b865-b3884708a8e2
2010-06-30 13:24:28 +00:00
690eb07b2e accidentally left 'last' out of the reverted code
git-svn-id: https://kippo.googlecode.com/svn/trunk@152 951d7100-d841-11de-b865-b3884708a8e2
2010-06-30 13:23:53 +00:00
f6665ab796 Revert command module loading change until fixed
git-svn-id: https://kippo.googlecode.com/svn/trunk@151 951d7100-d841-11de-b865-b3884708a8e2
2010-06-30 06:28:00 +00:00
0d70a7b4e0 last improvements + last now uses a plain text file instead of anydbm
git-svn-id: https://kippo.googlecode.com/svn/trunk@150 951d7100-d841-11de-b865-b3884708a8e2
2010-06-29 20:00:02 +00:00
d8b1b0df63 To simplify customization, load kippo/commands/*.py using a directory listing
git-svn-id: https://kippo.googlecode.com/svn/trunk@149 951d7100-d841-11de-b865-b3884708a8e2
2010-06-29 19:15:32 +00:00
aee8bc4d20 Fix some wget error handling
git-svn-id: https://kippo.googlecode.com/svn/trunk@148 951d7100-d841-11de-b865-b3884708a8e2
2010-06-29 19:14:26 +00:00
59eba484a5 Fix lastlog sorting (Janne Snabb)
git-svn-id: https://kippo.googlecode.com/svn/trunk@147 951d7100-d841-11de-b865-b3884708a8e2
2010-06-29 19:13:56 +00:00
9b6677c509 Add support for keyboard-interactive authentication
(contributed by Janne Snabb)


git-svn-id: https://kippo.googlecode.com/svn/trunk@145 951d7100-d841-11de-b865-b3884708a8e2
2010-06-28 19:01:02 +00:00
00664d251a Request the window title with terminal control codes, and parse the result.
The title, as well as screen height & width are now saved to sql->sessions



git-svn-id: https://kippo.googlecode.com/svn/trunk@144 951d7100-d841-11de-b865-b3884708a8e2
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)


git-svn-id: https://kippo.googlecode.com/svn/trunk@143 951d7100-d841-11de-b865-b3884708a8e2
2010-06-27 20:18:22 +00:00
e9fee2d937 Added a simple tool for editing data/pass.db
git-svn-id: https://kippo.googlecode.com/svn/trunk@142 951d7100-d841-11de-b865-b3884708a8e2
2010-06-24 23:12:40 +00:00
c5604e7f66 By default, start recursing from /
git-svn-id: https://kippo.googlecode.com/svn/trunk@141 951d7100-d841-11de-b865-b3884708a8e2
2010-06-24 12:03:31 +00:00
08c78407ab Issue #16:
Last 25 users connecting to honeypot will be seen using 'last'.
anydbm database, logs all in a last-like format.

(by jfbethlehem)



git-svn-id: https://kippo.googlecode.com/svn/trunk@140 951d7100-d841-11de-b865-b3884708a8e2
2010-06-21 17:53:35 +00:00
c535742c38 New command: logout == exit (Janne Snabb)
git-svn-id: https://kippo.googlecode.com/svn/trunk@139 951d7100-d841-11de-b865-b3884708a8e2
2010-06-21 04:57:24 +00:00
d95a85401b Fix #15, touch crashes when trying to touch unreachable files
(by jfbethlehem)


git-svn-id: https://kippo.googlecode.com/svn/trunk@136 951d7100-d841-11de-b865-b3884708a8e2
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)


git-svn-id: https://kippo.googlecode.com/svn/trunk@135 951d7100-d841-11de-b865-b3884708a8e2
2010-06-18 18:21:35 +00:00
5158a41fea Don't try to save a non-existant ttylog
git-svn-id: https://kippo.googlecode.com/svn/trunk@128 951d7100-d841-11de-b865-b3884708a8e2
2010-06-17 17:55:07 +00:00
7cb8e06949 Changes to the MySQL schema to be more like jfbethlehem's SQLite schema.
An update2.sql is provided that might update the schema without data loss,
however if you value your data, it's a good idea to create a backup first.



git-svn-id: https://kippo.googlecode.com/svn/trunk@127 951d7100-d841-11de-b865-b3884708a8e2
2010-06-17 17:11:22 +00:00
bd23dd9fd4 the UTC timestamp returned by nowUnix() was skewed by DST
git-svn-id: https://kippo.googlecode.com/svn/trunk@126 951d7100-d841-11de-b865-b3884708a8e2
2010-06-17 09:09:37 +00:00
909985c63a Possible win32 fix for loading the filesystem pickle
git-svn-id: https://kippo.googlecode.com/svn/trunk@125 951d7100-d841-11de-b865-b3884708a8e2
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)


git-svn-id: https://kippo.googlecode.com/svn/trunk@123 951d7100-d841-11de-b865-b3884708a8e2
2010-06-16 14:51:26 +00:00
7ca121347a Fix dblog breaking
git-svn-id: https://kippo.googlecode.com/svn/trunk@122 951d7100-d841-11de-b865-b3884708a8e2
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


git-svn-id: https://kippo.googlecode.com/svn/trunk@121 951d7100-d841-11de-b865-b3884708a8e2
2010-06-11 04:59:52 +00:00
97908aad25 Fix broken log parsing
git-svn-id: https://kippo.googlecode.com/svn/trunk@120 951d7100-d841-11de-b865-b3884708a8e2
2010-06-09 09:23:05 +00:00
4c19790e43 Allow sensor name to be configured in kippo.cfg
git-svn-id: https://kippo.googlecode.com/svn/trunk@119 951d7100-d841-11de-b865-b3884708a8e2
2010-06-09 06:50:41 +00:00
1b757c8f64 Have mysql reconnect if disconnected
git-svn-id: https://kippo.googlecode.com/svn/trunk@118 951d7100-d841-11de-b865-b3884708a8e2
2010-06-09 04:46:50 +00:00
dd847cfba7 Log full command line for known/unknown commands
git-svn-id: https://kippo.googlecode.com/svn/trunk@117 951d7100-d841-11de-b865-b3884708a8e2
2010-06-08 19:13:09 +00:00
dc6432bcdd * Experimental MySQL logging; see kippo.cfg.dist and doc/sql/mysql.sql
* Initial root password now set in kippo.cfg



git-svn-id: https://kippo.googlecode.com/svn/trunk@116 951d7100-d841-11de-b865-b3884708a8e2
2010-06-08 17:37:16 +00:00
8a34f34062 fix deprecation warnings when creating the keypair
git-svn-id: https://kippo.googlecode.com/svn/trunk@115 951d7100-d841-11de-b865-b3884708a8e2
2010-06-01 05:36:14 +00:00
f28a852518 New command: date - thanks adnan!
git-svn-id: https://kippo.googlecode.com/svn/trunk@114 951d7100-d841-11de-b865-b3884708a8e2
2010-06-01 04:34:53 +00:00
7381375811 New txtcmd: dmesg
git-svn-id: https://kippo.googlecode.com/svn/trunk@112 951d7100-d841-11de-b865-b3884708a8e2
2010-05-29 12:49:32 +00:00
3840cbbd04 Added new command: exxxit, which actually exits (for developer's purposes)
git-svn-id: https://kippo.googlecode.com/svn/trunk@111 951d7100-d841-11de-b865-b3884708a8e2
2010-05-29 12:42:42 +00:00
590540178e adduser - replace test123 with the actual username
git-svn-id: https://kippo.googlecode.com/svn/trunk@110 951d7100-d841-11de-b865-b3884708a8e2
2010-05-08 20:39:26 +00:00
b4d672361b Add support for ctrl-d and ctrl-u
git-svn-id: https://kippo.googlecode.com/svn/trunk@109 951d7100-d841-11de-b865-b3884708a8e2
2010-05-08 20:38:09 +00:00
35d65efd8d Add support for passing environment variables, for example:
PATH=. foobar --args


git-svn-id: https://kippo.googlecode.com/svn/trunk@108 951d7100-d841-11de-b865-b3884708a8e2
2010-04-28 20:02:15 +00:00
fcbce3a6dd New command: touch
git-svn-id: https://kippo.googlecode.com/svn/trunk@107 951d7100-d841-11de-b865-b3884708a8e2
2010-04-24 13:12:31 +00:00
a3bbfab17a * vi should be in txtcmds/usr/bin/vi
* Add txtcmds/usr/bin/last


git-svn-id: https://kippo.googlecode.com/svn/trunk@106 951d7100-d841-11de-b865-b3884708a8e2
2010-04-18 12:42:55 +00:00
1aaf01df15 To prevent suspicion, have only one initial easy password (123456)
git-svn-id: https://kippo.googlecode.com/svn/trunk@105 951d7100-d841-11de-b865-b3884708a8e2
2010-04-14 09:38:29 +00:00
99914ad0d8 Add data/ directory, currently only used by pass.db
git-svn-id: https://kippo.googlecode.com/svn/trunk@104 951d7100-d841-11de-b865-b3884708a8e2
2010-04-14 09:27:05 +00:00
7f8f5d2ed9 * Added the ability to add new root passwords to data/pass.db (anydbm). This
is utilized by the passwd command.
 * New kippo.cfg entries: data_path & txtcmds_path


git-svn-id: https://kippo.googlecode.com/svn/trunk@103 951d7100-d841-11de-b865-b3884708a8e2
2010-04-14 09:26:04 +00:00
bcab01d492 Display an error if trying to run as root, or if kippo.cfg is missing
git-svn-id: https://kippo.googlecode.com/svn/trunk@102 951d7100-d841-11de-b865-b3884708a8e2
2010-04-12 17:08:03 +00:00
a7b41cf633 Handle command line options with getopt, adding support for -l
git-svn-id: https://kippo.googlecode.com/svn/trunk@100 951d7100-d841-11de-b865-b3884708a8e2
2010-04-06 16:08:49 +00:00
48ecc25cc6 Moved some static commands to txtcmds/
git-svn-id: https://kippo.googlecode.com/svn/trunk@99 951d7100-d841-11de-b865-b3884708a8e2
2010-04-06 15:48:40 +00:00
daa46a05fc New command: adduser / useradd
git-svn-id: https://kippo.googlecode.com/svn/trunk@98 951d7100-d841-11de-b865-b3884708a8e2
2010-04-06 14:27:37 +00:00
b7406b54bb Added ability to add commands to the honeypot by adding a textfile in txtcmds/
git-svn-id: https://kippo.googlecode.com/svn/trunk@97 951d7100-d841-11de-b865-b3884708a8e2
2010-04-06 05:35:38 +00:00
ee2aeddf26 Added new random executables
git-svn-id: https://kippo.googlecode.com/svn/trunk@96 951d7100-d841-11de-b865-b3884708a8e2
2010-02-23 05:44:36 +00:00
b5c06771c1 New command: apt-get
git-svn-id: https://kippo.googlecode.com/svn/trunk@95 951d7100-d841-11de-b865-b3884708a8e2
2010-02-23 05:43:39 +00:00
4438ff5d04 don't read private key as the public key
git-svn-id: https://kippo.googlecode.com/svn/trunk@94 951d7100-d841-11de-b865-b3884708a8e2
2009-12-08 05:22:20 +00:00
113ec048ef "IPv4Address.__getitem__ is deprecated. Use attributes instead." (yvesf)
git-svn-id: https://kippo.googlecode.com/svn/trunk@93 951d7100-d841-11de-b865-b3884708a8e2
2009-12-07 05:37:30 +00:00
70f20d600f Have ping ignore command line options
git-svn-id: https://kippo.googlecode.com/svn/trunk@92 951d7100-d841-11de-b865-b3884708a8e2
2009-12-04 05:45:58 +00:00