nullvoid
Version:
Detect malicious code
38 lines • 1.5 kB
TypeScript
import { Threat } from '../types/core';
/**
* Check for wallet hijacking patterns in content
*/
export declare function checkWalletHijackingInContent(content: string, packageName: string): Threat[];
/**
* Check for network manipulation patterns in content
*/
export declare function checkNetworkManipulationInContent(content: string, packageName: string): Threat[];
/**
* Check for stealth controls and obfuscation patterns in content
*/
export declare function checkStealthControlsInContent(content: string, packageName: string): Threat[];
/**
* Check for obfuscated IoCs (Indicators of Compromise)
*/
export declare function checkObfuscatedIoCs(content: string, packageName: string): Threat[];
/**
* Detect dynamic require() patterns
*/
export declare function detectDynamicRequires(code: string, packageName: string): Threat[];
/**
* Check for wallet hijacking patterns in package data
*/
export declare function checkWalletHijacking(packageData: any): Promise<Threat[]>;
/**
* Detect network response manipulation (fetch/XMLHttpRequest overrides)
*/
export declare function checkNetworkManipulation(packageData: any): Promise<Threat[]>;
/**
* Check for multi-chain targeting (Ethereum, BSC, Polygon, etc.)
*/
export declare function checkMultiChainTargeting(packageData: any): Promise<Threat[]>;
/**
* Check for stealth controls and obfuscation
*/
export declare function checkStealthControls(packageData: any): Promise<Threat[]>;
//# sourceMappingURL=threatDetection.d.ts.map