52`),x.info({host:n,port:o},"irc gateway connected"),a.push((l,c)=>{let d=`irc:${l}`,u={peerKey:d,text:c};t.onInbound(u,d,"irc")}),{sendText:async(l,c)=>{let d=l.startsWith("irc:")?l...
L53: `)},stop:async()=>{s.end()}}}function _g(e){return!!(cd(e).host&&cd(e).nick)}var Fg=w(()=>{"use strict";ee();Y();ut()});function ME(e){return e.trim().replace(/^[@#]/,"")||null}var...
L54: `)){let n=t.replace(/\D/g,"");if(n.length>=10)return n}return null}function DE(e=C()){return $E.env.SIGNAL_CLI_PATH?.trim()||L(e,"signal","cliPath")||"signal-cli"}function WE(e,t,n...
HighChild Process
Package source references child process execution.
dist/index.jsView on unpkg · L52 45L46: `);i>Math.floor(t*.35)&&(r=o+i+2)}n.push(e.slice(o,r)),o=r}return n}var gE,ut=w(()=>{"use strict";gE=3500});function yE(e,t){let n={};for(let o of t.secretKeys){let r=t.envSecrets?...
L47: Add to allowlist on this gateway host:
...
L52: `),x.info({host:n,port:o},"irc gateway connected"),a.push((l,c)=>{let d=`irc:${l}`,u={peerKey:d,text:c};t.onInbound(u,d,"irc")}),{sendText:async(l,c)=>{let d=l.startsWith("irc:")?l...
L53: `)},stop:async()=>{s.end()}}}function _g(e){return!!(cd(e).host&&cd(e).nick)}var Fg=w(()=>{"use strict";ee();Y();ut()});function ME(e){return e.trim().replace(/^[@#]/,"")||null}var...
L54: `)){let n=t.replace(/\D/g,"");if(n.length>=10)return n}return null}function DE(e=C()){return $E.env.SIGNAL_CLI_PATH?.trim()||L(e,"signal","cliPath")||"signal-cli"}function WE(e,t,n...
HighSame File Env Network Execution
A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/index.jsView on unpkg · L45 1#!/usr/bin/env node
L2: var RP=Object.defineProperty;var w=(e,t)=>()=>(e&&(t=e(e=0)),t);var qi=(e,t)=>{for(var n in t)RP(e,n,{get:t[n],enumerable:!0})};import UP from"node:crypto";import Mu from"node:fs";...
L3: `,{mode:384})}function ta(e){let t=_u(e);if(!t)throw new Error("Invalid entry. Use +E164, tg:<id>, or <channel>:<id>.");let n=C();if("kind"in t&&t.kind==="wa"){if(t.normalized==="*...
L4: `,{mode:384})}function Bu(){bh||(rE(),bh=!0)}function te(e){Bu();let t=dr.get(e);return t||(t=vh(),dr.set(e,t)),t}function sa(e,t){Bu();let n=_n.resolve(t),o=te(e);o.cwd=n,dr.set(e...
L5: `).replace(/^\n+/,"").trimEnd()}function Ju(e){return e==="global"?"Shared on this gateway (every chat unless this chat overrides the name).":"Stored for this chat only."}function ...
...
L45:
L46: `);i>Math.floor(t*.35)&&(r=o+i+2)}n.push(e.slice(o,r)),o=r}return n}var gE,ut=w(()=>{"use strict";gE=3500});function yE(e,t){let n={};for(let o of t.secretKeys){let r=t.envSecrets?...
L47: Add to allowlist on this gateway host:
...
L52: `),x.info({host:n,port:o},"irc gateway connected"),a.push((l,c)=>{let d=`irc:${l}`,u={peerKey:d,text:c};t.onInbound(u,d,"irc")}),{sendText:async(l,c)=>{let d=l.startsWith("
HighCredential Exfiltration
Source combines credential-like environment material and outbound requests; review data flow before blocking.
dist/index.jsView on unpkg · L1 45L46: `);i>Math.floor(t*.35)&&(r=o+i+2)}n.push(e.slice(o,r)),o=r}return n}var gE,ut=w(()=>{"use strict";gE=3500});function yE(e,t){let n={};for(let o of t.secretKeys){let r=t.envSecrets?...
L47: Add to allowlist on this gateway host:
...
L52: `),x.info({host:n,port:o},"irc gateway connected"),a.push((l,c)=>{let d=`irc:${l}`,u={peerKey:d,text:c};t.onInbound(u,d,"irc")}),{sendText:async(l,c)=>{let d=l.startsWith("irc:")?l...
L53: `)},stop:async()=>{s.end()}}}function _g(e){return!!(cd(e).host&&cd(e).nick)}var Fg=w(()=>{"use strict";ee();Y();ut()});function ME(e){return e.trim().replace(/^[@#]/,"")||null}var...
L54: `)){let n=t.replace(/\D/g,"");if(n.length>=10)return n}return null}function DE(e=C()){return $E.env.SIGNAL_CLI_PATH?.trim()||L(e,"signal","cliPath")||"signal-cli"}function WE(e,t,n...
L55: `);for(let l of a)if(l.trim())try{let c=JSON.parse(l),d=c.envelope?.sourceNumber,u=Me(c.envelope?.dataMessage?.message??"");if(!d||!u)continue;let p=`signal:${d.replace(/\D/g,"")}`...
HighCommand Output Exfiltration
Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/index.jsView on unpkg · L45 56patternName = generic_password
severity = medium
line = 56
matchedText = `))if(s....in(`
1#!/usr/bin/env node
L2: var RP=Object.defineProperty;var w=(e,t)=>()=>(e&&(t=e(e=0)),t);var qi=(e,t)=>{for(var n in t)RP(e,n,{get:t[n],enumerable:!0})};import UP from"node:crypto";import Mu from"node:fs";...
L3: `,{mode:384})}function ta(e){let t=_u(e);if(!t)throw new Error("Invalid entry. Use +E164, tg:<id>, or <channel>:<id>.");let n=C();if("kind"in t&&t.kind==="wa"){if(t.normalized==="*...
L4: `,{mode:384})}function Bu(){bh||(rE(),bh=!0)}function te(e){Bu();let t=dr.get(e);return t||(t=vh(),dr.set(e,t)),t}function sa(e,t){Bu();let n=_n.resolve(t),o=te(e);o.cwd=n,dr.set(e...
L5: `).replace(/^\n+/,"").trimEnd()}function Ju(e){return e==="global"?"Shared on this gateway (every chat unless this chat overrides the name).":"Stored for this chat only."}function ...
...
L45:
L46: `);i>Math.floor(t*.35)&&(r=o+i+2)}n.push(e.slice(o,r)),o=r}return n}var gE,ut=w(()=>{"use strict";gE=3500});function yE(e,t){let n={};for(let o of t.secretKeys){let r=t.envSecrets?...
L47: Add to allowlist on this gateway host:
...
L52: `),x.info({host:n,port:o},"irc gateway connected"),a.push((l,c)=>{let d=`irc:${l}`,u={peerKey:d,text:c};t.onInbound(u,d,"irc")}),{sendText:async(l,c)=>{let d=l.startsWith("
MediumInstall Persistence
Source writes installer persistence such as shell profile or service configuration.
dist/index.jsView on unpkg · L1 265patternName = generic_password
severity = medium
line = 265
matchedText = /dl help...in(`
1#!/usr/bin/env node
L2: var RP=Object.defineProperty;var w=(e,t)=>()=>(e&&(t=e(e=0)),t);var qi=(e,t)=>{for(var n in t)RP(e,n,{get:t[n],enumerable:!0})};import UP from"node:crypto";import Mu from"node:fs";...
L3: `,{mode:384})}function ta(e){let t=_u(e);if(!t)throw new Error("Invalid entry. Use +E164, tg:<id>, or <channel>:<id>.");let n=C();if("kind"in t&&t.kind==="wa"){if(t.normalized==="*...
L4: `,{mode:384})}function Bu(){bh||(rE(),bh=!0)}function te(e){Bu();let t=dr.get(e);return t||(t=vh(),dr.set(e,t)),t}function sa(e,t){Bu();let n=_n.resolve(t),o=te(e);o.cwd=n,dr.set(e...
L5: `).replace(/^\n+/,"").trimEnd()}function Ju(e){return e==="global"?"Shared on this gateway (every chat unless this chat overrides the name).":"Stored for this chat only."}function ...
...
L45:
L46: `);i>Math.floor(t*.35)&&(r=o+i+2)}n.push(e.slice(o,r)),o=r}return n}var gE,ut=w(()=>{"use strict";gE=3500});function yE(e,t){let n={};for(let o of t.secretKeys){let r=t.envSecrets?...
L47: Add to allowlist on this gateway host:
...
L52: `),x.info({host:n,port:o},"irc gateway connected"),a.push((l,c)=>{let d=`irc:${l}`,u={peerKey:d,text:c};t.onInbound(u,d,"irc")}),{sendText:async(l,c)=>{let d=l.startsWith("
LowWeak Crypto
Package source references weak cryptographic algorithms.
dist/index.jsView on unpkg · L1