Skip to content

Commit

Permalink
Merge pull request #22 from Aravindha1234u/update
Browse files Browse the repository at this point in the history
beta 1.0.6 update
  • Loading branch information
BhavKaran authored Apr 9, 2020
2 parents b3b5d3a + 56461da commit 029b9b7
Show file tree
Hide file tree
Showing 36 changed files with 1,709 additions and 112 deletions.
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,11 @@ MANIFEST

# Installer logs
pip-log.txt
output.txt
pip-delete-this-directory.txt
plugins/log
plugins/output.csv
plugins/output.log

# Unit test / coverage reports
htmlcov/
Expand Down Expand Up @@ -109,3 +113,7 @@ core/config.py

# vscode settings
.vscode/

# database
plugins/IP2PROXY-LITE-PX8.BIN.ZIP
plugins/IP2PROXY-LITE-PX8.BIN
142 changes: 107 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ ReconSpider can be used by Infosec Researchers, Penetration Testers, Bug Hunters

ReconSpider aggregate all the raw data, visualize it on a dashboard and facilitate alerting and monitoring on the data.

Recon Spider also combines the capabilities of [Photon](https://github.com/s0md3v/Photon) and [Recon Dog](https://github.com/s0md3v/ReconDog) to do a comprehensive enumeration of attack surface.
Recon Spider also combines the capabilities of [Wave](https://github.com/adithyan-ak/WAVE) ,[Photon](https://github.com/s0md3v/Photon) and [Recon Dog](https://github.com/s0md3v/ReconDog) to do a comprehensive enumeration of attack surface.

# Why it's called ReconSpider ?

Expand Down Expand Up @@ -61,7 +61,7 @@ A Web crawler, sometimes called a spider or spiderbot and often shortened to cra
# Overview of the tool:

* Performs OSINT scan on a IP Address, Emails, Websites, Organizations and find out information from different sources.
* Correlates and collaborate the results, show them in a consolidated manner.
* Correlates and collaborate the results, show them in a consolidated manner.
* Use specific script / launch automated OSINT for consolidated data.
* Currently available in only Command Line Interface (CLI).

Expand All @@ -87,7 +87,7 @@ ReconSpider and its documents are covered under GPL-3.0 (General Public License

```
__________ _________ __ ___
\______ \ ____ ____ ____ ____ / _____/_____ |__| __| _/___________
\______ \ ____ ____ ____ ____ / _____/_____ |__| __| _/___________
| _// __ \_/ ___\/ _ \ / \ \_____ \\____ \| |/ __ |/ __ \_ __ \
| | \ ___/\ \__( <_> ) | \ / \ |_> > / /_/ \ ___/| | \/
|____|_ /\___ >\___ >____/|___| / /_______ / __/|__\____ |\___ >__|
Expand All @@ -96,18 +96,24 @@ __________ _________ __ ___
developer: https://bhavkaran.com
ENTER 0 - 7 TO SELECT OPTIONS
ENTER 0 - 13 TO SELECT OPTIONS
1. IP Enumerate information from IP Address
2. URL Gather information about given Website
3. WHOIS Gather domain registration information
4. DNS MAP Map DNS records associated with target
5. PORT SCAN Discover hosts and services on a network
6. NS LOOKUP Obtain domain name or IP address mapping
7. HONEYPOT Check if it's honeypot or a real system
8. UPDATE Update ReconSpider to its latest version
1. IP Enumerate information from IP Address
2. DOMAIN Gather information about given DOMAIN
3. PHONENUMBER Gather information about Phonenumber
4. DNS MAP Map DNS records associated with target
5. METADATA Extract all metadata of the given file
6. REVERSE IMAGE SEARCH Obtain domain name or IP address mapping
7. HONEYPOT Check if it's honeypot or a real system
8. MAC ADDRESS LOOKUP Obtain information about give Macaddress
9. IPHEATMAP Draw out heatmap of locations of IP
10. TORRENT Gather torrent download history of IP
11. USERNAME Extract Account info. from social media
12. IP2PROXY Check whether IP uses any VPN / PROXY
13. MAIL BREACH Checks given domain has breached Mail
99. UPDATE Update ReconSpider to its latest version
0. EXIT Exit from ReconSpider to your terminal
0. EXIT Exit from ReconSpider to your terminal
```


Expand Down Expand Up @@ -164,12 +170,19 @@ After unzipping, go to that directory using Command Prompt and type the followin
python setup.py install
```

Step 3 - Database

**IP2Proxy Database**
```
https://lite.ip2location.com/database/px8-ip-proxytype-country-region-city-isp-domain-usagetype-asn-lastseen
```
Download database, extract it and move to reconspider/plugins/ directory.

# Usage

# Usage

ReconSpider is very handy tool and easy to use. All you have to do is just have to pass values to parameter.

ReconSpider is very handy tool and easy to use. All you have to do is just have to pass values to parameter.
In order to start ReconSpider just type:
```
python reconspider.py
Expand All @@ -183,20 +196,21 @@ ReconSpider >> 1
IP >> 8.8.8.8
```

**2. URL**
**2. DOMAIN**

This option gathers all the information of given URL Address from public sources and give you in depth-information of IP address, country, city, organization, ISP, open ports and so more.
This option gathers all the information of given URL Address and check for vulneribility.
```
ReconSpider >> 2
URL >> vulnweb.com
Reconspider >> 2
HOST (URL / IP) >> vulnweb.com
PORT >> 443
```

**3. WHOIS**
**3. PHONENUMBER**

This option allows you to search for domain name availability and WHOIS information including name, organisation, address, city, country, zipcode, registrar, name servers etc.
This option allows you to gather information of given phonenumber.
```
ReconSpider >> 3
WHOIS (URL) >> google.com
Reconspider >> 3
PHONE NUMBER (919485247632) >>
```

**4. DNS MAP**
Expand All @@ -207,20 +221,21 @@ ReconSpider >> 4
DNS MAP (URL) >> vulnweb.com
```

**5. PORT SCAN**
**5. METADATA**

This option allows you to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics.
This option allows you to extract all metadat of the file.
```
ReconSpider >> 5
PORT SCAN (URL / IP) >> vulnweb.com
Reconspider >> 5
Metadata (PATH) >> /root/Downloads/images.jpeg
```

**6. NS LOOKUP**
**6. REVERSE IMAGE SEARCH**

This option allows you to obtain information about internet servers. It finds name server information for domains by querying the Domain Name System.
This option allows you to obtain information and similar image that are available in internet.
```
ReconSpider >> 6
NS LOOKUP (URL) >> google.com
Reconspider >> 6
REVERSE IMAGE SEARCH (PATH) >> /root/Downloads/images.jpeg
Open Search Result in web broser? (Y/N) : y
```

**7. HONEYPOT**
Expand All @@ -231,11 +246,68 @@ ReconSpider >> 7
HONEYPOT (IP) >> 1.1.1.1
```

**8. UPDATE**
**8. MAC ADDRESS LOOKUP**

This option allows you to identify Mac address details who is manufacturer, address, country, etc.

```
Reconspider >> 8
MAC ADDRESS LOOKUP (Eg:08:00:69:02:01:FC) >>
```

**9. IPHEATMAP**

This option provided you heatmap of the provided ip or single ip, if connect all the provided ip location with accurate Coordinator.
```
Reconspider >> 9
1) Trace single IP
2) Trace multiple IPs
OPTIONS >>
```

**10. TORRENT**

This option allows you to gathers history of Torrent download history.
```
Reconspider >> 10
IPADDRESS (Eg:192.168.1.1) >>
```

**11. USERNAME**

This option allows you to gathers account information of the provided username from social media like Instagram, Twitter, Facebook.
```
Reconspider >> 11
1.Facebook
2.Twitter
3.Instagram
Username >>
```

**12. IP2PROXY**

This option allows you to identify whether IP address uses any kind of VPN / Proxy to hide his identify.
```
Reconspider >> 12
IPADDRESS (Eg:192.168.1.1) >>
```

**13. MAIL BREACH**

This option allows you to identify all breached mail ID from given domain.
```
Reconspider >> 13
DOMAIN (Eg:intercom.io) >>
```

**99. UPDATE**

This option allows you to check for updates. If a newer version will available, ReconSpider will download and merge the updates into the current directory without overwriting other files.
```
ReconSpider >> 8
ReconSpider >> 99
Checking for updates..
```

Expand Down Expand Up @@ -267,9 +339,8 @@ Do you want to have a conversation in private?
Please go through the [ReconSpider Wiki Guide](https://github.com/bhavsec/reconspider/wiki) for a detailed explanation of each and every option and feature.



# Frequent & Seamless Updates
ReconSpider is under heavy development and updates for fixing bugs. optimizing performance & new features are being rolled regularly. Custom error handling is also not implemented, and all the focus is to create required functionality.
ReconSpider is under heavy development and updates for fixing bugs. optimizing performance & new features are being rolled regularly. Custom error handling is also not implemented, and all the focus is to create required functionality.

If you would like to see features and issues that are being worked on, you can do that on [Development Progress](https://github.com/bhavsec/reconspider/projects/1) project board.

Expand All @@ -279,3 +350,4 @@ If you would like to see features and issues that are being worked on, you can d

* [S0md3v](https://github.com/s0md3v/)
* [Parshant](mailto:[email protected])
* [Adithyan AK](https://github.com/adithyan-ak)
Loading

0 comments on commit 029b9b7

Please sign in to comment.