TaaC AI
1.0.0
มันใช้ประโยชน์จาก AI ในการวิเคราะห์คำอธิบายบริการระบุภัยคุกคามความปลอดภัยแสดงภาพการไหลของข้อมูลและแนะนำการแก้ไขตามแนวทางการก้าวย่างและแนวทาง OWASP สคริปต์สร้างรายงาน HTML เชิงลึกและรวมถึงคุณสมบัติสำหรับการประเมินความเสี่ยงด้วยตนเอง

ตั้งค่าคีย์ OpenAI API เป็นตัวแปรสภาพแวดล้อม openai_key และ anthropic_key ในระบบปฏิบัติการของคุณ
Openai API API API
Linux/Mac
export OPENAI_KEY=sk-ApiKeyExample export ANTHROPIC_KEY=sk-ant-api03-ApiKeyExampleหน้าต่าง
set OPENAI_KEY=sk-ApiKeyExample set ANTHROPIC_KEY=sk-ant-api03-ApiKeyExamplepip3 install -r requirements.txtollama pull mistralollama serveตอนนี้คุณสามารถใช้ Mistral เป็นรุ่นหลัก:
python3 TaaC-AI.py --model mistral < path_to_yaml_file >หรือสำหรับการตรวจสอบข้าม
python3 TaaC-AI.py --model claude --cross-validation mistral < path_to_yaml_file > taac_yaml_generator.py ที่จะแนะนำคุณตลอดกระบวนการสร้าง 
python3 TaaC-AI.py < path_to_yaml_file > ใช้ gpt-4 , claude หรือ mistral เป็นแบบจำลองเพื่อระบุภัยคุกคามโดยการระบุตัวเลือก --model
python3 TaaC-AI.py --model gpt-4 < path_to_yaml_file > ในการดำเนินการตรวจสอบผลการคุกคามโดยการใช้ LLM อื่น-ตัวเลือก --cross-validation
python3 TaaC-AI.py --model claude --cross-validation claude < path_to_yaml_file > Version : ' 1.0 '
Date : 14.11.2023
# Authentication Service Description
Description :
Name : AuthService
Type : Service
Criticality : Tier1
# Service Functionality
Functionality : Handles user authentication, including login and token generation.
# Data Processing Details
DataProcessed :
Type : Confidential
DataCategory : Auth
EncryptionAtRest : Yes
# Components Used by the Service
Components :
Internal :
Exist : Yes
Source : Private
Note : Scoped Package Access
External :
Exist : Yes
PackageManager : NPM
# Pipeline Configuration
Pipeline :
Type : GithubActions
CODEOWNERS : Yes
BranchProtection : Yes
SignCommits : Yes
PinActions : Yes
# Network Information
Network :
Access : Private
# Authentication Service Data Flow
dataFlow : # Removed the dash here
- name : UserAuthenticationFlow
description : Authenticates users and issues tokens.
source : UserLoginInterface
EncryptionTransit : Yes
Authentication :
Exist : Yes
Type : JWT
Authorization : read-write
Protocol : HTTPS
Communication :
Type : RESTful API
interactions :
- from : UserLoginInterface
to : AuthService
method : RESTful API
protocol : HTTPS
- from : AuthService
to : UserDatabase
method : Query
protocol : JDBC
servicesInvolved : [UserLoginInterface, AuthService, UserDatabase]



คำแนะนำทั้งหมดเขียนถึง [email protected]