# Raven ## [Currently is not being maintained] Raven is a Linkedin information gathering tool that can be used by pentesters to gather information about an organization employees using Linkedin. ## Disclaimer ``` Please do not use this program to do stupid things. The author does not keep any responsibility of any damage done by this program. USE IT AT YOUR OWN RISK. ``` ## Installation You can use the precompiled binary, but also you can compile from source. You need to install chromedriver even if you use a precompiled binary or compiling from source. Edit the credentials in the ```config.conf``` ``` [creds] username=USERNAME password=PASSWORD [extra] searchengine=google ``` ## Compiling on Linux ```bash export GOPATH=/YOUR/GOPATH/HERE cd $GOPATH/src/ git clone https://github.com/0x09AL/raven go get github.com/chzyer/readline go get github.com/gorilla/mux go get github.com/mattn/go-sqlite3 go get github.com/olekukonko/tablewriter go get gopkg.in/gcfg.v1 go get github.com/sclevine/agouti go build raven ``` ## Installing chromedriver ```bash wget https://chromedriver.storage.googleapis.com/2.41/chromedriver_linux64.zip unzip chromedriver_linux64.zip sudo mv -f chromedriver /usr/bin/chromedriver sudo chown root:root /usr/bin/chromedriver sudo chmod 0755 /usr/bin/chromedriver ``` ## Releases [https://github.com/0x09AL/raven/releases](https://github.com/0x09AL/raven/releases) # Dependencies * [https://github.com/chzyer/readline](https://github.com/chzyer/readline) * [https://github.com/gorilla/mux](https://github.com/gorilla/mux) * [https://github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) * [https://github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) * [http://gopkg.in/gcfg.v1](http://gopkg.in/gcfg.v1) * [https://github.com/sclevine/agouti](https://github.com/sclevine/agouti) ## How it works The main idea is that given a company name, searches all possible matches of Linkedin Employees in Google and then extracts their data. Based on that, it can build e-mail addresses in different formats, export them and also check them in haveibeenpwned.com. The previous version of raven allowed you to extract data only after finishing a scan and only in a specified format. In case you wanted to extract the same info but with a different e-mail format , you needed to re-run the scan which wasn't very practical. In this version it is possible that given a scan, you can export the data as many times as you want, in different formats and also check them in haveibeenpwned.com with only one command. # Scan A ```Scan``` is the process of extracting the public information from Google and Linkedin and storing it in the database. To create a scan you can run the command ``` new scan ``` this will bring you to the scan instance. There are some properties that should be configured before running a scan as can be seen below.