All Projects → isc-projects → forge

isc-projects / forge

Licence: other
ISC Forge is an open source DHCP conformance validation framework, primarily used for testing ISC Kea.

Programming Languages

python
139335 projects - #7 most used programming language
PLpgSQL
1095 projects

Projects that are alternatives of or similar to forge

cis benchmarks audit
Simple command line tool to check for compliance against CIS Benchmarks
Stars: ✭ 182 (+600%)
Mutual labels:  compliance
net-protocol-over-udp
any application layer protocol base udp (DNS/DHCP/TFTP)
Stars: ✭ 11 (-57.69%)
Mutual labels:  dhcp
keylist-rfc
🔏 turning the system behind GPG Sync into an Internet standard
Stars: ✭ 15 (-42.31%)
Mutual labels:  rfc
lunasec
LunaSec - Dependency Security Scanner that automatically notifies you about vulnerabilities like Log4Shell or node-ipc in your Pull Requests and Builds. Protect yourself in 30 seconds with the LunaTrace GitHub App: https://github.com/marketplace/lunatrace-by-lunasec/
Stars: ✭ 1,261 (+4750%)
Mutual labels:  compliance
tentacool
REST API to manage Linux networking via netlink
Stars: ✭ 63 (+142.31%)
Mutual labels:  dhcp
LOCKLEVEL
A prototype that demonstrates a method for scoring how well Windows systems have implemented some of the top 10 Information Assurance mitigation strategies. #nsacyber
Stars: ✭ 98 (+276.92%)
Mutual labels:  compliance
bridgeap
Automagically bridge any live interface to any idle interface using NATS, DHCP, and HostAP where applicable
Stars: ✭ 52 (+100%)
Mutual labels:  dhcp
check-sieve
Syntax checker for mail sieves.
Stars: ✭ 23 (-11.54%)
Mutual labels:  rfc
openacr
OpenACR is a digital native Accessibility Conformance Report (ACR). The initial development is based on Section 508 requirements. The main goal is to be able to compare the accessibility claims of digital products and services. A structured, self-validated, machine-readable documentation will provide for this.
Stars: ✭ 61 (+134.62%)
Mutual labels:  compliance
ticket-check-action
Verify that pull request titles start with a ticket ID
Stars: ✭ 29 (+11.54%)
Mutual labels:  compliance
dhcpoptinj
DHCP option injector
Stars: ✭ 35 (+34.62%)
Mutual labels:  dhcp
steampipe-mod-kubernetes-compliance
Run individual controls or full compliance benchmarks for NSA CISA Kubernetes Hardening Guidance across all of your Kubernetes clusters using Steampipe.
Stars: ✭ 23 (-11.54%)
Mutual labels:  compliance
guardian
Guardian is a tool for extensible and universal data access with automated access workflows and security controls across data stores, analytical systems, and cloud products.
Stars: ✭ 127 (+388.46%)
Mutual labels:  compliance
efi
Ergonomic Rust framework for writing UEFI applications.
Stars: ✭ 44 (+69.23%)
Mutual labels:  dhcp
wazuh-packages
Wazuh - Tools for packages creation
Stars: ✭ 54 (+107.69%)
Mutual labels:  compliance
ndhc
Privilege-separated secure DHCPv4 client for Linux.
Stars: ✭ 24 (-7.69%)
Mutual labels:  dhcp
havengrc
☁️Haven GRC - easier governance, risk, and compliance 👨‍⚕️👮‍♀️🦸‍♀️🕵️‍♀️👩‍🔬
Stars: ✭ 83 (+219.23%)
Mutual labels:  compliance
NwRfcNet
An easy way of making SAP RFC calls from .NET Core
Stars: ✭ 83 (+219.23%)
Mutual labels:  rfc
saslprep
SASLprep: Stringprep Profile for User Names and Passwords.
Stars: ✭ 17 (-34.62%)
Mutual labels:  rfc
ipv6-dhclient-script
IPv6 w/ dhclient configuration script (Debian/RedHat-based distros)
Stars: ✭ 68 (+161.54%)
Mutual labels:  dhcp

ISC Forge

ISC Forge is an open-source DHCP conformance validation framework. It started as a joint project done by Internet Systems Consortium, a non-profit company based in Redwood City, California, and students from Gdansk University of Technology. Currently, Forge is maintained and developed by ISC.

The goal of this project is to develop an automated, open-source DHCPv4 and DHCPv6 validation framework. The primary focus is on RFC compliance, but other validation aspects are also covered.

In principle, the framework can be extended to cover any RFC compliant DHCP software, but we're focusing on Kea. In various times, there was some partial support added also for ISC DHCP and Dibbler. Support for implementations other than Kea is experimental at best.

The framework is written in Python and uses the following libraries:

  • Scapy (for packet generation/parsing)
  • Pytest (for test management)
  • Fabric (for remote server configuration)

Current team

  • Włodzimierz Wencel (ISC)
  • Tomek Mrugalski (ISC, engineering manager)
  • Andrei Pavel (ISC)
  • Marcin Godzina (ISC)

The list is in roughly chronological order.

Former participants

  • Rafał Jankowski (Gdansk University, DHCPv4 validation)
  • Maciek Fijałkowski (Gdansk University, DHCPv6 validation)
  • Thomas Markwalder (ISC)
  • Marcin Siodelski (ISC)
  • Stephen Morris (ISC, engineering manager)
  • Michał Nowikowski (ISC)

The list is roughly chronological order of the last activity.

Getting in touch

For questions, ideas, and bug reports, please get in touch with us via kea-dev mailing list, available on https://lists.isc.org/mailman/listinfo/kea-dev. You may also open tickets and send patches on gitlab. See project homepage for details. Before sending patches, please read the coding guidelines.

Project homepage

http://gitlab.isc.org/isc-projects/forge

Getting the source code

git clone https://gitlab.isc.org/isc-projects/forge

Other useful documentation

  • Installation - a quick overview of Forge installation
  • Usage - how to use Forge once installed
  • Working Example - a step-by-step instructions for setting up Forge with Kea and running some tests.
  • Coding Guidelines - various tips for developers and contributors.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].