<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ashishbijlani</title><link>https://news.ycombinator.com/user?id=ashishbijlani</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 07:12:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ashishbijlani" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ashishbijlani in "Keyv and friends compromised in active Shai-Hulud supply chain attack"]]></title><description><![CDATA[
<p>I've been building an OSS tool to detect software supply-chain attacks: <a href="https://github.com/ossillate-inc/packj" rel="nofollow">https://github.com/ossillate-inc/packj</a><p>Packj uses static+dynamic code/behavioral analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect impersonating packages (typo squatting).</p>
]]></description><pubDate>Tue, 04 Aug 2026 23:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49176860</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=49176860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49176860</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Malicious npm packages detected across Red Hat Cloud Services"]]></title><description><![CDATA[
<p>Built Packj [1] to audit dependencies easily from CLI.<p>1. Packj (<a href="https://github.com/ossillate-inc/packj" rel="nofollow">https://github.com/ossillate-inc/packj</a>) detects malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).</p>
]]></description><pubDate>Mon, 01 Jun 2026 18:37:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48360834</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=48360834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48360834</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library"]]></title><description><![CDATA[
<p>Built Packj [1] to do exactly this.<p>1. Packj (<a href="https://github.com/ossillate-inc/packj" rel="nofollow">https://github.com/ossillate-inc/packj</a>) detects malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).</p>
]]></description><pubDate>Thu, 30 Apr 2026 23:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47969678</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=47969678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47969678</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust"]]></title><description><![CDATA[
<p>This is a great initiative. Thanks for sharing! I will use it to create my personal cache of package registries (beyond obvious advantages of caching, it can also mitigate typo-squatting attacks).<p>BTW, if there's an interest, I'd love to collaborate and integrate Packj [1] audit for malware scans.<p>1. Packj (<a href="https://github.com/ossillate-inc/packj" rel="nofollow">https://github.com/ossillate-inc/packj</a>) detects malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).</p>
]]></description><pubDate>Fri, 06 Feb 2026 19:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46917265</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=46917265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46917265</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Cloudflare Sandbox SDK"]]></title><description><![CDATA[
<p>I’m extending Packj sandbox for agentic code execution [1]. You can specify allowlist for network/fs.<p>1. <a href="https://github.com/ossillate-inc/packj/blob/main/packj/sandbox/README.md" rel="nofollow">https://github.com/ossillate-inc/packj/blob/main/packj/sandb...</a></p>
]]></description><pubDate>Thu, 16 Oct 2025 21:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45611100</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=45611100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45611100</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Show HN: Tips to stay safe from NPM supply chain attacks"]]></title><description><![CDATA[
<p>Plug: I've been building a tool to detect software supply-chain cyberattacks: <a href="https://github.com/ossillate-inc/packj" rel="nofollow">https://github.com/ossillate-inc/packj</a><p>Packj uses static+dynamic code/behavioral analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect impersonating packages (typo squatting).</p>
]]></description><pubDate>Mon, 22 Sep 2025 02:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45328564</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=45328564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45328564</guid></item><item><title><![CDATA[New comment by ashishbijlani in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>Packj [1] detects malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).<p>1. <a href="https://github.com/ossillate-inc/packj" rel="nofollow">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Mon, 08 Sep 2025 16:19:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45170190</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=45170190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45170190</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Show HN: Pipask – safer pip without compromising convenience"]]></title><description><![CDATA[
<p>Plug: I've been building a similar tool: <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a><p>Packj uses static+dynamic code/behavioral analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect impersonating packages (typo squatting).</p>
]]></description><pubDate>Sat, 03 May 2025 18:13:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43880938</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=43880938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43880938</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Show HN: Arrakis – Open-source, self-hostable sandboxing service for AI Agents"]]></title><description><![CDATA[
<p>Hi Abhishek, the backtracking feature looks super useful. Congrats on launching!</p>
]]></description><pubDate>Wed, 02 Apr 2025 19:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43560650</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=43560650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43560650</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Ask HN: Have you ever been hired because of open-source contributions?"]]></title><description><![CDATA[
<p>Not for contributions only, but developing ExtFUSE [1] got me a lot of offers and consulting work.<p>1. <a href="https://github.com/extfuse/extfuse" rel="nofollow">https://github.com/extfuse/extfuse</a> optimizes FUSE with eBPF</p>
]]></description><pubDate>Wed, 19 Mar 2025 21:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43417574</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=43417574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43417574</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Analysis of supply-chain attack on Ultralytics"]]></title><description><![CDATA[
<p>> If the tech is open-sourced, then an attacker can keep trying in private until they find an exploit, and then use it.<p>So you'd rather assume that if something is obscure, it is secure?</p>
]]></description><pubDate>Sun, 15 Dec 2024 01:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42420762</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=42420762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42420762</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Analysis of supply-chain attack on Ultralytics"]]></title><description><![CDATA[
<p>We scan PyPI packages regularly for malware to provide a private registry of vetted packages.<p>The tech is open-sourced: Packj [1]. It uses static+dynamic code/behavioral analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect impersonating packages (typo squatting).<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Sun, 15 Dec 2024 00:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42420597</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=42420597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42420597</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Ultralytics AI model hijacked to infect thousands with cryptominer"]]></title><description><![CDATA[
<p>This is exactly why I'm building Packj audit [1]. It detects malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Sat, 07 Dec 2024 22:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42353524</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=42353524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42353524</guid></item><item><title><![CDATA[New comment by ashishbijlani in "A Study of Malware Prevention in Linux Distributions"]]></title><description><![CDATA[
<p>Good to see Packj[1] as one of the malware scanners used.<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a><p>Packj detects malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).</p>
]]></description><pubDate>Thu, 21 Nov 2024 23:44:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42209837</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=42209837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42209837</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Cybercriminals pose as "helpful" Stack Overflow users to push malware"]]></title><description><![CDATA[
<p>Plug: I’ve been building Packj [1] to detect malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Thu, 30 May 2024 19:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40527460</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=40527460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40527460</guid></item><item><title><![CDATA[New comment by ashishbijlani in "XZ backdoor: "It's RCE, not auth bypass, and gated/unreplayable.""]]></title><description><![CDATA[
<p>I’ve been building Packj [1] to detect malicious PyPI/NPM/Ruby/PHP/etc. dependencies using behavioral analysis. It uses static+dynamic code analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc). It also checks for several metadata attributes to detect bad actors (e.g., typo squatting).<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Sun, 31 Mar 2024 02:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39880705</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=39880705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39880705</guid></item><item><title><![CDATA[New comment by ashishbijlani in "PyPI halted new users and projects while it fended off supply-chain attack"]]></title><description><![CDATA[
<p>I’ve been building Packj [1] to detect such attacks. Packj can flag malicious, abandoned, typo-squatting, and other "risky" PyPI/NPM/Ruby/PHP dependencies. We use static, dynamic, & metadata analysis to scan for indicators of compromise (e.g., spawning of shell, use of SSH keys, network communication, use of decode+eval, etc.) OR presence of vulnerabilities.<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Thu, 28 Mar 2024 21:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39857568</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=39857568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39857568</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Over 100k Infected Repos Found on GitHub"]]></title><description><![CDATA[
<p>I’ve been building an open-source tool Packj [1] to detect publicly malicious, abandoned, typo-squatting, and other "risky" PyPI/NPM/Ruby/PHP/Maven/Rust packages. It carries out static/dynamic/metadata analysis and scans for 40+ attributes such as  spawning of shell, use of SSH keys, network communication, use of decode+eval, etc. to flag risky packages.<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Thu, 29 Feb 2024 13:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39548885</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=39548885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39548885</guid></item><item><title><![CDATA[New comment by ashishbijlani in "A cautionary tale about software dependencies during major geopolitical events"]]></title><description><![CDATA[
<p>> For how to know you can trust a dependency, I'm afraid there is no solution: no theorem prover nor isolation, cryptography nor layerizarion can save you.<p>I'm taking a stab at addressing this problem with Packj [1]. It carries out static/dynamic/metadata analysis to look for "suspicious” attributes such as spawning of shell, invalid/expired email (i.e., no 2FA), use of files, network communication, use of decode+eval, mismatch of GitHub code vs packaged code, and several more.<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Fri, 19 Jan 2024 17:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39058222</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=39058222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39058222</guid></item><item><title><![CDATA[New comment by ashishbijlani in "Ledger's NPM account has been hacked"]]></title><description><![CDATA[
<p>Plug: we've been building Packj [1] to detect malicious Python/NPM/Ruby/Rust/Java/PHP packages. It carries out static/dynamic/metadata analysis to look for "suspicious” attributes such as spawning of shell, invalid/expired email (i.e., no 2FA), use of files, network communication, use of decode+eval, mismatch of GitHub code vs packaged code, and several more.<p>1. <a href="https://github.com/ossillate-inc/packj">https://github.com/ossillate-inc/packj</a></p>
]]></description><pubDate>Thu, 14 Dec 2023 15:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38642308</link><dc:creator>ashishbijlani</dc:creator><comments>https://news.ycombinator.com/item?id=38642308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38642308</guid></item></channel></rss>