<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic From Shell Script to WebApp - A Risk Scanner PoC in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/From-Shell-Script-to-WebApp-A-Risk-Scanner-PoC/m-p/278723#M9438</link>
    <description>&lt;P&gt;**Disclaimer: All work is my own and not a recommendation by Check Point or supported by Check Point Support**&lt;/P&gt;
&lt;P&gt;During the recent CVE announcement I wrote some shell scripting around the mitigation techniques from the SKs. In my 26 years of managing gateways I've always loved the shell and preferred to automate as mush as my work as humanly possible using APIs accessible via the shell. What I never was was a web developer...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enter "Your AI Journey" I have played with pretty much all of them but have leaned more toward Codex even though I have a free Gemini Ultra through a family plan with friends.&amp;nbsp; Codex in my opinion does the best job of talking while it's processing and explaining how it's working, so it feels more like I'm involved.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using Codex I've done a lot of personal web front apps for my own home uses and converting things that were once done via spreadsheet to web.&lt;/P&gt;
&lt;P&gt;I decided to see what would happen if I took my script work&amp;nbsp;from &lt;A href="https://github.com/WadesWeaponShed/CVE-2026-50751-Mitigation-Scripts" target="_blank"&gt;here&amp;nbsp;&lt;/A&gt;and see if I could turn it into a webapp. The framework was there because I had already done the commands and figured out what needed to change on things inside of generic-objects so translating should be easy.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's all self contained local to an admin machines. Any API calls use Check Point secured HTTPS calls. It took a few hours to solve some of the search this or search that but knowing the backend API helped a lot to create something that can query, provide results, and then apply those results should an admin choose so. This would cut down a lot of work if I was still an admin of a 200 gateway environment and could have done all these mitigations from a single pane.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I added in some potential impact pop ups so that people have that extra thought step of "Am I ready to make this change because it will impact X" It will also automatically rescan when a change is made to confirm that the change is good.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have some future ideas now that the basic interface is created and this was simply a use case that I had recently worked on. I was not able to test anything against smart-1 cloud or spark appliances because I own neither but I did build in domain for MDS environments.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Feel free to play with it and join in the experiment.&amp;nbsp;&lt;A href="http://Scanner%20WebApp" target="_blank"&gt;https://github.com/WadesWeaponShed/CheckPoint-CVE-Webscanner&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-19 at 11.27.57 AM.png" style="width: 582px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34526iA53D7E0341828438/image-dimensions/582x294?v=v2" width="582" height="294" role="button" title="Screenshot 2026-06-19 at 11.27.57 AM.png" alt="Screenshot 2026-06-19 at 11.27.57 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.52.32 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34527iBB9C801BB0BFA308/image-dimensions/584x356?v=v2" width="584" height="356" role="button" title="Screenshot 2026-06-18 at 4.52.32 PM.png" alt="Screenshot 2026-06-18 at 4.52.32 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.52.21 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34528i6E118594C905E7D4/image-dimensions/584x325?v=v2" width="584" height="325" role="button" title="Screenshot 2026-06-18 at 4.52.21 PM.png" alt="Screenshot 2026-06-18 at 4.52.21 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.52.12 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34529iE41C43B664B66170/image-dimensions/584x363?v=v2" width="584" height="363" role="button" title="Screenshot 2026-06-18 at 4.52.12 PM.png" alt="Screenshot 2026-06-18 at 4.52.12 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.54.15 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34530i5ABD28CB35EADD32/image-dimensions/584x372?v=v2" width="584" height="372" role="button" title="Screenshot 2026-06-18 at 4.54.15 PM.png" alt="Screenshot 2026-06-18 at 4.54.15 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.53.58 PM.png" style="width: 582px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34531i17F9A4295C3E8544/image-dimensions/582x362?v=v2" width="582" height="362" role="button" title="Screenshot 2026-06-18 at 4.53.58 PM.png" alt="Screenshot 2026-06-18 at 4.53.58 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.53.42 PM.png" style="width: 581px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34532i5D48BC5A3E60FE0D/image-dimensions/581x283?v=v2" width="581" height="283" role="button" title="Screenshot 2026-06-18 at 4.53.42 PM.png" alt="Screenshot 2026-06-18 at 4.53.42 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;   &lt;/P&gt;
&lt;P&gt;   &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
    <pubDate>Fri, 19 Jun 2026 21:17:04 GMT</pubDate>
    <dc:creator>Adam_Forester</dc:creator>
    <dc:date>2026-06-19T21:17:04Z</dc:date>
    <item>
      <title>From Shell Script to WebApp - A Risk Scanner PoC</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/From-Shell-Script-to-WebApp-A-Risk-Scanner-PoC/m-p/278723#M9438</link>
      <description>&lt;P&gt;**Disclaimer: All work is my own and not a recommendation by Check Point or supported by Check Point Support**&lt;/P&gt;
