mirror of https://github.com/cowrie/cowrie.git
Add init sqlite3 script
Index are not null and automatically incremented when they are declared INTEGER PRIMARY KEY. Thus, the integer size declaration has been removed
This commit is contained in:
parent
875486e1a0
commit
92d35462c3
|
@ -0,0 +1,63 @@
|
|||
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 NOT 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
|
||||
) ;
|
Loading…
Reference in New Issue