<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[JSReport webshell causing CrowdStrike alerts]]></title><description><![CDATA[<p>I'm using JSReport for HTML to PDF and my InfoSec team is getting alerts due to the download and running of JSReport, is there anything I should be doing that would prevent this?</p>
<p>In my Startup.cs I've started the service as follows:</p>
<p><code>services.AddJsReport(new LocalReporting().UseBinary(JsReportBinary.GetBinary()).KillRunningJsReportProcesses().AsUtility().Create());</code></p>
<p>In my controller I'm using the ChromePdf recipe</p>
<p><code>HttpContext.JsReportFeature().Recipe(Recipe.ChromePdf)</code></p>
]]></description><link>https://forum.jsreport.net/topic/2216/jsreport-webshell-causing-crowdstrike-alerts</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 02:38:01 GMT</lastBuildDate><atom:link href="https://forum.jsreport.net/topic/2216.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Nov 2021 13:10:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>I'm using JSReport for HTML to PDF and my InfoSec team is getting alerts due to the download and running of JSReport, is there anything I should be doing that would prevent this?</p>
<p>In my Startup.cs I've started the service as follows:</p>
<p><code>services.AddJsReport(new LocalReporting().UseBinary(JsReportBinary.GetBinary()).KillRunningJsReportProcesses().AsUtility().Create());</code></p>
<p>In my controller I'm using the ChromePdf recipe</p>
<p><code>HttpContext.JsReportFeature().Recipe(Recipe.ChromePdf)</code></p>
]]></description><link>https://forum.jsreport.net/post/9649</link><guid isPermaLink="true">https://forum.jsreport.net/post/9649</guid><dc:creator><![CDATA[atrichardson]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>Could you please share what urls/ips does your team collected?<br />
I tried to monitor the network and don't see external requests.</p>
]]></description><link>https://forum.jsreport.net/post/9651</link><guid isPermaLink="true">https://forum.jsreport.net/post/9651</guid><dc:creator><![CDATA[jan_blaha]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>Sorry, I must have misunderstood what was happening. It doesnt appear to be JSReport itself thats causing problems. It appears to be IIS downloading and executing over and over that's being flagged. Is there any way to store the executable on the server and reference that instead of downloading and running the exe?</p>
]]></description><link>https://forum.jsreport.net/post/9652</link><guid isPermaLink="true">https://forum.jsreport.net/post/9652</guid><dc:creator><![CDATA[atrichardson]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>The executable is compiled into the <code>jsreport.Binary.dll</code> manifest.<br />
There is no download happening during the start. The binary with its parts is only extracted into the user's temp folder during the first start.</p>
]]></description><link>https://forum.jsreport.net/post/9653</link><guid isPermaLink="true">https://forum.jsreport.net/post/9653</guid><dc:creator><![CDATA[jan_blaha]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>Apparently this is still throwing alerts for some reason. Should simply removing .KillRunningJsReportProcesses() take care of this? Or is there something more I need to do to prevent this from happening?</p>
<p><img src="/uploads/files/1642515290043-exception-2.png" alt="0_1642515289009_Exception (2).png" class="img-responsive img-markdown" /></p>
]]></description><link>https://forum.jsreport.net/post/9910</link><guid isPermaLink="true">https://forum.jsreport.net/post/9910</guid><dc:creator><![CDATA[atrichardson]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>I'm not sure what exactly is the problem you want to prevent?</p>
<p>The <code>KillRunningJsReportProcesses</code> is an explicit call to kill all background jsreport processes.<br />
The jsreport binary process is also automatically killed on the domain unload <a href="https://github.com/jsreport/jsreport-dotnet-local/blob/master/jsreport.Local/Internal/LocalUtilityReportingService.cs#L112" rel="nofollow">https://github.com/jsreport/jsreport-dotnet-local/blob/master/jsreport.Local/Internal/LocalUtilityReportingService.cs#L112</a></p>
]]></description><link>https://forum.jsreport.net/post/9912</link><guid isPermaLink="true">https://forum.jsreport.net/post/9912</guid><dc:creator><![CDATA[jan_blaha]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>I'm really just looking for help preventing this alert to satisfy my security team. Is there anyway to prevent the binary process from being killed automatically? I apologize as I'm really not familiar with anything behind the scenes. I'm just looking for a remedy so I don't need to find another PDF solution when this one works great because of these alerts.</p>
]]></description><link>https://forum.jsreport.net/post/9916</link><guid isPermaLink="true">https://forum.jsreport.net/post/9916</guid><dc:creator><![CDATA[atrichardson]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to JSReport webshell causing CrowdStrike alerts on Invalid Date]]></title><description><![CDATA[<p>So the problem is that when your app shuts down, it also kills the background process? I think this is actually correct behavior.</p>
<p>Maybe what you are looking for is IIS configuration to always keep the app domain loaded. The default IIS behavior is to automatically stop your APP if it isn't in use.<br />
<a href="https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html#:~:text=Right%2Dclick%20on%20the%20same,waiting%20for%20the%20initial%20request" rel="nofollow">https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html#:~:text=Right-click on the same,waiting for the initial request</a>.</p>
]]></description><link>https://forum.jsreport.net/post/9918</link><guid isPermaLink="true">https://forum.jsreport.net/post/9918</guid><dc:creator><![CDATA[jan_blaha]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>