Benign lua Download

apioak 1.src

Legitimate Lua/NPM package dependencies

JavaScript host identity field bundleC header template file
SHA-256dcd53e3cef182af42bca17d27fafdfc60ffb3f02e61d605e9c229b5ec01b1cb6

Evidence

Socket.dev registry bundle marker lines 18–22
18var require$$5$2 = require('node:readline');
19var require$$1$9 = require('node:stream');
20var require$$7$6 = require('../external/@socketsecurity/registry/lib/constants/abort-signal');
21var require$$8$3 = require('../external/@socketsecurity/registry/lib/constants/socket-public-api-token');
22var require$$9$2 = require('../external/@socketsecurity/registry/lib/debug');
Local IPC over a Unix domain socket lines 43–53
43var require$$0$m = childProcess;
44var require$$1$c = require$$2$6;
45var require$$0$n = require('node:crypto');
46var require$$5$4 = require('node:zlib');
47var require$$6$4 = require('node:assert');
48var require$$12$1 = require$$6$4;
49var require$$0$o = require$$0$n;
50var require$$0$p = require('node:dns');
51var require$$0$q = require('node:net');
52var require$$1$d = require('node:tls');
53var require$$3$5 = require('node:timers/promises');
Builds a property name from split text lines 447–451
447 [].concat(...Object.keys(aliases).map(k => aliases[k])).forEach(alias => {
448 if (configuration['camel-case-expansion'] && alias.includes('-')) {
449 delete argv[alias.split('.').map(prop => camelCase$1(prop)).join('.')];
450 }
451 delete argv[alias];
File content manipulation (read/write/seek) lines 964–968
964 return require(path);
965 } else if (path.match(/\.json$/)) {
966 return JSON.parse(fs$5.readFileSync(path, 'utf8'));
967 } else {
968 throw Error('only .json config files are supported in ESM');
JavaScript host identity field bundle lines 166069–166072
166069 diff(obj1, obj2);
166070 [
166071 { "op": "replace", "path": ['a'], "value": 3 }
166072 ]

Showing the top 5 files — 5 more files (774 regions) not shown.

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.