Lines 4-61javascript
4${f}`;zt.writeFileSync(n,m)}catch{}},file:n}}ii.exports={log:Uu,err:Pu,dumpRequest:Ku,createResponseDumper:Mu,clearDumpDir:Ou}});var $=K((sh,si)=>{si.exports={options:{usePureJavaScript:!1}}});var li=K((oh,ui)=>{var Ra={};ui.exports=Ra;var oi={};Ra.encode=function(e,t,a){if(typeof t!="string")throw new TypeError('"alphabet" must be a string.');if(a!==void 0&&typeof a!="number")throw new TypeError('"maxline" must be a number.');var r="";if(!(e instanceof Uint8Array))r=qu(e,t);else{var n=0,s=t.length,i=t.charAt(0),o=[0];for(n=0;n<e.length;++n){for(var u=0,l=e[n];u<o.length;++u)l+=o[u]<<8,o[u]=l% ...
5`)}return r};Ra.decode=function(e,t){if(typeof e!="string")throw new TypeError('"input" must be a string.');if(typeof t!="string")throw new TypeError('"alphabet" must be a string.');var a=oi[t];if(!a){a=oi[t]=[];for(var r=0;r<t.length;++r)a[t.charCodeAt(r)]=r}e=e.replace(/\s/g,"");for(var n=t.length,s=t.charAt(0),i=[0],r=0;r<e.length;r++){var o=a[e.charCodeAt(r)];if(o===void 0)return;for(var u=0,l=o;u<i.length;++u)l+=i[u]*n,i[u]=l&255,l>>=8;for(;l>0;)i.push(l&255),l>>=8}for(var c=0;e[c]===s&&c<e.length-1;++c)i.push(0);return typeof Buffer<"u"?Buffer.from(i.reverse()):new Uint8Array(i.reverse() ...
6`,a=a.substr(t));return r+=a,r};E.decode64=function(e){e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var t="",a,r,n,s,i=0;i<e.length;)a=Rt[e.charCodeAt(i++)-43],r=Rt[e.charCodeAt(i++)-43],n=Rt[e.charCodeAt(i++)-43],s=Rt[e.charCodeAt(i++)-43],t+=String.fromCharCode(a<<2|r>>4),n!==64&&(t+=String.fromCharCode((r&15)<<4|n>>2),s!==64&&(t+=String.fromCharCode((n&3)<<6|s)));return t};E.encodeUtf8=function(e){return unescape(encodeURIComponent(e))};E.decodeUtf8=function(e){return decodeURIComponent(escape(e))};E.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:fi.encode,decode:fi.decode}};E.binary. ...
7`,a=a.substr(t));return r+=a,r};E.binary.base64.decode=function(e,t,a){var r=t;r||(r=new Uint8Array(Math.ceil(e.length/4)
8`);for(var n="",s=0;s<t*a;++s)n+=" ";switch(r+=n+"Tag: ",e.tagClass){case U.Class.UNIVERSAL:r+="Universal:";break;case U.Class.APPLICATION:r+="Application:";break;case U.Class.CONTEXT_SPECIFIC:r+="Context-Specific:";break;case U.Class.PRIVATE:r+="Private:";break}if(e.tagClass===U.Class.UNIVERSAL)switch(r+=e.type,e.type){case U.Type.NONE:r+=" (None)";break;case U.Type.BOOLEAN:r+=" (Boolean)";break;case U.Type.INTEGER:r+=" (Integer)";break;case U.Type.BITSTRING:r+=" (Bit string)";break;case U.Type.OCTETSTRING:r+=" (Octet string)";break;case U.Type.NULL:r+=" (Null)";break;case U.Type.OID:r+=" (Ob ...
9`,r+=n+"Constructed: "+e.constructed+`
10`,e.composed){for(var i=0,o="",s=0;s<e.value.length;++s)e.value[s]!==void 0&&(i+=1,o+=U.prettyPrint(e.value[s],t+1,a),s+1<e.value.length&&(o+=","));r+=n
11`,r;if(e.procType&&(r={name:"Proc-Type",values:[String(e.procType.version),e.procType.type]},a+=ea(r)),e.contentDomain&&(r={name:"Content-Domain",values:[e.contentDomain]},a+=ea(r)),e.dekInfo&&(r={name:"DEK-Info",values:[e.dekInfo.algorithm]},e.dekInfo.parameters&&r.values.push(e.dekInfo.parameters),a+=ea(r)),
12`),a+=ta.util.encode64(e.body,t.maxline||64)+`\r
13`,a+="-----END "+e.type+`-----\r
14`,a};Ni.decode=function(e){for(var t=[],a=/\s*-----BEGIN ([A-Z0-9- ]+)-----\r?\n?([\x21-\x7e\s]+?(?:\r?\n\r?\n))?([:A-Za-z0-9+\/=\s]+?)-----END \1-----/
15`;for(var s=0,i=-1,n=0;n<t.length;++n,++s)if(s>65&&i!==-1){var o=t[i];o===","?(++i,t=t.substr(0,i)+`\r
16 `+t.substr(i)):t=t.substr(0,i)+`\r
17`+o+t.substr(i+1),s=n-i-1,i=-1,++n}else(t[n]===" "||t[n]===" "||t[n]===",")&&(i=n);return t}function Ju(e){return e.replace(/^\s+/,"")}});var br=K((mh,Li)=>{var ye=$();Qr();Oa();ae();Li.exports=ye.des=ye.des||{};ye.des.startEncrypting=function(e,t,a,r){var n=ra({key:e,output:a,decrypt:!1,mode:r||(t===null?"ECB":"CBC")});return n.start(t),n};ye.des.createEncryptionCipher=function(e,t){return ra({key:e,output:null,decrypt:!1,mode:t})};ye.des.startDecrypting=function(e,t,a,r){var n=ra({key:e,output:a,decrypt:!0,mode:r||(t===null?"ECB":"CBC")});return n.start(t),n};ye.des.createDecryptionCipher=fu ...
18`;s+="Encryption: "+n+`\r
20`;var i=xe.util.createBuffer();Cr(i,r),St(i,e.e),St(i,e.n);var o=xe.util.encode64(i.bytes(),64),u=Math.floor(o.length/66)+1;s+="Public-Lines: "+u+`\r
21`,s+=o;var l=xe.util.createBuffer();St(l,e.d),St(l,e.p),St(l,e.q),St(l,e.qInv);var c;if(!t)c=xe.util.encode64(l.bytes(),64);else{var f=l.length()+16-1;f-=f%16;var y=xa(l.bytes());y.truncate(y.length()-f+l.length()),l.putBuffer(y);var m=xe.util.createBuffer();m.putBuffer(xa("\0\0\0\0",t)),m.putBuffer(xa("
23`,s+=c;var S=xa("putty-private-key-file-mac-key",t),T=xe.util.createBuffer();Cr(T,r),Cr(T,n),Cr(T,a),T.putInt32(i.length()),T.putBuffer(i),T.putInt32(l.length()),T.putBuffer(l);var
24Private-MAC: `+B.digest().toHex()+`\r
25`,s};Sa.publicKeyToOpenSSH=function(e,t){var a="ssh-rsa";t=t||"";var r=xe.util.createBuffer();return Cr(r,a),St(r,e.e),St(r,e.n),a+" "+xe.util.encode64(r.bytes())+" "+t};Sa.privateKeyToOpenSSH=function(e,
26`}function Vn(e){return ge.md.sha256.create().update(ge.pki.publicKeyToPem(e),"utf8").digest().toHex()}function bf(e){if(!e?.n||!e?.e)throw new Error("Only RSA private keys are supported for MITM Root CA");return ge.pki.setRsaPublicKey(e.n,e.e)}function Fn(e){let t=e.getExtension("basicConstraints"),a=e.getExtension("keyUsage");return!!t?.cA&&(!a||a.keyCertSign===!0)}function To(e,t){let a=Vn(e.publicKey),r=Vn(bf(t));if(a!==r)throw new Error("Certificate public key does not match private key")}function Ta(){Kr();let e=j.existsSync(Re),t=j.existsSync(Te);if(!e&&!t)return null;j.mkdirSync(Un,{re ...
HighChild Process
Package source references child process execution.
app/src/mitm/server.jsView on unpkg · L24 29distinguished_name = dn
33C = ${Pn(a,"VN").slice(0,2).toUpperCase()||"VN"}
39basicConstraints = critical, CA:true, pathlen:0
40keyUsage = critical, keyCertSign, cRLSign
41subjectKeyIdentifier = hash
42`,o=Ta();j.writeFileSync(Dn,i,"utf8");try{On("openssl",["genrsa","-out",Xe,"4096"],{stdio:["ignore","pipe","pipe"]}),On("openssl",["req","-new","-key",Xe,"-out",Tt,"-config",Dn],{stdio:["ignore","pipe","pipe"]});try{j.chmodSync
44`),n.end()),s?(t.headersSent||t.writeHead(200,{"Content-Type":"text/event-stream"}),t.end(`data: ${JSON.stringify({error:{message:i.message}})}\r
46`)):(t.headersSent||t.writeHead(500,{"Content-Type":"application/json"}),t.end(JSON.stringify({error:{message:i.message,type:"mitm_error"}})))}}Po.exports={intercept:ed}});var Fo=K((np,Vo)=>{var{err:td}=$t(),{fetchRouter:rd,pipeSSE:ad}=Aa(),nd=
47`)}catch{}}var hd=(()=>{let e=new Uint32Array(256);for(let t=0;t<256;t++){let a=t;for(let r=0;r<8;r++)a=a&1?3988292384
48`);t.push({role:"tool",tool_call_id:n.toolUseId||"",content:s})}let r=(e.content||"").trim();return(r||a.length===0)&&t.push({role:"user",content:r}),t}function pd(e){let t=e.toolUses||[];return t.length>0?{role:"assistant",content:e.content||null,tool_calls:t.map(a=>({id:a.toolUseId||`call_${Date.now()}`,type:"function",function:{name:a.name||"",arguments:qo(a.input)}}))}:{role:"assistant",content:e.content||""}}function yd(e){let t=e.conversationState||{},a=t.history||[],r=t.currentMessage,n=[];for(let s of a)s.userInputMessage?n.push(...Mo(s.userInputMessage)):s.assistantResponseMessage&&n. ...
49`);n=c.pop()??"";for(let f of c){let y=f.trim();if(!y.startsWith("data:"))continue;let m=y.slice(5).trim();if(m==="[DONE]"){o();continue}let g;try{g=JSON.parse(m)}catch{continue}let x=g?.choices?.[0]?.delta;if
50 $proc = Start-Process powershell -ArgumentList @(
HighSame File Env Network Execution
A single source file combines environment access, network access, and code or shell execution; review context before blocking.
app/src/mitm/server.jsView on unpkg · L41 51 '-NoProfile','-NonInteractive','-ExecutionPolicy','Bypass',
52 '-WindowStyle','Hidden','-EncodedCommand','${t}'
53 ) -Verb RunAs -Wait -PassThru -WindowStyle Hidden;
54 if ($proc.ExitCode -ne 0) { throw "Elevated command exited with code $($proc.ExitCode)" }
55 `;return new Promise((r,n)=>{Yo(`powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command ${Jo(a)}`,{windowsHide:!0},(s,i,o)=>{if(s){let u=o||s.message;u.includes("canceled by the user")||u.includes("operation was canceled")?n(new Error("User canceled UAC prompt")):n(new Error(u))}else r(i)})})}Zo.exports={isAdmin:Xo,runElevatedPowerShell:Sd,quotePs:Jo}});var lu=K((dp,uu)=>{var{exec:lp,spawn:tu,execSync:Mr}=require("child_process"),Le=require("fs"),Td=require("path"),cp=require("os"),{log:ba,err:Ad}=$t(),{TOOL_HOSTS:Ht}=jo(),{runElevatedPowerShell:ru,isAdmin:fp}=eu();function a ...
56`),s.stdin.end())})}async function su(e){_t||(nu?await qr("dscacheutil -flushcache && killall -HUP mDNSResponder",e):await qr("resolvectl flush-caches 2>/dev/null || true",e))}function Gn(e=null){try{let t=Le.readFileSync(rt,"utf8");return e?t.includes
59`;au(rt,n,o),await ru("ipconfig /flushdns | Out-Null")}else{let s=Le.readFileSync(rt,"utf8").replace(/[\r\n\s]+$/g,""),i=r.map(l=>`127.0.0.1 ${l}`).join(`
Long lines were clipped for display.