RustImplementation #23

Merged
mysticmomba merged 118 commits from RustImplementation into master 2025-11-04 18:13:24 -05:00

118 Commits

Author SHA1 Message Date
brotoskyj 42de80fa15 Changed AirlockTools directory to Loxide directory 2025-11-04 18:05:15 -05:00
brotoskyj 87b9bfa938 Removed not needed comments 2025-11-04 17:59:14 -05:00
Zarithas a04ce62d83 Merge branch 'RustImplementation' of https://git.racooncity.org/brotoskyj/Airlocktools into RustImplementation 2025-11-04 17:44:35 -05:00
Zarithas 1cb74508e6 Getting Rust 2025-11-04 17:44:06 -05:00
brotoskyj cf9cc6244b Working Airlock Library for Pull Policy Execution History 2025-11-04 17:37:50 -05:00
brotoskyj 960b7ff5e4 Working Library. Next commit will have it implemented in the script 2025-11-04 15:45:36 -05:00
brotoskyj 09573a163e WIP: Updated multiple readmes and auto build scripts 2025-11-04 10:27:17 -05:00
brotoskyj 098a40a1c0 Updated README.md 2025-11-04 09:10:51 -05:00
brotoskyj 14f8d4c420 Removed submodule classification in git 2025-11-04 09:04:39 -05:00
brotoskyj b59f2689f4 WIP: Rust Implementation Started 2025-11-04 09:02:19 -05:00
Zarithas 70477f3885 Policy Tree Tab added 2025-11-03 15:59:08 -05:00
Zarithas 5b9f1ab4fc Minor UI tweak - added clock and changed title icon 2025-11-03 11:10:56 -05:00
Zarithas 5aa0b5a88b TUI Upgrade 2025-11-03 10:29:13 -05:00
Zarithas b3f48eb4df Major UI Improvment with blessing 2025-10-30 12:28:56 -04:00
Zarithas 9e8da97ad9 Added Move Agent, UI Tweaks 2025-10-29 16:48:19 -04:00
Zarithas 07021fe072 Workflow upgrade for Move Audit/Enforcement 2025-10-27 12:56:40 -04:00
Zarithas f7ae588502 Fixed Printing of OTP Codes 2025-10-27 12:21:33 -04:00
Zarithas e63b08efe5 removed unecessary code 2025-10-27 12:16:00 -04:00
Zarithas 595f19ab27 Implemented OTP Activities and OTP Revoke 2025-10-27 12:14:01 -04:00
Zarithas c52767b3a3 UI Cleanup 2025-10-24 16:52:08 -04:00
Zarithas 629f6b510d Improved device selection logic 2025-10-24 15:52:25 -04:00
Zarithas f8302e15c1 Fixed several logic issues / generation of secondary paths. Cleaned up Policy Prep text to be accurate to current functionality. Fixed issue with going back from policy prep menu. Switched to logging.dict from standard logging config. 2025-10-22 17:24:39 -04:00
Zarithas 908316dc34 Bugfixes + QOL 2025-10-20 16:42:37 -04:00
Zarithas f1f33948e3 Bugfix, plus some QoL upgrades from the Async branch 2025-10-20 14:25:03 -04:00
Zarithas aa8380ac0a RC 1.1.1 2025-10-17 09:29:25 -04:00
Zarithas 766657da8b RC 1.1.1 2025-10-17 09:26:56 -04:00
Zarithas 6b68ea19dd Update services/security.py 2025-10-16 16:56:15 -04:00
Zarithas efe14760b6 Update services/security.py 2025-10-16 16:55:37 -04:00
Zarithas 5343b27533 Fixed error that was breaking Move agents
This was sending only the first char of the string.
2025-10-16 16:49:35 -04:00
Zarithas fa0c18ee02 Fixing mistakes as usual 2025-10-13 15:16:49 -04:00
Zarithas 1f51b037e4 Delete AirlockTools_client.dist/certifi/cacert.pem 2025-10-13 15:12:12 -04:00
Zarithas e7e206c590 Delete AirlockTools_client.exe 2025-10-13 15:11:51 -04:00
Zarithas 24879c318b UI Improvements, Santized Input 2025-10-13 15:09:03 -04:00
Zarithas 864ae04db5 UI Improvements 2025-10-13 15:02:13 -04:00
Zarithas 21370898a4 Cleaning up menu, added Move to Audit/Enforcement 2025-10-10 17:20:07 -04:00
Zarithas b74f77a9db Fixed issue with generating multiple OTP - now prints a nice list for Copy/Paste. Began splitting client / server functionality. Demoted selector and setup to util from service. Fixed some typos. 2025-10-09 09:36:48 -04:00
Zarithas 6e4e35fa34 Fixed a breaking sort change, added some more logic to give insight on why functions arent running 2025-10-07 16:14:25 -04:00
Zarithas bec051b240 Restricted Allowlist listing to show only those allowlists applied to the selected policy 2025-10-06 17:22:41 -04:00
Zarithas 89db386ffe Major refactor: security enhancements, modularization, config integration, reduced Parquet reliance
- Migrated codebase to class-based architecture for better modularity and maintainability
- Introduced system_config.json for centralized configuration (required for runtime)
- Added structured working directories for improved file organization
- Significantly reduced reliance on Parquet; replaced with alternative data handling
- Implemented security improvements across modules
- Several TODOs remain in the main script for future enhancements
- Linter formatting affected readability in some files (e.g., utils); cleanup is on the agenda
2025-10-05 22:20:42 -04:00
Zarithas b1e6af01c6 Rebasing 2025-09-30 14:30:53 -04:00
Zarithas 4f06b4fdfe Test 2025-09-30 14:27:35 -04:00
brotoskyj f70b297182 :Merge remote-tracking branch 'refs/remotes/origin/IOTesting' into IOTesting 2025-09-30 14:21:55 -04:00
brotoskyj 7abc9371bf Added New PUPS 2025-09-30 14:21:33 -04:00
brotoskyj 3ca3bab27e Added LTSvc 2025-09-30 14:21:33 -04:00
brotoskyj ddbb2a9ee5 Updated Bad Lists 2025-09-30 14:21:33 -04:00
brotoskyj bf45fe4aa4 Updated Bad Lists 2025-09-30 14:21:33 -04:00
brotoskyj 8859dec1e0 Added LTSvc 2025-09-30 14:21:33 -04:00
brotoskyj d7c55afa63 Updated Bad Lists 2025-09-30 14:21:33 -04:00
brotoskyj baa12c8d26 Rebased PUPS 2025-09-30 14:21:33 -04:00
brotoskyj 2b99f3001c Added New PUPS 2025-09-30 14:21:33 -04:00
brotoskyj 90c74deb7c Added LTSvc 2025-09-30 14:21:33 -04:00
brotoskyj 75ceaf7922 Updated Bad Lists 2025-09-30 14:21:33 -04:00
brotoskyj 432c0efcd9 Updated Bad Lists 2025-09-30 14:21:33 -04:00
brotoskyj 507a15f739 Added LTSvc 2025-09-30 14:21:33 -04:00
brotoskyj 9fdae56f16 Updated Bad Lists 2025-09-30 14:21:33 -04:00
brotoskyj db9b1226ab Rebased PUPS 2025-09-30 14:21:33 -04:00
Zarithas 1f2989db20 Merge branch 'EnforceClients' of https://git.racooncity.org/brotoskyj/Airlocktools into EnforceClients 2025-09-30 14:20:17 -04:00
Zarithas 74b0947835 Test 2025-09-30 14:20:04 -04:00
Zarithas 44074483d0 Delete AirlockTools.exe 2025-09-30 14:14:00 -04:00
Zarithas e58f6c9e77 DailyBuild 2025-09-30 14:11:41 -04:00
Zarithas 9fe9f97d1d DailyBuild 2025-09-30 14:11:41 -04:00
Zarithas 4feb3ecca9 early alpha OTP'less local approval 2025-09-29 22:36:12 -04:00
Zarithas 789a8ed975 LocalApproval in progress 2025-09-29 21:21:27 -04:00
Zarithas 7e669ea14f Enhanced Quiet Finder 2025-09-29 14:43:18 -04:00
brotoskyj c6322b5ea1 Merge branch 'IOTesting' of https://git.racooncity.org/brotoskyj/AirlockTools into IOTesting 2025-09-29 13:03:16 -04:00
brotoskyj 2fb65f8b5c Added New PUPS 2025-09-29 13:01:57 -04:00
brotoskyj bee70c079b Added LTSvc 2025-09-29 13:01:57 -04:00
brotoskyj 641c0c5551 Updated Bad Lists 2025-09-29 13:01:57 -04:00
brotoskyj 5cd3d39c21 Updated Bad Lists 2025-09-29 13:01:56 -04:00
brotoskyj 4d407d5962 Added LTSvc 2025-09-29 13:01:56 -04:00
brotoskyj 7c99a5c0e5 Updated Bad Lists 2025-09-29 13:01:56 -04:00
brotoskyj 7ba125c662 Rebased PUPS 2025-09-29 13:01:56 -04:00
Zarithas b5a1ee188f Updated skipback and added extra stats 2025-09-26 17:18:02 -04:00
Zarithas 8462e3adf5 Quiet Hosts Calculator Added 2025-09-26 16:18:53 -04:00
Zarithas b82b4a0f1b Removed testing csv generation, added safeguard to option 5 for JB's sake ❤️ 2025-09-26 15:12:55 -04:00
Zarithas 0a26ed71c1 Major Refactor now allows multiple policies to be selected 2025-09-26 14:57:12 -04:00
Zarithas 74b3f7b2e1 Device Search now Returns English Policy Name & Status 2025-09-25 13:20:18 -04:00
Zarithas 8e695659d2 Fixed Breaking Datetime change 2025-09-25 12:40:11 -04:00
Zarithas f8bcb826e7 Added Device List Query 2025-09-25 12:30:32 -04:00
Zarithas 5c11629f64 Two feature adds: Secondary Paths are now generated, along with all the hashes that are not part of the path exclusions. Added remove/reset data feature 2025-09-25 10:55:10 -04:00
Zarithas 014fd7148c Adding Email Test 2025-09-25 09:15:12 -04:00
Wicklineb cdaa3d2970 Testing Usrname 2025-09-25 08:51:40 -04:00
brotoskyj 2dd7b6fb48 Added New PUPS 2025-09-24 09:42:53 -04:00
brotoskyj cd3f3251ea Merge branch 'IOTesting' of https://git.racooncity.org/brotoskyj/AirlockTools into IOTesting 2025-09-24 09:36:54 -04:00
brotoskyj 49e02651f6 Added LTSvc 2025-09-24 09:36:27 -04:00
brotoskyj 92de8565bd Updated Bad Lists 2025-09-24 09:36:23 -04:00
brotoskyj 536227f3be Rebased PUPS 2025-09-24 09:33:53 -04:00
brotoskyj 0b0fe288f1 Added LTSvc 2025-09-24 09:23:39 -04:00
= 5c9c78745d Cleanup 2025-09-24 09:22:19 -04:00
= ef9719b3f2 DMZ 2025-09-19 14:21:23 -04:00
= 26ea73392b Cleaned up Generate Unexclueded Function to keep its files in check 2025-09-19 12:19:35 -04:00
= 9b5ac1c5cf Audit Policy Update Mechs added, both interactive & non 2025-09-19 12:08:18 -04:00
= 93b6f31ca4 Merge branch 'NonInteractive' of https://git.racooncity.org/brotoskyj/Airlocktools into NonInteractive 2025-09-19 12:06:19 -04:00
= c22dfbe780 Audit Policy Update Mechs added, both interactive & non 2025-09-19 12:04:26 -04:00
Zarithas 08ee88ee4d Delete merged_output.xlsx 2025-09-19 10:05:36 -04:00
= 2c5a3de437 Exclusion Divide added 2025-09-19 10:04:21 -04:00
= f4d27b4e64 ALL AT PATHS TOOL 2025-09-18 15:19:19 -04:00
= 3eae73150f Bugfix: Path exclusion constant and min files for path constants werent being respected 2025-09-18 09:24:48 -04:00
= bf51d5b916 Added prompt for number of days 2025-09-17 09:39:07 -04:00
= bfd853fc76 Took safeties and turned them into a preflight test so we no longer have to toggle 2025-09-17 09:31:25 -04:00
= 99b05c9cc7 Added Publisher Push 2025-09-17 09:10:59 -04:00
brotoskyj ceb015a569 Merge branch 'IOTesting' of https://git.racooncity.org/brotoskyj/AirlockTools into IOTesting 2025-09-16 12:05:56 -04:00
brotoskyj 7476a1edca Updated Bad Lists 2025-09-16 12:05:12 -04:00
= 99b13bb67f fixed typos 2025-09-15 17:07:01 -04:00
= 1dc6977d57 forced all filextensions to lower 2025-09-15 16:18:22 -04:00
= d65880135f Added File Extension Limits 2025-09-15 16:00:31 -04:00
= a3977565f2 Cleanup 2025-09-15 12:00:09 -04:00
= df52a4f0b0 Fixed so that hash adding for local approval should happen sooner if device is moved out of OTP early. Also minor fixes with timestamping of hash additon to use local time instead of epoch, and str matching for local approval allow list finding 2025-09-15 11:28:17 -04:00
= 8098fc665c OTP Generator Added 2025-09-11 10:25:16 -04:00
= 3bb69aaab7 alpha version 2025-09-10 17:01:17 -04:00
= 2b29d5064a First Draft 2025-09-10 15:46:18 -04:00
= fbf86bb41f First Draft 2025-09-10 15:42:29 -04:00
= 13139d7dea Fixed adding duplicate jobs, now gracefully handles 2025-09-10 13:59:31 -04:00
= 14f1a78e5f Small fix 2025-09-10 12:04:45 -04:00
= b0f4d84e78 Scheduler added 2025-09-10 11:57:06 -04:00
= f09bb5ff62 Added GetDestAllowlistFromClientID 2025-09-09 17:06:38 -04:00
= 11b2d255b6 Working on Pulling info about client 2025-09-09 16:57:30 -04:00
= 999d1f9d9d Noninteractive changes added, first draft getOTPHistory 2025-09-09 13:21:08 -04:00