Intelligence Assurance Center
This repository is part of the HACTU8 Project, focused on ethical hacking, AI security research, IoT security, and developing a structured security testing platform.
UX for envisioning the HACTU8 toolkit
- Research vulnerabilities in AI, LLMs, IoT, and cloud security.
- Develop PoC attacks and mitigation strategies.
- Design a security testing platform for security researchers.
- Integrate observability and assurance capabilities.
- Follow a structured workflow to ensure reproducibility and collaboration.
| Folder | Purpose |
|---|---|
/docs |
Contains all project documentation, including research findings, methodologies, and references. |
/src |
Holds source code for experiments, proof-of-concepts, and scripts. |
/notebooks |
Jupyter notebooks for interactive analyses, LLM attack simulations, and defense testing. |
/tests |
Contains automated test scripts and validation tools to ensure research reproducibility. |
/config |
Configuration files for setting up environments, dependencies, and tools. |
/platform |
Placeholder for eventual platform code (e.g., a security testing dashboard or automation tools). |
/spikes |
Short-lived exploratory research that might not be committed to /src. |
mainβ Stable, production-ready branch (no direct commits).devβ Development branch where feature branches merge before finalization.- Feature Branches (
feature/) β Used for specific research or development:feature/llm-vuln-analysisβ KR's research on OWASP LLM vulnerabilities.feature/roadmap-and-resourcesβ Roadmap and resources planning.
- Spike/POC Branches (
spike/) β Temporary branches for experiments:spike/prompt-injection-pocspike/rag-exploit-test
- Hotfix Branches (
hotfix/) β Used for emergency fixes.
# Fetch latest changes
git checkout main
git pull origin main
# Create and switch to your feature branch
git checkout -b feature/llm-vuln-analysis- Add research notes, PoC scripts, or documentation.
- Commit frequently with clear commit messages:
git add .
git commit -m "Added initial findings on LLM RAG vulnerabilities"git push -u origin feature/llm-vuln-analysis- Go to the GitHub repository.
- Click "Pull Requests" β "New Pull Request".
- Select:
- Base branch:
dev - Compare branch:
feature/your-feature-name
- Base branch:
- Add a title & description explaining your work.
- Assign reviewers for feedback.
β Reviewer checks:
- Code correctness, security best practices, and reproducibility.
- No direct impact on
main. β If approved: Merge intodev. β If changes are needed: Update and re-request review.
- After merging into
dev, delete the feature branch to keep the repo clean. devis periodically merged intomainonce stable.
β
Keep PRs small & focused.
β
Use descriptive commit messages ("Added X mitigation for Y attack").
β
Use draft PRs for work-in-progress tasks.
β
Run security tests before merging research into dev.
| Task | Command |
|---|---|
| Create a feature branch | git checkout -b feature/your-feature |
| Add changes | git add . |
| Commit changes | git commit -m "Your message" |
| Push to GitHub | git push -u origin feature/your-feature |
| Open a PR | Do it from GitHub |
Merge PR into dev |
Done by a reviewer |
| Delete merged branch | git branch -d feature/your-feature |


