Skip to main content

AI 기반 코드 보안 분석기 CLI

Project description

🔐 CodeAnalyze CLI

CLI 환경에서 간편하게 소스 코드의 보안 취약점을 분석할 수 있는 도구입니다!
이 프로젝트는 "AI 기반 코드 보안 분석기"의 개발 결과물로,
CodeBERT와 GPT API를 활용해 소스 코드의 보안 취약점을 자동으로 탐지하고, 리포트를 생성합니다.
CLI 배포 패키지를 로컬에 설치해서 빠르게 코드의 취약점을 분석해보세요!

🛠️ 주요 기능

  • ✅ CodeBERT 기반 보안 취약점 탐지
  • ✅ GPT 기반 상세 보안 리포트 자동 생성
  • ✅ Word(DOCX) 리포트 파일 다운로드

📦 설치 방법

# 패키지 설치
pip install codeanalyze

※ PyPI에 등록 완료  사용 가능

# 🔍 보안 취약점 분석

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

🧑‍💻 개발자 정보

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.5.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codeanalyze-0.5-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file codeanalyze-0.5.tar.gz.

File metadata

  • Download URL: codeanalyze-0.5.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

Hashes for codeanalyze-0.5.tar.gz
Algorithm Hash digest
SHA256 c9f14aade97857ee2065b705d179d4857fe5836f861bc68e1372a5a495b31694
MD5 9d5fcff79c5fc7b92c7d3143994e63aa
BLAKE2b-256 43fa88d1580047597dbab2c959e19a4c1ec064a6332be4270bc7a982f8032a55

See more details on using hashes here.

File details

Details for the file codeanalyze-0.5-py3-none-any.whl.

File metadata

  • Download URL: codeanalyze-0.5-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

Hashes for codeanalyze-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 28488a44f0161d0ab9dd1835030a51d90943f88e28c1dfb21ab38f46fa0679d3
MD5 79b1c9a241e7b4e85d43c8f4989f39a0
BLAKE2b-256 05623d77c49653a692b7204bc044efc30c27fe2e90969af194cfa0901a1bcc01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page