AI 기반 코드 보안 분석기 CLI
Project description
🔐 CodeAnalyze CLI
CLI 환경에서 간편하게 소스 코드의 보안 취약점을 분석할 수 있는 도구입니다!
이 프로젝트는 "AI 기반 코드 보안 분석기"의 개발 결과물로,
CodeBERT와 GPT API를 활용해 소스 코드의 보안 취약점을 자동으로 탐지하고, 리포트를 생성합니다.
CLI 배포 패키지를 로컬에 설치해서 빠르게 코드의 취약점을 분석해보세요!
🛠️ 주요 기능
- ✅ CodeBERT 기반 보안 취약점 탐지
- ✅ GPT 기반 상세 보안 리포트 자동 생성
- ✅ Word(DOCX) 리포트 파일 다운로드
📦 설치 방법
pip install codeanalyze
※ PyPI에 등록 완료 후 사용 가능
## 🚀 사용 예시
### 🔍 보안 취약점 분석
```bash
codeanalyze analyze -f vulnerable.py
출력 예시:
🛡️ 예측 결과: ⚠️ SQL Injection 취약점 감지
🔖 라벨: SQL_Injection
📊 보안 점수: 30
📝 보안 리포트 생성 (DOCX 다운로드)
codeanalyze report -f vulnerable.py --docx
생성 결과:
📄 Security_Report.docx 파일이 생성되었습니다.
🌐 백엔드 API 서버 정보
본 CLI는 다음 API 서버와 연결됩니다:
https://ai-powered-code-security-analyzer.onrender.com
📁 예제 코드
user_input = input("Enter ID: ")
sql = "SELECT * FROM users WHERE id = " + user_input
출력 예시:
🛡️ 예측 결과: ⚠️ SQL Injection 취약점 감지
🔖 라벨: SQL_Injection
📊 보안 점수: 30
📝 라이선스
MIT License
🧑💻 개발자 정보
- GitHub: https://github.com/tealight03/CapstoneDesign
- Email: davin0706@gmail.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
codeanalyze-0.3.tar.gz
(2.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file codeanalyze-0.3.tar.gz.
File metadata
- Download URL: codeanalyze-0.3.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb7875f20b9ec8d9b1a0680428b4d0e74fc4e6630b1cd48709010538c58531df
|
|
| MD5 |
ace04ecdda14cf1fa91533ac8568cf2d
|
|
| BLAKE2b-256 |
df00712b8427df8c1e038d03a4231fa35b65953de602fc3c173b064a2043cbe2
|
File details
Details for the file codeanalyze-0.3-py3-none-any.whl.
File metadata
- Download URL: codeanalyze-0.3-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63497be14ff357e0166661f94af29bfeb23c209df083f3c7a5f7961605822848
|
|
| MD5 |
562ff7369b51d6c8ac0641f834bdd026
|
|
| BLAKE2b-256 |
7abe52f30ac87d9c785d8bb93b47d6dbbf74ddfd6c14131b650225b011f8eaee
|