CortexLink is a powerful command-line search tool built using Python, designed to search Google for specific topics, including CVE links, exploits, Proof of Concept (PoC) links, and educational materials. It supports language, region, and proxy configurations for customized and localized search results.
CortexLink requires Python 3 and the following Python libraries:
googlesearch-python
colorama
tabulate
- Clone the CortexLink repository from GitHub
git clone https://github.com/symbolexe/CortexLink.git
- Navigate to the cloned directory
cd CortexLink
- Install the required dependencies
pip install googlesearch-python colorama tabulate
CortexLink can be used to perform different types of Google searches with options to filter by language, region, and more. Below is the general usage and the available search options.
To run a basic search with CortexLink, you need to specify a query and a search type (e.g., CVE, exploit, PoC, or learning materials).
python CortexLink.py -<search-type> -query "<search-query>" [options]
python CortexLink.py -cve -query "splunk" -region "us" -n 10
You must specify one of the following mutually exclusive options to define the search type,
- -cve: Search for CVE links.
- -exploit: Search for exploit-related links.
- -poc: Search for Proof of Concept (PoC) download links.
- -learn: Search for learning and educational resources.
-
-lang: Specify the language for the search results. Default is en (English).
-
Example: -lang fr for French results.
-
-region: Specify the region for the search results (e.g., us for the United States, fr for France).
-
Example: -region uk for United Kingdom results.
- --proxy: Use a proxy server for your searches (format: http://user:pass@host:port).
- --ssl_verify: Disable SSL verification for proxies that require this.
- -n or --num_results: The number of search results to return (default is 10).
- --output: Specify the output file for the search results (default is Cortex-Link-Result.txt).
- --table: Display results in a table format.
- --no-color: Disable colored output in the terminal.
- --sleep_interval: Time (in seconds) to wait between multiple requests to avoid rate-limiting (default is 0).
python CortexLink.py -cve -query "splunk" -region "us" -n 10
python CortexLink.py -learn -query "cours python" -lang "fr" -region "fr" -n 5
python CortexLink.py -exploit -query "apache" --proxy "http://127.0.0.1:8080" --table -n 5
python CortexLink.py -poc -query "splunk exploit" --ssl_verify --sleep_interval 5
- Search Types: Supports searching for CVEs, exploits, PoC, and educational materials.
- Localization: Allows filtering results by language (-lang) and region (-region).
- Proxy Support: Search using proxies with optional SSL verification disabling.
- Result Customization: Customize the number of results and display them in a table format.
- Rate Limiting: Avoid getting blocked by specifying a delay between requests using --sleep_interval.
CortexLink is an open-source project released under the MIT License.