Skip to content

OObasuyi/ColdFarm

Repository files navigation

❄️ 🚜 ColdFarm

ColdFarm is a side project derived from Cold Clarity, designed to streamline the process of pulling endpoint data from Cisco Workload and ACI, and integrating it into Cisco ISE's database. This program aims to enhance network visibility and security posture by ensuring that all endpoints are accurately represented within the ISE environment.

Features

  • 📡 Pulls endpoint data from CSW and ACI.
  • 🔄 Integrates endpoint data into Cisco ISE's database.
  • 👀 Enhances network visibility and security posture.

Requirements

  • 🐍 Python 3.x
  • 💻 Cisco Workload (CSW)
  • 📟 Cisco Application Centric Infrastructure (ACI)
  • 🔒 Cisco ISE

Installation

  1. Clone the repository:

    git clone https://github.com/OObasuyi/ColdFarm.git
  2. Install the required dependencies:

    pip install -r requirements.txt

Configuration WIP

Before running the program, ensure that you have properly configured the following:

  1. 🛠 Cisco Workload (ACI) credentials.
  2. 🔑 Cisco ISE credentials.
  3. 🚪 Necessary permissions to access endpoint data from Cisco Workload and ACI.
  4. 🌐 Proper network connectivity between the ColdFarm and Data Systems.

Usage (WIP)

Source Code

  1. Navigate to the ColdFarm directory:

    cd ColdFarm
  2. Run the ColdFarm program:

    python term_access.py --config_file config.yaml

    FOR TESTING

    python term_access.py --config_file config.yaml --test_count 500 --test_seed 340 # seed for non random macs useful for testing updates
  3. 🪄 Magic

Containers

About

A child of ColdClarity for getting endpoints from Cisco Secure Workload and Application Centric Infrastructure

Topics

Resources

License

Stars

Watchers

Forks

Contributors