본문 바로가기

보안/보안 뉴스,사건 사고

[번역/분석]테슬라 10,000 달러 버그 바운티한 썰 .

$10,000 Tesla Bug Bounty - VPN Access - Directory Indexing | Medium (infiltrateops.io)

 

Tesla paid me $10,000 because of Directory Indexing

Many people are interested in trying Bug Bounties, but they feel they won’t be able to find anything. I hope that my success will serve as…

blog.infiltrateops.io

해당 게시글의 번역한 내용이다. 

 

Tesla paid me $10,000 because of Directory Indexing

많은 사람들이 버그 바운티에 시도하는것에 흥미가 있지만 아무것도 찾을수 없다고 느낀다. 버그바운티를 하는 사람들에게 내 성공사례가 예증이 되기를 희망 합니다.  해당 글은 내가 첫번째 우선순위 문제를 어떻게 찾았는지 간단하게 쓴 내용입니다 

 

2021년 2월 26일, 나는 테슬라의 공개 웹사이트에서 취약점을 찾았냈다. 이것은 보안취약점을 찾으면 보상을 해주는 버그바운티 프로그램에 일부였습니다. 이 취약점은 민감한 정보에 접근할수 있는 취약점이었다. 가장 예민한 정보는 테슬라 사내 내트워크에 접속을 할수 있도록 활용할수 있는 IKE 사전 공유 키 였다

 

취약점을 찾기위한 과정을 소개 해드리겠습니다. 그렇다고 엄청 난거를 기대하지 마세요. 쉬운작업이었고 큰 성과를 거두었슨니다! 

 

하위 도메인들을 나열하고 TCP 80,443 포트가 열려 있는 식별을 하고 모든 타겟에 대해 흔한 wordlist 파일로 dirb 프로그램을 이용했다.

디렉토리 식별을 몇 시간을 사용하니 한가지가 나를 멈춰 세웠다.  https://trt.teslamotors.com 의 /uploads 디렉토리의 디렉토리 인덱싱이 활성화 되어 있었다. 이건 그 디렉토리에 저장된 모든 파일을 내가 확인할수 있다는것을 뜻한다

그 디렉토리 안에는 테슬라의 민감한 정보를 가진 파이을 찾을수 있었다.

/upload 디렉토리의 많은 파일들을 정독을 한뒤, 나는 pdx01.zip 파일을 찾았고 그 파일을 다운받자 그 파일안에 수많은 숫자들이 배열되어 있었다. 그 파일들 안에는 테슬라 사내 내트워크에 접속을 허락해 줄수 있는 VPN 사전 공유 키를 찾을수 있었다. 또한 테슬라 가게의 WIFI 비밀번호와 Radius 비밀번호들도 찾을수 있었다

배열된 파일은 테슬라 모터스의 평문 비밀번호와 해쉬들을 포함하고 있었다. 
 
해당 취약점은  테슬라의 BugCrowd Bug Bounty Program에 제보를 하였다.

테슬라는 해당 취약점을 수정을 하였고 나는 그들의 대응에 칭찬을 해주고 싶다 

이건 보안에 진지하게 생각하고 취약점을 찾고 고치는데 도움을 주는 사람들에게 좋은 예시가 될것 입니다 


전문 용어 해설 

IKE 사전 공유 키 (IKE pre-shared key)

VPN 구성에 따른 분류는 2가지 있다 

1. Site-to-site (Lan-to-Lan) VPN

본사와 지사 사이에 고정적으로 연결되어 있는 것이다

본사와 자사 같이 고정된 site에서 지속적으로 연결되어 있는 VPN을 의미한다. 

주로 본사-지사의 방화벽/Router/VPN 장비에서 구성되어 있다. 

2. Remote Access VPN

사용자가 본인 컴퓨터에 인증을 받고 원격지에 있는 곳에서 내부단으로 접근을 할수 있어서 자택근무 할때 많이들 사용한다.

고정된 site가 아닌 유동적으로 이동하는 재택 근무자가 회사 내부에 접근을 하기 위하는 VPN이다.

 

VPN은 IPSec/SSL/PPTP/L2TP/MPLS 로 구현 프로토콜에 따라 분류가 가능하다 

그중 IPSec은 Public Network에서 IP 패킷을 안전하게 전송하기 위한 IETF 표준 VPN 기술이다 

IKE는 internet key exchange 로  IPSec에서 사용하는 Key관리 프로토콜로서 두 주체 사이에 인증된 

보안 통신 채널을 생성하고, 보안 연관 정보를 협상을 한다  

 

그래서 해당 본문에 IKE 사전 공유 키를 외부인이 얻었다는 것은 회사에 들어갈수 있는 도어락 비밀번호키를 

얻어서 마음대로 들어갈수 있다는것을 뜻한다.

 

 

dirb 프로그램 

dirb 프로그램은 wordlist를 이용해  command line 툴 (마우스로 클릭클릭 해서 조작하는 gui 형식이 아닌 명령어를 타이핑하는 툴)로  웹 해킹을 하기전  타겟 웹사이트의 디렉토리를 파악 하는 정보수집 단계에서 사용하는

이런식으로 타겟의 웹 디렉토리를 파악을 할수 있는 tool 이다. 

 

Radius 비밀번호 

remote authentication dial-in user services의 줄인 말로 H/W 또는 S/W 등에 의한 원격 접속에 대한 인증용 서버를 지칭한다.

즉 원격의 사설 접속자 또는 무선 랜을 통한 접속을 그룹웨어,무선 AP 등에 연결하기 전 사용자의 인증 및 인가를 하기 위한 서버입니다. 

 

 

 

반응형