10 matches found
BlockchainC2
BlockchainC2 BlockchainC2 是一个小型 POC 服务器/代理,用于评估攻击者如何利用区块链(特别是以太坊的智能合约功能)进行 C2 通信。 有关此应用程序的详细信息可在此处找到。 智能合约 此 POC 中使用的智能合约非常简单: root@kitploit: pragma solidity ^0.5.0; contract EventC2 address owner; event ServerDatabool f, bool enc, int seq, string agentID, string data; event ClientDatabool f, boo...
C2-Blockchain
C2-Blockchain 这是一个基于以太坊智能合约实现C2(命令与控制)的概念验证,部署在Ropsten测试网上。 要了解更多关于如何制作此PoC的信息,请参考系列文章这里。 我们已经从区块链介绍到如何在Python上使用智能合约进行了全面讲解。 安装 注意:这只是一个概念验证,因此virus.py需要在目标服务器上安装web3,但这个限制可以通过用Go编写病毒来克服,这样攻击者可以将web3文件与病毒二进制文件直接链接。 pip3 install web3 使用方法:- python3 handler.py...
Smart Contracts Claimed Vulnerable by the CVE Database, with Labels and Source Locations
The Common Vulnerabilities and Exposures CVE database catalogs vulnerability claims in hard- and software, among them those pertaining to blockchain programs a.k.a. smart contracts. We present CVE-Smart-Contracts, a curated dataset of CVE records up to July 2026 referring to Ethereum smart...
Malicious npm Packages Exploit Ethereum Smart Contracts to Target Crypto Developers
Cybersecurity researchers have discovered two new malicious packages on the npm registry that make use of smart contracts for the Ethereum blockchain to carry out malicious actions on compromised systems, signaling the trend of threat actors constantly on the lookout for new ways to distribute...
A Comprehensive Study of Exploitable Patterns in Smart Contracts: from Vulnerability to Defense
With the rapid advancement of blockchain technology, smart contracts have enabled the implementation of increasingly complex functionalities. However, ensuring the security of smart contracts remains a persistent challenge across the stages of development, compilation, and execution...
Malware Campaign Uses Ethereum Smart Contracts to Control npm Typosquat Packages
An ongoing campaign is targeting npm developers with hundreds of typosquat versions of their legitimate counterparts in an attempt to trick them into running cross-platform malware. The attack is notable for utilizing Ethereum smart contracts for command-and-control C2 server address distribution...
Vyper Buffer Error Vulnerability
Vyper is a Pythonic smart contract language for EVM open sourced by vyperlang. A buffer error vulnerability exists in Vyper 0.3.10 and earlier versions, which stems from allowing concat to write to memory buffer boundaries built-in, thereby overwriting existing valid data...
CVE-2023-32675 Nonpayable default functions are sometimes payable in vyper
Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. In contracts with more than one regular nonpayable function, it is possible to send funds to the default function, even if the default function is marked nonpayable. This applies to contracts compiled with vyper version...
Anyone can add Bribe reward tokens and cause DoS
Lines of code Vulnerability details Impact The Bribe.notifyRewardAmount function does not have any access restriction. Anyone an attacker can frontrun and call this function to add arbitrary even malicious reward tokens up to MAXREWARDTOKENS = 16. An attacker is able to frontrun and add 16 fake...
Dynamic Binary Analysis Tool: Manticore
Manticore is a prototyping tool for dynamic binary analysis, with support for symbolic execution, taint analysis, and binary instrumentation. Manticore comes with an easy-to-use command line tool that quickly generates new program “test cases” or sample inputs with symbolic execution. Each test...