Collection of practical labs exploring various aspects of information security, blockchain technology, and cryptography, developed during the elective course "Tópicos Especiais de Segurança da Informação" at the Federal University of Uberlândia (UFU).
Name | Description | Documentation | Main Script |
---|---|---|---|
Blockchain Explorer - Part 1 | Script that fetches and displays Bitcoin blockchain information in real-time using Blockchain.info API | README | blockchain_explorer1.py |
Blockchain Explorer - Part 2 | Enhanced version that analyzes Bitcoin transactions by identifying address clusters and evaluating financial metrics | README | blockchain_explorer2.py |
Blockchain TXT | Basic Python script demonstrating Proof of Work mining in blockchain technology | README | blockchaintxt.py |
Bug Hunting | Analysis and fixes for security vulnerabilities in the TokenAuction smart contract | README | N/A |
LUPA | Implementation of a Lowest-Unmatched Price Auction smart contract using commit-reveal scheme | README | LUPA.sol |
Selfish Mining | Python script implementing permutation tests to detect selfish mining behavior in blockchain networks | README | selfmin.py |
Each lab has its own specific requirements. Please refer to the individual lab documentation for detailed setup instructions.
Feel free to submit pull requests or create issues for any improvements.
This project is licensed under the MIT License. See the LICENSE file for details.