Skip to content

Check Point SmartMove tool enables you to convert 3rd party database with firewall security policy and NAT to Check Point database.

License

Notifications You must be signed in to change notification settings

Botinoc/SmartMove

 
 

Repository files navigation

SmartMove

Check Point SmartMove tool enables you to convert 3rd party database with firewall security policy and NAT to Check Point database.

At the moment, the tool parses Cisco ASA, FirePower with ASA syntax, Juniper JunosOS/ScreenOS, Fortinet FortiOS, PaloAlto PAN-OS and PaloAlto Panorama configurations and converts the objects, NAT and firewall policy to a Check Point R80.10 compliant policy. The tool is planned to support additional vendors and security configurations in the future.

The tool generates bash scripts by utilizing Check Point Management API's command line interface, to migrate the converted policy into a R80.10 Management (or Multi-Domain) server.

For SmartMove tool release notes and latest updates, please refer to Check Point sk115416

Smart Connector and PaloAlto Panorama Instructions

'Smart Connector' and 'PaloAlto Panorama' are using external reasorces.

  • Dowload the required package from the Check Point Support Center:
    Dwonload
  • Extract the downloaded package into this path inside your project:
    SmartMove\SmartMove\compressors\
  • Rebuild the solution:
    • In Solution Explorer, choose or open the solution.
    • On the menu bar, choose Build, and then choose Rebuild Solution.

cp_mgmt_api_python_sdk

Check Point API Python Development Kit simplifies the use of the Check Point Management APIs. The kit contains the API library files, and sample files demonstrating the capabilities of the library. The kit is compatible with python 2 and 3.

Instructions

SDK usage from a remote machine

Install the SDK by using the pip tool or by downloading the repository.

Install with pip

Run:

pip install cp-mgmt-api-sdk

Or:

pip install git+https://github.com/CheckPointSW/cp_mgmt_api_python_sdk
Note: you might be required to use "sudo" for this command.

Download the repository

Clone the repository with this command:

git clone https://github.com/CheckPointSW/cp_mgmt_api_python_sdk

or by clicking on the ‘Download ZIP’ button and using unzip.

Navigate to .../cp_mgmt_api_python_sdk/ directory and run:

pip install .

Development Environment

The tool is developed using Microsoft C# language and .Net framework version 4.5 (WPF application). The project solution file is configured for Microsoft Visual Studio 2012 and above.

From version 9.1 the tool is developed using Python language version 3.7.

💧 Community

Join the welcoming community of Check Point SmartMove developers at CheckMATES

🚀 Contributing

To contribute a feature or idea to SmartMove, create an post explaining your idea or bring it up at CheckMATES

If you find a bug, please create an post and notify us at CheckMATES

If you find a security vulnerability, please report us as soon as possible: Report a Potential Security Issue

To create a pull request , please read contributing

About

Check Point SmartMove tool enables you to convert 3rd party database with firewall security policy and NAT to Check Point database.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.4%
  • Python 2.6%