You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AI-powered API Security & Abuse Case Analyzer / Yapay Zeka Destekli API Güvenlik ve Suistimal Senaryosu Analiz Aracı
🇬🇧 English
Overview
API Sentinel is an AI-driven tool that analyzes OpenAPI (Swagger) documentation to detect potential security vulnerabilities and abuse case scenarios. It assists developers in identifying risks in API structures using a Large Language Model (LLM).
Features
LLM-based security analysis
Endpoint, HTTP method, and parameter extraction
Vulnerability detection and abuse case generation
JSON and YAML Swagger file support
User-friendly web interface built with Streamlit
Installation
Clone the repository:
Download ollama and run llama3.2 model. If you want to use a different model you can change the model in llm.py.
In terminal execute "streamlit run app.py"
🇹🇷 Türkçe
Genel Bakış
API Sentinel, OpenAPI (Swagger) dökümantasyonunu analiz ederek olası güvenlik açıklarını ve kötüye kullanım senaryolarını tespit eden yapay zeka destekli bir araçtır. Büyük Dil Modeli (LLM) kullanarak geliştiricilere API yapılarındaki riskleri gösterir.
Özellikler
LLM tabanlı güvenlik analizi
Endpoint, HTTP metodu ve parametre çıkarımı
Güvenlik açığı ve suistimal senaryosu oluşturma
JSON ve YAML Swagger dosya desteği
Streamlit ile kullanıcı dostu arayüz
Kurulum
Depoyu klonlayın:
Ollama yı indirip llama3.2 modelini çalıştırın. Eğer farklı bir model kullanmak isterseniz llm.py dosyasındaki modeli değiştirmelisiniz.
Terminalde "streamlit run app.py" yazıp çalıştırın