Ini memanfaatkan AI untuk menganalisis deskripsi layanan, mengidentifikasi ancaman keamanan, memvisualisasikan aliran data, dan menyarankan persiapan berdasarkan pada Stride Framework dan OWASP Guidelines. Skrip ini menghasilkan laporan HTML yang mendalam dan mencakup fitur untuk penilaian risiko manual.

Atur tombol API OpenAI sebagai variabel lingkungan OpenAI_Key dan Anthropic_key dalam sistem operasi Anda
Openai API Anthropic API
Linux/Mac
export OPENAI_KEY=sk-ApiKeyExample export ANTHROPIC_KEY=sk-ant-api03-ApiKeyExampleWindows
set OPENAI_KEY=sk-ApiKeyExample set ANTHROPIC_KEY=sk-ant-api03-ApiKeyExamplepip3 install -r requirements.txtollama pull mistralollama serveSekarang Anda dapat menggunakan Mistral sebagai model utama:
python3 TaaC-AI.py --model mistral < path_to_yaml_file >Atau untuk validasi silang
python3 TaaC-AI.py --model claude --cross-validation mistral < path_to_yaml_file > taac_yaml_generator.py yang akan memandu Anda melalui proses menghasilkan satu 
python3 TaaC-AI.py < path_to_yaml_file > Gunakan gpt-4 , claude atau mistral sebagai model untuk mengidentifikasi ancaman dengan menentukan opsi --model
python3 TaaC-AI.py --model gpt-4 < path_to_yaml_file > Untuk melakukan validasi hasil ancaman dengan penggunaan LLM lain --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]



Semua saran menulis ke [email protected]