Files
cowrie/docs/sql/sqlite3.sql

89 lines
2.4 KiB
MySQL
Raw Normal View History

CREATE TABLE IF NOT EXISTS `auth` (
`id` INTEGER PRIMARY KEY,
`session` char(32) NOT NULL,
`success` tinyint(1) NOT NULL,
`username` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`timestamp` datetime NOT NULL
) ;
CREATE TABLE IF NOT EXISTS `clients` (
`id` INTEGER PRIMARY KEY,
`version` varchar(50) NOT NULL
) ;
CREATE TABLE IF NOT EXISTS `input` (
`id` INTEGER PRIMARY KEY,
`session` char(32) NOT NULL,
`timestamp` datetime NOT NULL,
`realm` varchar(50) default NULL,
`success` tinyint(1) default NULL,
`input` text NOT NULL
) ;
CREATE INDEX input_index ON input(session, timestamp, realm);
CREATE TABLE IF NOT EXISTS `sensors` (
`id` INTEGER PRIMARY KEY,
`ip` varchar(15) NOT NULL
) ;
CREATE TABLE IF NOT EXISTS `sessions` (
`id` char(32) NOT NULL PRIMARY KEY,
`starttime` datetime NOT NULL,
`endtime` datetime default NULL,
`sensor` int(4) NOT NULL,
`ip` varchar(15) NOT NULL default '',
`termsize` varchar(7) default NULL,
`client` int(4) default NULL
) ;
CREATE INDEX sessions_index ON sessions(starttime, sensor);
CREATE TABLE IF NOT EXISTS `ttylog` (
`id` INTEGER PRIMARY KEY,
`session` char(32) NOT NULL,
`ttylog` varchar(100) NOT NULL,
`size` int(11) NOT NULL
) ;
CREATE TABLE IF NOT EXISTS `downloads` (
`id` INTEGER PRIMARY KEY,
`session` CHAR( 32 ) NOT NULL,
`timestamp` datetime NOT NULL,
`url` text NOT NULL,
`outfile` text default NULL,
`shasum` varchar(64) default NULL
) ;
CREATE INDEX downloads_index ON downloads(session, timestamp);
CREATE TABLE IF NOT EXISTS `keyfingerprints` (
`id` INTEGER PRIMARY KEY,
`session` CHAR( 32 ) NOT NULL,
`username` varchar(100) NOT NULL,
`fingerprint` varchar(100) NOT NULL
) ;
Arch handling by @oliveriandrea commit 916b5bf7fa8cff0eee9623bdd188fa902ea49699 Author: Michel Oosterhof <michel@oosterhof.net> Date: Mon Apr 2 00:39:28 2018 +0400 string handling commit 1d52bb7a85cace371717e7db1f88cd1eff608e1c Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 22:03:13 2018 +0400 arch already logged in server.py commit 2f4fee8bdf3b9f129cf4315bd6c20ef38e44d582 Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 22:02:06 2018 +0400 get binary contents from file system commit 1043bde0328de9d54c72cdb00a20b5ccd6c3f4cc Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 21:42:34 2018 +0400 use 'arch' as multi value architecture. commit 6d86d20acb7e4affa8cc690d45995c40d5f0542f Merge: 201a923 c9e5a44 Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 15:50:57 2018 +0400 Merge remote-tracking branch 'oliveriandrea/multi_arch' into multi-arch-michel commit c9e5a44a6a6f9f3f5412521b405059551ea9418c Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:57:52 2018 +0200 Introduction of self.arch = 'linux-x64-lsb' commit f54f9ae67d5220f1eb8eed733439af14f6b2ab60 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:56:59 2018 +0200 moved to server commit a22bf01855051d44bf1bf3bce6a76aa79c725e80 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:56:09 2018 +0200 fake_arch to arch, self.arch -> self.server.arch commit 1c7ca09449108686f5b3db1b4ec1790c5fad4d81 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:52:51 2018 +0200 fake_arch to arch commit f706f6568e47989dcc856052024a1ed45c95d602 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:51:37 2018 +0200 fake_arch to arch commit af95806cebbb293b592e2ceacbcb676d7d60393f Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 12:04:41 2018 +0200 move fake_arch and archs_emulated under [shell] commit be7212322819605c26c047b62078f101b7b44c3f Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 11:55:49 2018 +0200 fake_arch now is under [shell] commit 32609bf7cef19f1340d63d4bacde0c23311cd3fc Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 11:48:58 2018 +0200 Move fake arch configuration under [shell] commit 952e87d0b9242358a70b4300c80a2cbd854aa326 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:48:52 2018 +0100 Update README commit 8adde62f335f7c455145ed19f8bf306a2fcca6c3 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:47:17 2018 +0100 Collection of dummy executables commit e79c2d77c1861db06b743508b7b95e22ba70da97 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:45:35 2018 +0100 Source code of the dummy executables commit db2ccf5297586b06990a8ce577da09f32bcc03b8 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:44:52 2018 +0100 README for the sources commit 97d5dc2b3d5a5f910caa8cf2d09fefd9125ad12b Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:37:47 2018 +0100 Patch to cat,head,tail and dd in order to report fake arch commit 05543a149082d841de011309deae1997eaf10155 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:36:31 2018 +0100 Update the configuration in order to support multiarch emulation commit 81b29f2dd285901e5e9a04c4e9a84a37e66176a7 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:35:36 2018 +0100 Added param table in SQL schemas commit 827c47ff7178a78032a5c0016a3b1c19ed7939aa Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:34:47 2018 +0100 Added params table commit fa7b4679504f94b6855d5887e8ae9834fe680f9c Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:27:15 2018 +0100 Generate random choice for the architecture
2018-04-02 00:44:20 +04:00
CREATE TABLE IF NOT EXISTS `params` (
`id` INTEGER PRIMARY KEY,
`session` CHAR( 32 ) NOT NULL,
`arch` varchar(32) NOT NULL
Arch handling by @oliveriandrea commit 916b5bf7fa8cff0eee9623bdd188fa902ea49699 Author: Michel Oosterhof <michel@oosterhof.net> Date: Mon Apr 2 00:39:28 2018 +0400 string handling commit 1d52bb7a85cace371717e7db1f88cd1eff608e1c Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 22:03:13 2018 +0400 arch already logged in server.py commit 2f4fee8bdf3b9f129cf4315bd6c20ef38e44d582 Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 22:02:06 2018 +0400 get binary contents from file system commit 1043bde0328de9d54c72cdb00a20b5ccd6c3f4cc Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 21:42:34 2018 +0400 use 'arch' as multi value architecture. commit 6d86d20acb7e4affa8cc690d45995c40d5f0542f Merge: 201a923 c9e5a44 Author: Michel Oosterhof <michel@oosterhof.net> Date: Sun Apr 1 15:50:57 2018 +0400 Merge remote-tracking branch 'oliveriandrea/multi_arch' into multi-arch-michel commit c9e5a44a6a6f9f3f5412521b405059551ea9418c Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:57:52 2018 +0200 Introduction of self.arch = 'linux-x64-lsb' commit f54f9ae67d5220f1eb8eed733439af14f6b2ab60 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:56:59 2018 +0200 moved to server commit a22bf01855051d44bf1bf3bce6a76aa79c725e80 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:56:09 2018 +0200 fake_arch to arch, self.arch -> self.server.arch commit 1c7ca09449108686f5b3db1b4ec1790c5fad4d81 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:52:51 2018 +0200 fake_arch to arch commit f706f6568e47989dcc856052024a1ed45c95d602 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 17:51:37 2018 +0200 fake_arch to arch commit af95806cebbb293b592e2ceacbcb676d7d60393f Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 12:04:41 2018 +0200 move fake_arch and archs_emulated under [shell] commit be7212322819605c26c047b62078f101b7b44c3f Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 11:55:49 2018 +0200 fake_arch now is under [shell] commit 32609bf7cef19f1340d63d4bacde0c23311cd3fc Author: oliveriandrea <oliveriandrea@gmail.com> Date: Wed Mar 28 11:48:58 2018 +0200 Move fake arch configuration under [shell] commit 952e87d0b9242358a70b4300c80a2cbd854aa326 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:48:52 2018 +0100 Update README commit 8adde62f335f7c455145ed19f8bf306a2fcca6c3 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:47:17 2018 +0100 Collection of dummy executables commit e79c2d77c1861db06b743508b7b95e22ba70da97 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:45:35 2018 +0100 Source code of the dummy executables commit db2ccf5297586b06990a8ce577da09f32bcc03b8 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:44:52 2018 +0100 README for the sources commit 97d5dc2b3d5a5f910caa8cf2d09fefd9125ad12b Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:37:47 2018 +0100 Patch to cat,head,tail and dd in order to report fake arch commit 05543a149082d841de011309deae1997eaf10155 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:36:31 2018 +0100 Update the configuration in order to support multiarch emulation commit 81b29f2dd285901e5e9a04c4e9a84a37e66176a7 Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:35:36 2018 +0100 Added param table in SQL schemas commit 827c47ff7178a78032a5c0016a3b1c19ed7939aa Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:34:47 2018 +0100 Added params table commit fa7b4679504f94b6855d5887e8ae9834fe680f9c Author: oliveriandrea <oliveriandrea@gmail.com> Date: Thu Mar 22 10:27:15 2018 +0100 Generate random choice for the architecture
2018-04-02 00:44:20 +04:00
) ;
CREATE INDEX arch_index ON params(arch);
CREATE TABLE IF NOT EXISTS `ipforwards` (
`id` INTEGER PRIMARY KEY,
`session` CHAR(32) NOT NULL,
`timestamp` datetime NOT NULL,
`dst_ip` varchar(15) NOT NULL default '',
`dst_port` int(5) NOT NULL,
FOREIGN KEY(`session`) REFERENCES `sessions`(`id`)
) ;
CREATE TABLE IF NOT EXISTS `ipforwardsdata` (
`id` INTEGER PRIMARY KEY,
`session` CHAR(32) NOT NULL,
`timestamp` datetime NOT NULL,
`dst_ip` varchar(15) NOT NULL default '',
`dst_port` int(5) NOT NULL,
`data` text NOT NULL,
FOREIGN KEY(`session`) REFERENCES `sessions`(`id`)
) ;