diff --git a/AirlockTools.py b/AirlockTools.py index 2bb3f2a..becc2ed 100644 --- a/AirlockTools.py +++ b/AirlockTools.py @@ -1,3 +1,18 @@ +# Copyright (C) 2025 James Brotosky, Brandon Wicklines +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import dotenv import os import utils.getdeviceevents diff --git a/LICENSE.md b/LICENSE.md index 0ad25db..2b80397 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2025 James Brotosky, Brandon Wickline Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. diff --git a/README.md b/README.md index ec65353..86edfdb 100644 --- a/README.md +++ b/README.md @@ -8,3 +8,10 @@ Python based Carbon Black App Control feature implementation for Airlock - "Local Approval Initialization" This programmatically scans devices in audit mode within Airlock and subsequently adds the identified blocks to a user-specified whitelist. +## License +**AirlockTools** is licensed under the **GNU Affero General Public License v3.0**. + +You may copy, distribute, and modify the software under the terms of the AGPL-3.0 license. + +See the [LICENSE](LICENSE.md) file for full details, or visit +[https://www.gnu.org/license/agpl-3.0.html](https://www.gnu.org/license/agpl-3.0.html) \ No newline at end of file diff --git a/utils/allowlist.py b/utils/allowlist.py index 0ee8144..d018079 100644 --- a/utils/allowlist.py +++ b/utils/allowlist.py @@ -1,3 +1,17 @@ +# Copyright (C) 2025 James Brotosky, Brandon Wicklines +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . import datetime import requests import json diff --git a/utils/getdeviceevents.py b/utils/getdeviceevents.py index fb86053..5dfaba5 100644 --- a/utils/getdeviceevents.py +++ b/utils/getdeviceevents.py @@ -1,3 +1,17 @@ +# Copyright (C) 2025 James Brotosky, Brandon Wicklines +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . import datetime import requests import json diff --git a/utils/hashfunctions.py b/utils/hashfunctions.py index 25d4819..1cd5891 100644 --- a/utils/hashfunctions.py +++ b/utils/hashfunctions.py @@ -1,3 +1,17 @@ +# Copyright (C) 2025 James Brotosky, Brandon Wicklines +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . import pandas as pd import requests import os diff --git a/utils/pathfunctions.py b/utils/pathfunctions.py index 128da2a..50fdfaa 100644 --- a/utils/pathfunctions.py +++ b/utils/pathfunctions.py @@ -1,3 +1,17 @@ +# Copyright (C) 2025 James Brotosky, Brandon Wicklines +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . import pandas as pd import os from itertools import chain