Skip to content

Extract forensic interesting information from Chrome, Firefox, Safari browsers ...

License

Notifications You must be signed in to change notification settings

globecyber/Infornito

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Infornito

Infornito developed in Python 3.x and has as purpose extract all forensic interesting information of Chrome, Firefox, Safari browsers to be analyzed. Due to its Python 3.x developement, might not work properly in old Python versions, mainly with certain characters. Works under Unix and Windows 32/64 bits systems. Works in command line interface, so information dumps could be redirected by pipes with tools such as grep, awk, cut, sed... Infornito allows to visualize following sections, search customization and extract certain content.

Table of Contents

Installation

git clone https://github.com/GlobeCyber/Infornito

Requirements

Usage

  _______     __       _____     __
 / ___/ /__  / /  ___ / ___/_ __/ /  ___ ____
/ (_ / / _ \/ _ \/ -_) /__/ // / _ \/ -_) __/
\___/_/\___/_.__/\__/\___/\_, /_.__/\__/_/
                         /___/
            < Infornito v1.5 >

usage: infornito.py [-h] {profiles,history,downloads,fingerprint} ...

Browser forensic tool

positional arguments:
  {profiles,history,downloads,fingerprint}

optional arguments:
  -h, --help            show this help message and exit

list browsers (Chrome, Firefox, Safari) profiles.

python infornito.py profiles
1 => Firefox (21a6irx65.default)
2 => Firefox (je9q4srv.dev-edition-default)
3 => Chrome (Profile 1)
4 => Chrome (Default)
5 => Safari (Default)

Show Profile url visit history.

python infornito.py history --profile 2
[18] https://www.google.com/ ( 2019-03-27 11:15:18 )
[19] https://yahoo.com/# ( 2018-10-31 12:23:25 )
[22] https://instagram.com/ ( 2018-11-07 17:06:48 )
[27] http://facebook.com/home.php ( 2018-10-24 13:45:21 )

[Total visit] URL ( Last Visit )
----------------- Summary ----------------
Total url : 4

You can filter outputs by --filter argument to find something you looking for, for example :

python infornito.py history --profile 2 --filter domain=target.com --filter filetype=pdf --filter protocols=https --filter port=4880
[12] https://www.target.com:4880/documents/secret.pdf ( 2019-03-27 11:15:18 )

Filter history

  • Domain : filter domain name (--filter domain=target.com)
  • Port : filter port number (--filter port=4880,3329)
  • File Type : filter file extension (--filter filetype=exe,pdf)
  • TLD : filter domain tld (--filter tld=com,us)
  • IP
    • filter ip urls (--filter ip)
    • filter lan ip address range (--filter ip=lan)
    • filter specific ip address (--filter ip=10.10.20.240)
  • Protocol : filter urls with specific protocol (--filter protocol=https)
  • Admin Panel : filter all urls related to admin area (--filter adminpanel)
  • Social : filter all urls related to social networks (--filter social)
  • Technical : filter all urls related to technical persons (--filter technical)
  • Storage : filter all urls related to cloud storages (--filter storage)
  • Wordpress : filter wordpress websites (--filter wordpress)
  • Regex : filter urls by regular expression (--filter "regex=yahoo.*")
  • Attack filters :
    • Sql injection : filter urls with sql injection attack pattern (--filter sqli)
    • LFI : filter urls with local file inclusion attack pattern (--filter lfi)
    • XSS : filter urls with cross site scripting attack pattern (--filter xss)
  • Total Visit : only urls visited more than specific time (--filter total_visit=25)
  • Date filters :
    • from_date : only urls visited after specific date (--filter from_date=2019/04/20)
    • to_date : only urls visited before specific date (--filter to_date=2019/04/20)

Export history

CSV

python infornito.py history --profile 2 --export csv --to ~/Desktop/export

HTML

python infornito.py history --profile 2 --export html --to ~/Desktop/export

If you're interested in seeing a demo, please click here.

Show Profile downloaded files.

python infornito.py downloads --profile 2
[+] http://www.yahoo.com/img/logo.png -> /Users/myuser/Desktop/logo.png ( 2019-03-24 21:33:26 )
[+] http://facebook.com/.databases/db.zip -> /Users/myuser/Desktop/db.zip ( 2019-03-14 10:58:07 )

[Total visit] URL ( Last Visit )
----------------- Summary ----------------
Total url : 4

Generate browsers MD5, Sha1, Sha256 of profiles databases.

python infornito.py fingerprint --profile 2
Profile path : /Users/osx/Library/Application Support/Google/Chrome/Default

[+] History
        md5 : 6ae30770ae0ba886065286e729395gd2
        sha1 : 1988f687376e60afa5d87cf90a05e14461cfbq01
        sha256 : x26c07579f3c229d0bdcdeecb4e8da2efffa8d44a123b8ea4309edfcc5f9239r
[+] Login Data
        md5 : 7ce30770ae5ba886065286e729395g7d
        sha1 : 67c8f687376e60afa5d87cf90a05e14461cfbc25
        sha256 : g64c07579f3c229d0bdcdeecb4e8da2eggsa8d44a123b8ea4309edfcc5f92rc7
[+] Cookies
        md5 : cx730770ae0ba886065286e729395a24
        sha1 : 2748f687376e60afa5d87cf90a05e14461cfbc56
        sha256 : ac3c07579f3c229d0bdcdeecb4e8da2efffa8d44a123b8ea4309edfcc5f92523
[+] Web Data
        md5 : qc330770ae0ba886065286e729395cx4
        sha1 : 6428f687376e60afa5c23cf90a05e14461cfbvr2
        sha256 : 235c07579f3c229d0bdcdeecb4e8da2efffa8d44a123b8ea4309edfcc5f92gx4

Export browser profiles to destination path.

python3 infornito.py export --profile 7 --to ~/Desktop/export
==== [5] Chrome (Default) ====
[~] Profile path : /Users/osx/Library/Application Support/Google/Chrome/Default
[~] Destination path : /Users/osx/Desktop/export/Chrome/Default/2019-04-16 19-35-04
[~] Start exporting profile files ...
	[+] Exporting History : Successful
	[+] Exporting Login Data : Successful
	[+] Exporting Cookies : Successful
	[+] Exporting Web Data : Successful
	[+] Creating infornito.json : Successful

Contributing

Feel free to dive in! Open an issue or submit PRs.

Contributors

This project exists thanks to all the people who contribute.

License

GPL © GlobeCyber