UNPKG

nullvoid

Version:
38 lines 1.5 kB
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