본문 바로가기
보안/악성코드

[virustotal API] Please re-send request with a valid reCAPTCHA response in the "x-recaptcha-response" header 에러 해결법

by yenua 2022. 7. 21.
반응형

교육을 들으면서, 바이러스토탈의 API를 사용하기 위해 회원가입을 해야 하는데 구글 계정으로 회원가입 시 닉네임 생성 화면에서

Please re-send request with a valid reCAPTCHA response in the "x-recaptcha-response" header

위와 같은 에러 문구가 출력되는 것이 확인되었다.

 

같은 교육장이라 IP가 동일한데, 여러명이 한꺼번에 로그인 시도를 해서 서버에서 IP를 차단한 것으로 보였다.

휴대폰이나 테더링을 통해서 IP를 바꾸면 회원가입이 가능한 상황인데, 컴퓨터로 API키를 얻어와야 하는 상황이므로, 컴퓨터로 간단하게 해결하는 방법을 찾은 내용을 공유한다.

 

그 방법은 VPN이다.

 

크롬 확장 프로그램을 설치하고, 실행을 시켜준다음, 회원가입을 다시 시도해보면 성공적으로

 

 

이제 우측 상향의 프로필 아이콘을 클릭하고, API key를 눌러 키 값을 획득하면 된다.

 

파이썬 리퀘스트 라이브러리를 이용해서 아래와 같이 특정 악성코드 해시에 대한 바이러스 토탈의 결과를 json 형태로 받아 올 수 있다.

import requests
## 바이러스 토탈의 API 를 이용한 악성코드 동적분석 정보 확인하기
apikey = "123123safaewfef12312312313123affaweagvaerf1231232wefawew12312a" #자신의 API 키로 입력
hash = "32c58040d3d6ec5305a1a0ebb48ba05aebe3ac2f905a7f152f32fc9170e16711" #SHA-256, SHA-1 또는 MD5
url = "https://www.virustotal.com/api/v3/files/" + hash + "/behaviours?limit=10"
headers = {"Accept": "application/json", "x-apikey": apikey}

response = requests.get(url, headers=headers)
response.json()

apikey 값을 본인의 것으로 수정하여 보내야 한다!!

반응형