일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Blockchain
- view 이동
- POS
- Report
- 분산원장
- PBFT
- reentrancy
- 블록체인
- 프로그래머스
- 암호화폐
- DEFI
- External Call
- 재진입공격
- 비트코인
- ethereum
- solidity
- Crash
- Mining
- Algorithm
- pow
- DPOS
- .dsym
- 블록체인 기술
- 이더리움
- 백준
- ios
- 알고리즘
- viewcontroller
- Xcode
- dsYM
Archives
- Today
- Total
목록dao (1)
개발하기좋은날
재진입 공격 방지 (Re-Entrancy)
External call에 이어서 관련된 재진입 공격에 대해 알아봅시다. 이더리움의 DAO 해킹 사건이후 가장 요구되는 기본 보안 사항이다 보통 재진입 공격같은 경우 External Call의 address.call에 의해 발생한다 DAO 사건또한 이러한 문제 떄문에 발생한 이슈입니다 1. 단일 함수에 대한 재진입 입니다 // INSECURE mapping (address => uint) private userBalances; function withdrawBalance() public { uint amountToWithdraw = userBalances[msg.sender]; (bool success, ) = msg.sender.call.value(amountToWithdraw)(""); // At t..
BlockChain
2022. 10. 28. 18:17