Giter VIP home page Giter VIP logo

sanctions-compliance's Introduction

Sanction Compliance Discovery Tool and Notification

Important

Manually verify and update reports for best results.

Overview

The Sanctions Compliance Discovery Tool is designed to assist security researchers and compliance officers in monitoring and analyzing entities that may be subject to EU and US sanctions. This tool automates the retrieval and analysis of sanctions lists to identify and report on entities potentially violating these sanctions. By streamlining the process of sanctions compliance, this tool helps ensure that organizations under EU and US jurisdiction can efficiently adhere to regulatory requirements and mitigate the risks of legal penalties.

Features

  • Automated Downloads: Downloads the latest EU and US sanctions lists directly from official sources.
  • Data Extraction: Extracts domain names and performs DNS lookups to gather associated IP addresses.
  • WHOIS Lookups: Retrieves ownership and contact information for IP addresses, highlighting potential sanctions violations.
  • Report Generation: Creates detailed reports based on the extracted and analyzed data, formatted for compliance submissions.
  • Interactive Emailing: Allows users to email reports directly from the script, targeting relevant parties.

Installation

To use the Sanctions Compliance Discovery Tool, you need a bash environment with curl, jq, grep, awk, sed, and mail (or a similar mail utility) installed. Follow these steps to set up the script:

  1. Clone the Repository:

    git clone https://github.com/appatalks/sanctions-compliance.git
    cd sanctions-compliance
  2. Set Executable Permissions:

    chmod +x compliance_discovery.sh
  3. Configure Mail Utility:

    • Ensure that your system's mail utility is configured correctly to send emails. This might involve setting up sendmail or postfix.

Usage

Run the script directly from the command line:

./compliance_discovery.sh

You are prompted and encouraged to review, verify and modify the generated reports as needed and optionally email these reports to specified recipients.

Configuring the Script

Edit the following variables within the script to suit your needs:

  • COUNTRY_CODE: Optionally change this to the country code TLD you wish to filter (.ru, .by, .ir, .cn, etc.).
  • DNS: Set this to your preferred DNS resolver if not using the default.

Contributing

Contributions to the Sanctions Compliance Discovery Tool are welcome. Please fork the repository, make your changes, and submit a pull request.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Support

If you encounter any problems or have suggestions, please open an issue in the repository.

sanctions-compliance's People

Contributors

appatalks avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.