gustavo-grieco/quimera
Data-driven exploit generation for Ethereum smart contracts using LLMs and Foundry
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#2 Repository Của Tháng
#3 Repository Của Tháng
🤖 Quimera: Sinh exploit Smart Contract Ethereum bằng LLM + Foundry
Quimera là một công cụ sinh exploit dựa trên dữ liệu, sử dụng các mô hình ngôn ngữ lớn (LLM) để khám phá dần dần các lỗ hổng trong smart contract thông qua Foundry.
Quimera là một công cụ khai thác mã nguồn mở dùng Python, kết hợp LLM với Foundry để tự động sinh ra các test case khai thác lỗ hổng trong smart contract Ethereum. Dự án hoạt động bằng cách lấy mã nguồn contract, tạo prompt mô tả mục tiêu khai thác (ví dụ: tăng số dư sau flashloan), sau đó yêu cầu LLM tạo hoặc cải tiến test case Foundry. Test được chạy và kiểm tra trace giao dịch để xác định lợi nhuận. Nếu thành công thì dừng lại, nếu không thì quay lại bước 2 với trace thất bại để LLM cải thiện.
✨ Điểm nổi bật
- Sinh exploit tự động: Sử dụng LLM để tạo test case khai thác smart contract.
- Tích hợp Foundry: Chạy test và phân tích trace giao dịch trực tiếp trong môi trường Foundry.
- Lặp đi lặp lại: Cải tiến dần từ trace thất bại để tìm ra lỗ hổng thực sự.
- Hỗ trợ nhiều mô hình LLM: Có thể dùng mô hình cục bản (ollama) hoặc đám mây (gemini, gpt).
- Chế độ thủ công: Cho phép copy-paste prompt và response nếu không cài đặt plugin LLM.
- Tích hợp Etherscan: Lấy mã nguồn contract từ Etherscan hoặc chạy local với codebase Foundry.
- Kiểm tra lợi nhuận: Dừng khi tìm được exploit mang lại lợi nhuận thực.
💡 Vì sao đáng chú ý
Quimera khác biệt so với các công cụ khai thác thủ công bằng cách tự động hóa toàn bộ quy trình từ phân tích mã nguồn đến sinh và kiểm thử exploit. Thay vì nhà nghiên cứu phải viết tay từng test case, Quimera dùng LLM lặp đi lặp lại để khám phá các vector khai thác chưa biết. Dự án đặc biệt hữu ích cho các nhà nghiên cứu bảo mật và người mới học về audit smart contract, giúp họ nhanh chóng hiểu cách một lỗ hổng được khai thác từ góc nhìn tự động.
#ExploitDevelopment #Foundry #Fuzzing #LLMs #Solidity #HackingTool #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
A collection of helpful contracts and libraries for use with Forge and Foundry
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
100+ AI Agents, Agent Skills and RAG Apps - Free and Open Source.
A collection of various awesome lists for hackers, pentesters and security researchers
21 Lessons, Get Started Building with Generative AI