Skip to content

Commit 08ea640

Browse files
committed
2 parents 9982b88 + 7c36f93 commit 08ea640

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44
Recon is an essential element of any penetration testing. This repository contain a powerful shell script to maximize the recon and data collection process of an objective. With this script you can easily find:
55

66
* Sensitive information disclosure.
7+
* Missing HTTP headers
78
* Open S3 buckets.
89
* Subdomain takeovers.
910
* Open ports and services.
1011
* Endpoints.
1112
* Directories.
1213
* Javascript files with senstive info
14+
* CORS missconfigurations
1315
* Other quick bugs.
1416

1517

@@ -25,6 +27,7 @@ Recon is an essential element of any penetration testing. This repository contai
2527
* [Assetfinder](https://github.com/tomnomnom/assetfinder)
2628
* [Subjack](https://github.com/haccer/subjack)
2729
* [httprobe](https://github.com/tomnomnom/httprobe)
30+
* [Corsy](https://github.com/s0md3v/Corsy)
2831
* [Aquatone](https://github.com/michenriksen/aquatone)
2932
* [curl](https://curl.haxx.se/)
3033
* [relative-url-extractor](https://github.com/jobertabma/relative-url-extractor)
@@ -37,15 +40,15 @@ Recon is an essential element of any penetration testing. This repository contai
3740
# How does it work?
3841
The script has 5 phases:
3942

40-
1. Subdomain enumeration: Amass, Certsh.py, Github-subdomains.py, Gobuster DNS and Assetfinder tools are used to find the maximum possible number of subdomains. httprobe is used to probe for working http and https servers. Then Subjack is used to quickly check if it exists subdomains takeover. Finally, Aquatone takes screenshots of each subdomain.
43+
1. Subdomain enumeration: Amass, Certsh.py, Github-subdomains.py, Gobuster DNS and Assetfinder tools are used to find the maximum possible number of subdomains. httprobe is used to probe for working http and https servers. Then Subjack is used to quickly check if it exists subdomains takeover. Corsy tool is used to find CORS missconfigurations. Finally, Aquatone takes screenshots of each subdomain.
4144

42-
2. Headers: curl is used to obtain the headers of each subdomain.
45+
2. Javascript: relative-url-extractor and Jsearch.py are used to inspect the javascript files of each subdomain for endpoints and sensitive information.
4346

44-
3. Javascript: relative-url-extractor and Jsearch.py are used to inspect the javascript files of each subdomain for endpoints and sensitive information.
47+
3. Directories and hidden files: Gobuster DIR is used to collect hidden files and directories through a dictionary. You can change the dictionary in the script configuration.
4548

46-
4. Directories and hidden files: Gobuster DIR is used to collect hidden files and directories through a dictionary. You can change the dictionary in the script configuration.
49+
4. Nmap: Nmap is used to scan ports and services quiclky.
4750

48-
5. Nmap: Nmap is used to scan ports and services quiclky.
51+
5. Headers: curl is used to obtain the headers of each subdomain.
4952

5053
### All the data generated in the different processes are saved in different files and directories in different formats.
5154
![Example image](https://raw.githubusercontent.com/robotshell/magicRecon/master/example.png)

0 commit comments

Comments
 (0)