&lt;P&gt;During the recent CVE announcement I wrote some shell scripting around the mitigation techniques from the SKs. In my 26 years of managing gateways I've always loved the shell and preferred to automate as mush as my work as humanly possible using APIs accessible via the shell. What I never was was a web developer...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enter "Your AI Journey" I have played with pretty much all of them but have leaned more toward Codex even though I have a free Gemini Ultra through a family plan with friends.&amp;nbsp; Codex in my opinion does the best job of talking while it's processing and explaining how it's working, so it feels more like I'm involved.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using Codex I've done a lot of personal web front apps for my own home uses and converting things that were once done via spreadsheet to web.&lt;/P&gt;
&lt;P&gt;I decided to see what would happen if I took my script work&amp;nbsp;from &lt;A href="https://github.com/WadesWeaponShed/CVE-2026-50751-Mitigation-Scripts" target="_blank"&gt;here&amp;nbsp;&lt;/A&gt;and see if I could turn it into a webapp. The framework was there because I had already done the commands and figured out what needed to change on things inside of generic-objects so translating should be easy.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's all self contained local to an admin machines. Any API calls use Check Point secured HTTPS calls. It took a few hours to solve some of the search this or search that but knowing the backend API helped a lot to create something that can query, provide results, and then apply those results should an admin choose so. This would cut down a lot of work if I was still an admin of a 200 gateway environment and could have done all these mitigations from a single pane.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I added in some potential impact pop ups so that people have that extra thought step of "Am I ready to make this change because it will impact X" It will also automatically rescan when a change is made to confirm that the change is good.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have some future ideas now that the basic interface is created and this was simply a use case that I had recently worked on. I was not able to test anything against smart-1 cloud or spark appliances because I own neither but I did build in domain for MDS environments.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Feel free to play with it and join in the experiment.&amp;nbsp;&lt;A href="http://Scanner%20WebApp" target="_blank"&gt;https://github.com/WadesWeaponShed/CheckPoint-CVE-Webscanner&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-19 at 11.27.57 AM.png" style="width: 582px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34526iA53D7E0341828438/image-dimensions/582x294?v=v2" width="582" height="294" role="button" title="Screenshot 2026-06-19 at 11.27.57 AM.png" alt="Screenshot 2026-06-19 at 11.27.57 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.52.32 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34527iBB9C801BB0BFA308/image-dimensions/584x356?v=v2" width="584" height="356" role="button" title="Screenshot 2026-06-18 at 4.52.32 PM.png" alt="Screenshot 2026-06-18 at 4.52.32 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.52.21 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34528i6E118594C905E7D4/image-dimensions/584x325?v=v2" width="584" height="325" role="button" title="Screenshot 2026-06-18 at 4.52.21 PM.png" alt="Screenshot 2026-06-18 at 4.52.21 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.52.12 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34529iE41C43B664B66170/image-dimensions/584x363?v=v2" width="584" height="363" role="button" title="Screenshot 2026-06-18 at 4.52.12 PM.png" alt="Screenshot 2026-06-18 at 4.52.12 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.54.15 PM.png" style="width: 584px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34530i5ABD28CB35EADD32/image-dimensions/584x372?v=v2" width="584" height="372" role="button" title="Screenshot 2026-06-18 at 4.54.15 PM.png" alt="Screenshot 2026-06-18 at 4.54.15 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.53.58 PM.png" style="width: 582px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34531i17F9A4295C3E8544/image-dimensions/582x362?v=v2" width="582" height="362" role="button" title="Screenshot 2026-06-18 at 4.53.58 PM.png" alt="Screenshot 2026-06-18 at 4.53.58 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-18 at 4.53.42 PM.png" style="width: 581px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/34532i5D48BC5A3E60FE0D/image-dimensions/581x283?v=v2" width="581" height="283" role="button" title="Screenshot 2026-06-18 at 4.53.42 PM.png" alt="Screenshot 2026-06-18 at 4.53.42 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;   &lt;/P&gt;
&lt;P&gt;   &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Fri, 19 Jun 2026 21:17:04 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/From-Shell-Script-to-WebApp-A-Risk-Scanner-PoC/m-p/278723#M9438</guid>
      <dc:creator>Adam_Forester</dc:creator>
      <dc:date>2026-06-19T21:17:04Z</dc:date>
    </item>
  </channel>
</rss>

