Skip to content

CortexLink is a lightweight Python CLI tool for cybersecurity professionals, enabling quick searches for security-related information like CVEs, exploits, PoCs, and educational resources. It supports proxies, table-formatted output, and colorized terminal display for enhanced usability.​

License

Notifications You must be signed in to change notification settings

Symbolexe/CortexLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


CortexLink

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.

CleanShot 2024-09-22 at 12 37 13@2x

Table of Contents

Installation

Requirements

CortexLink requires Python 3 and the following Python libraries:

  • googlesearch-python
  • colorama
  • tabulate

Installation Steps

  1. Clone the CortexLink repository from GitHub
git clone https://github.com/symbolexe/CortexLink.git
  1. Navigate to the cloned directory
cd CortexLink
  1. Install the required dependencies
pip install googlesearch-python colorama tabulate

Usage

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.

Basic Search

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).

General Command

python CortexLink.py -<search-type> -query "<search-query>" [options]

Example

python CortexLink.py -cve -query "splunk" -region "us" -n 10

Available Search Options

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.

Language and Region Options

  • -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 and SSL Options

  • --proxy: Use a proxy server for your searches (format: http://user:pass@host:port).
  • --ssl_verify: Disable SSL verification for proxies that require this.

Other Options

  • -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).

Examples

Search for CVE Links (10 results, US region)

python CortexLink.py -cve -query "splunk" -region "us" -n 10

Search for Python Learning Materials in French

python CortexLink.py -learn -query "cours python" -lang "fr" -region "fr" -n 5

Search for Exploits with Proxy and Table Output

python CortexLink.py -exploit -query "apache" --proxy "http://127.0.0.1:8080" --table -n 5

Search for PoC Links with SSL Verification Disabled and Delay

python CortexLink.py -poc -query "splunk exploit" --ssl_verify --sleep_interval 5

Features

  • 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.

License

CortexLink is an open-source project released under the MIT License.

About

CortexLink is a lightweight Python CLI tool for cybersecurity professionals, enabling quick searches for security-related information like CVEs, exploits, PoCs, and educational resources. It supports proxies, table-formatted output, and colorized terminal display for enhanced usability.​

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages