VirusTotal API로 파일이나 URL의 악성 여부를 자동으로 검사하고 싶습니다.
VirusTotal API 기본 사용법 (Python):
import requestsAPI_KEY = "your-api-key"# URL 검사def scan_url(url): resp = requests.post( "https://www.virustotal.com/api/v3/urls", headers={"x-apikey": API_KEY}, data={"url": url} ) analysis_id = resp.json()["data"]["id"] # 결과 조회 result = requests.get( f"https://www.virustotal.com/api/v3/analyses/{analysis_id}", headers={"x-apikey": API_KEY} ) stats = result.json()["data"]["attributes"]["stats"] print(f"악성: {stats['malicious']}, 정상: {stats['harmless']}")# 파일 해시 검사def check_hash(file_hash): resp = requests.get( f"https://www.virustotal.com/api/v3/files/{file_hash}", headers={"x-apikey": API_KEY} ) return resp.json()
무료 계정은 분당 4회, 일 500회 제한입니다. 보안 자동화 파이프라인에 통합하면 유용합니다.
댓글 1
VirusTotal API 기본 사용법 (Python):
무료 계정은 분당 4회, 일 500회 제한입니다. 보안 자동화 파이프라인에 통합하면 유용합니다.