// Contoh Smart Contract dengan kerentanan
contract SimpleWallet {
mapping(address => uint) public balances;
function deposit() public payable {
balances[msg.sender] += msg.value;
}
function withdraw(uint _amount) public {
require(balances[msg.sender] >= _amount);
balances[msg.sender] -= _amount;
msg.sender.call.value(_amount)("");
}
}
Identifikasi kerentanan dalam kontrak ini:
00000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000 MZ.............. 00000010: b800 0000 0000 0000 4000 0000 0000 0000 ........@....... 00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000030: 0000 0000 0000 0000 0000 0000 8000 0000 ................ 00000040: 0e1f ba0e 00b4 09cd 21b8 014c cd21 5468 ........!..L.!Th 00000050: 6973 2070 726f 6772 616d 2063 616e 6e6f is program canno
Sebuah akun media sosial mencurigakan telah mengirimkan pesan berisi potensi ancaman. Gunakan teknik OSINT untuk mengumpulkan informasi tentang akun ini dan menilai levelnya.
Pilih alat OSINT untuk memulai investigasi...
Berdasarkan informasi yang dikumpulkan, tentukan level ancaman:
Blockchain Security - Beginner
XyberXecurity adalah sebuah platform untuk belajar online tentang Cyber Security.
Ruko Golden Boulevard, Blok. S No.3, Desa/Kelurahan Lengkong Karya, Kec. Serpong Utara, Kota Tangerang Selatan, Banten 15310