불가능한 금융 플래시 대출 공격 이벤트 추적
创宇区块链安全实验室
2021-06-24 06:46
本文约781字,阅读全文需要约3分钟
실험실은 즉시 사건을 추적하고 분석했습니다.

머리말

지난 6월 20일 BSC 체인의 DeFi 프로젝트인 임파서블 파이낸스(Impossible Finance)가 갑자기 플래시 론의 공격을 받았고, 원래 만족스러운 랠리였던 IF 토큰은 그 이후로 한 번도 회복되지 않고 그 가치가 하락하고 있습니다. Chuangyu Blockchain Security Lab이 이 사건을 처음으로 추적하고 분석했다는 사실을 알고 있습니다.

이벤트 분석

이벤트 분석

1단계: 준비 단계

이미지 설명그림 1: 해커 준비 단계 흐름도~에서

해커 준비 단계 흐름도

에서 우리는 해커의 궁극적인 목표가 AAA 토큰과 IF 토큰에 대한 유동성을 생성하는 것임을 알 수 있습니다.

이를 위해 그의 구체적인 작업은 다음과 같습니다.

1단계: IF 토큰 획득(Flash Loan을 사용하여 PancakeSwap에서 WBNB 토큰을 획득하고 IF 토큰으로 교환)

3단계: Impossible에 AAA 토큰 및 IF 토큰 유동성 추가

2단계: 공격 단계

이미지 설명그림 2: 해킹 단계 흐름도~에서

해킹 단계 순서도

에서 우리는 해커의 궁극적인 목표가 BUSD 토큰을 획득하는 것임을 알 수 있습니다. 그의 구체적인 작업:

3단계: 수익성 있는 BUSD 토큰 교환 및 다음 공격을 위한 IF 토큰 교환

공격원리 분석

보조 제목

공격원리 분석

해커가 동일한 교환 프로세스에서 두 개의 교환 작업을 수행하는 이유는 무엇입니까?

cheapSwap 함수는 K 값 변경을 확인하지 않고 값 변경을 직접 업데이트합니다. 그렇기 때문에 해커는 여러 거래 작업을 통해 추가 BUSD 토큰을 얻었습니다.

요약하다

보조 제목

요약하다


创宇区块链安全实验室
作者文库