Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/igoraugust0/blockchain-security-labs
Blockchain security and cryptography labs exploring Bitcoin analysis and Ethereum smart contracts
https://github.com/igoraugust0/blockchain-security-labs
benfords-law bitcoin blockchain commit-reveal cryptocurrency defi ethereum gini-coefficient information-security proof-of-work python security smart-contracts solidity
Last synced: 7 days ago
JSON representation
Blockchain security and cryptography labs exploring Bitcoin analysis and Ethereum smart contracts
- Host: GitHub
- URL: https://github.com/igoraugust0/blockchain-security-labs
- Owner: IgorAugust0
- License: mit
- Created: 2024-11-06T12:39:39.000Z (10 days ago)
- Default Branch: main
- Last Pushed: 2024-11-07T13:50:12.000Z (9 days ago)
- Last Synced: 2024-11-07T14:33:49.719Z (9 days ago)
- Topics: benfords-law, bitcoin, blockchain, commit-reveal, cryptocurrency, defi, ethereum, gini-coefficient, information-security, proof-of-work, python, security, smart-contracts, solidity
- Language: Python
- Homepage: https://igor-augusto.notion.site/Special-Topics-in-Information-Security-d19d7a5adfcd43d99694abe3836fd125
- Size: 13.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Special Topics in Information Security
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).
## Labs Overview
| Name | Description | Documentation | Main Script |
|----------|-------------|---------------|-------------|
| [Blockchain Explorer - Part 1](lab/blockchain-explorer/pt1/) | Script that fetches and displays Bitcoin blockchain information in real-time using Blockchain.info API | [README](lab/blockchain-explorer/pt1/README.md) | [blockchain_explorer1.py](lab/blockchain-explorer/pt1/blockchain_explorer1.py) |
| [Blockchain Explorer - Part 2](lab/blockchain-explorer/pt2/) | Enhanced version that analyzes Bitcoin transactions by identifying address clusters and evaluating financial metrics | [README](lab/blockchain-explorer/pt2/README.md) | [blockchain_explorer2.py](lab/blockchain-explorer/pt2/blockchain_explorer2.py) |
| [Blockchain TXT](lab/blockchain-txt/) | Basic Python script demonstrating Proof of Work mining in blockchain technology | [README](lab/blockchain-txt/README.md) | [blockchaintxt.py](lab/blockchain-txt/blockchaintxt.py) |
| [Bug Hunting](lab/bug-hunting/) | Analysis and fixes for security vulnerabilities in the TokenAuction smart contract | [README](lab/bug-hunting/README.md) | N/A |
| [LUPA](lab/lupa/) | Implementation of a Lowest-Unmatched Price Auction smart contract using commit-reveal scheme | [README](lab/lupa/README.md) | [LUPA.sol](lab/lupa/LUPA.sol) |
| [Selfish Mining](lab/selfish-mining/) | Python script implementing permutation tests to detect selfish mining behavior in blockchain networks | [README](lab/selfish-mining/README.md) | [selfmin.py](lab/selfish-mining/selfmin.py) |## Requirements
Each lab has its own specific requirements. Please refer to the individual lab documentation for detailed setup instructions.
## Contributing
Feel free to submit pull requests or create issues for any improvements.
## License
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.