12월 23일 업사이드 아카데미 수료식 및 성과공유회&홈커밍을 진행했다.사실 이제 생각해보면 8월 한참 여름인 날씨에 혼자서 짐 싸서 서울 역삼에서 고시원에 짐 옮긴 거 부터 생각나는데 다음 기수 지원할 예비 업사이더 분들은 잘 고민해보길 바란다. 서울에 본가나 자취방이 이미 있으면 상관없지만 나같은 지방에서 올라와야하는 케이스의 경우 원룸 아니면 고시원 둘 중 하나는 선택해야할텐데 각각 장단점이 있다. 고시원은 교육장 즉 센터 근처에서 잡으면 월세는 비싸다는 단점이 있지만 걸어갈 수 있는 거리여서 퇴근 시간에 제약이 없다.(물론 업사이드 아카데미의 경우 월 100만원의 지원금을 줘서 월세를 싼 곳으로 잡으면 월세정도는 커버가 되긴 한다. 즉 지하철 막차시간을 고려안해도 된다. 그리고 고시원은 너무 좁고..
[사이버 보안 교육] 업사이드 아카데미 4기 모집중(~26.1.5.)안녕하세요, 제가 수료한 업사이드 아카데미 4기 모집이 시작되어 공유합니다!두나무와 티오리 멘토진의 1:1 멘토링과✉️매월 교육지원금(100만원)&💻Macbook Pro M5(14인치)까지 지원받을 수 있습니다.4개월동안 몰입해서 실전 사이버 보안 역량을 제대로 키우고 싶은 분들께 강력 추천드려요.🔥👉지금 바로 지원하기: https://upside.center/apply👉3기 프로젝트가 궁금하다면?: https://upside.center/news/notice/VUqeqhYp 궁금하신 사항 있으시면 burnnnnny로 편하게 디스코드DM보내주시거나 댓글 달아 주시면 답장해드리겠습니다.
이번년도 안에는 공부해야함...가능하려나...토네이도 캐시https://github.com/tornadocash/tornado-core/tree/masterhttps://minaminao.github.io/tornado-cats/https://www.rareskills.io/post/how-does-tornado-cash-workZKhttps://www.rareskills.io/zk-bookhttps://github.com/ventali/awesome-zkGroth16https://infossm.github.io/blog/2022/03/17/Groth16/https://dreamhack.io/wargame/challenges/1297
먼저 해당 글은 해당 rareskils blog defi-liquidations-collateral 글을 번역 및 참고하여 작성하였습니다. 해당 내용을 공부하는 이유 담보, 청산이 DeFi에서 어떻게 작동하는지 알아야 다른 프로토콜 코드오디팅하는데 수월하기 때문이다.DeFi 담보DeFi에서는 대출을 받고 대출금을 만약 못갚을 때 지갑에서 강제로 암호화폐를 가져가는것은 불가능하다.대출 상환을 강제하기 위해 빌리는 금액보다 더 큰 금액을 담보의 암호화폐를 예치해야한다.예를 들어 800달러의 USDT를 대출받으려면 1000달러 정도의 이더리움을 담보로 예치해야한다.그리고 대출받는 금액보다 담보가 더 큰 예시같은 상황을 과담보(overcollateralization)라고 한다.그리고 DeFi에서는 항상 대출을..
5월 22일 Cetus라는 sui 네트워크 DEX가 공격을 받았다. 일단 2.3억달러 넘게 해킹당한 사고로 굉장히 큰 규모의 해킹사고인데 나는 이 해킹사고를 그렇게 깊이 분석하진않을거고 해킹 사고 분석 보고서는 https://slowmist.medium.com/slowmist-analysis-of-the-230-million-cetus-hack-ee569af040f2 SlowMist: Analysis of the $230 Million Cetus HackDevelopers are advised to rigorously validate the boundary conditions of all mathematical functions.slowmist.medium.com이 보고서를 보면 참고가 될거다. 대충 비..
문제코드 // SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract MagicNum { address public solver; constructor() {} function setSolver(address _solver) public { solver = _solver; } /* ____________/\\\_______/\\\\\\\\\_____ __________/\\\\\_____/\\\///////\\\___ ________/\\\/\\\____\///______\//\\\__ ______/\\\/\/\\\______________/\\..
솔리디티는 오버플로우가 있다.0.7.x이하 버전에서는 산술 오버플로우를 막을려고 SafeMath라이브러리를 사용해서 오버플로우/언더플로우를 막았고0.8.x부터는 오버플로우나 언더플로우가 나면 라이브러리 없이 revert내서 트랜잭션을 취소시킨다. 물론 unchecked 블록을 쓰면 오버플로우/언더플로우가 난다. 그치만 이건 예외라서 패스 근데 최근 드림핵문제를 풀면서 오버플로우 관련 배운 개념을 배워서 기록하려고 한다. 일단 솔리디티에서 Value타입은 여러가지 있는데 그중 integer타입은 int 와 uint가 있다. 걍 int는 음수도 표현할 수 있는거고 uint는 양수만 표현할 수 있는 그 차이다.signed unsigned 차이 그리고 솔리디티는 형변환이 가능하다. 그럼 int256 a = -..
러스트https://doc.rust-kr.org/https://cheats.rs/https://news.hada.io/topic?id=20903https://rarecode.ai/ 솔라나https://github.com/0xMacro/awesome-solana-securityhttps://www.rareskills.io/solana-tutorialhttps://www.helius.dev/bloghttps://learn.blueshift.gg/en