[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"i-lucide:sun-moon":3,"i-simple-icons:github":8,"i-simple-icons:linkedin":10,"i-lucide:mail":13,"i-lucide:arrow-up-right":15,"post-\u002Fwriting\u002Fsecondfi-hack":17,"i-lucide:shield-alert":143,"i-lucide:arrow-left":145,"i-lucide:lightbulb":147},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 2v2m2.837 12.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715M16 12a4 4 0 0 0-4-4m7-3l-1.256 1.256M20 12h2\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11,"hidden":12},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":14},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":16},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"id":18,"title":19,"body":20,"canonical":38,"date":128,"description":26,"draft":6,"extension":129,"featured":12,"kind":130,"lang":131,"meta":132,"navigation":12,"path":133,"readingTime":134,"seo":135,"stem":136,"summary":137,"tags":138,"__hash__":142},"writing\u002Fwriting\u002Fsecondfi-hack.md","Phân tích toàn diện vụ hack ví SecondFi",{"type":21,"value":22,"toc":120},"minimark",[23,27,43,48,51,74,78,81,102,106,117],[24,25,26],"p",{},"Bài viết mổ xẻ sự cố bảo mật của ví SecondFi theo hướng điều tra on-chain: bắt đầu từ dấu vết giao dịch công khai, dựng lại trình tự sự việc, khoanh vùng điểm khởi đầu, rồi truy về nguyên nhân gốc thay vì dừng lại ở biểu hiện bên ngoài.",[28,29,32],"callout",{"title":30,"type":31},"Toàn văn","danger",[24,33,34,35,42],{},"Đây là bản tóm lược. Phân tích đầy đủ - kèm sơ đồ dòng tiền và trích dẫn giao dịch - nằm trong ",[36,37,41],"a",{"href":38,"rel":39},"https:\u002F\u002Fwiki.ada-defi.io.vn\u002Fs\u002F7238aec2-222b-4977-8c71-0952fc773e2a\u002Fdoc\u002Fphan-tich-toan-dien-vu-hack-vi-secondfi-QSC01l46RO",[40],"nofollow","bản gốc trên ada-defi wiki",".",[44,45,47],"h2",{"id":46},"phương-pháp","Phương pháp",[24,49,50],{},"Phân tích dựa trên dữ liệu on-chain có thể kiểm chứng, không suy diễn từ tin đồn. Ba bước:",[52,53,54,62,68],"ol",{},[55,56,57,61],"li",{},[58,59,60],"strong",{},"Thu thập dấu vết"," - liệt kê các giao dịch liên quan, đánh dấu địa chỉ nạn nhân và địa chỉ nghi vấn.",[55,63,64,67],{},[58,65,66],{},"Dựng lại dòng tiền"," - bám theo UTXO để tái hiện đường đi của tài sản qua từng bước.",[55,69,70,73],{},[58,71,72],{},"Truy nguyên nhân gốc"," - phân biệt lỗi giao thức, lỗi tích hợp và lỗi vận hành.",[44,75,77],{"id":76},"khung-phân-tích","Khung phân tích",[24,79,80],{},"Mỗi giả thuyết về nguyên nhân đều phải trả lời được ba câu hỏi:",[82,83,84,92,99],"ul",{},[55,85,86,87,91],{},"Với quyền hạn quan sát được, kẻ tấn công ",[88,89,90],"em",{},"có thể"," làm gì?",[55,93,94,95,98],{},"Bước nào là ",[88,96,97],{},"điều kiện đủ"," để tài sản rời khỏi quyền kiểm soát của nạn nhân?",[55,100,101],{},"Nếu chặn bước đó, sự cố có còn xảy ra không?",[44,103,105],{"id":104},"bài-học-phòng-thủ","Bài học phòng thủ",[28,107,110],{"title":108,"type":109},"Nguyên tắc","insight",[24,111,112,113,116],{},"Một hệ thống an toàn không phải vì chưa ai tấn công, mà vì mọi hướng tấn công đều bị chặn ",[88,114,115],{},"trước"," khi tài sản đổi chủ.",[24,118,119],{},"Chi tiết từng luận điểm, mốc thời gian và khuyến nghị kỹ thuật nằm trong bản đầy đủ ở liên kết phía trên.",{"title":121,"searchDepth":122,"depth":122,"links":123},"",3,[124,126,127],{"id":46,"depth":125,"text":47},2,{"id":76,"depth":125,"text":77},{"id":104,"depth":125,"text":105},"2026-06-28","md","security","vi",{},"\u002Fwriting\u002Fsecondfi-hack",14,{"title":19,"description":26},"writing\u002Fsecondfi-hack","Dựng lại toàn cảnh sự cố: dòng tiền on-chain, điểm khởi đầu, nguyên nhân gốc về kỹ thuật, và các bài học phòng thủ cho ví trên Cardano.",[139,130,140,141],"cardano","post-mortem","wallet","uH_exIfADSS1g1sr1LKEMGVnQxq3N4XIx1-l0ZOAMNw",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":144},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zm-8-5v4m0 4h.01\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":146},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":148},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4\"\u002F>",1790138980677]