blazingbunny commited on
Commit
d4078f9
·
verified ·
1 Parent(s): 73260d4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -1
app.py CHANGED
@@ -291,6 +291,17 @@ Required if the root URL (`/`) is static or fails to trigger the exploit.
291
  * **Internals:** Direct targeting of `/_next` or `/api` can sometimes bypass caching.
292
  """
293
 
 
 
 
 
 
 
 
 
 
 
 
294
  with gr.Blocks(title="React2Shell Scanner") as demo:
295
  gr.Markdown("# React2Shell Scanner (CVE-2025-55182)")
296
  gr.Markdown("Web-based scanner for React Server Components / Next.js RCE.")
@@ -332,6 +343,14 @@ with gr.Blocks(title="React2Shell Scanner") as demo:
332
  outputs=output_box
333
  )
334
 
335
- gr.Markdown("**Disclaimer:** This tool is for educational and authorized security testing purposes only. Do not scan targets you do not own.")
 
 
 
 
 
 
 
 
336
 
337
  demo.launch()
 
291
  * **Internals:** Direct targeting of `/_next` or `/api` can sometimes bypass caching.
292
  """
293
 
294
+ seo_security_content = """
295
+ ### 🔐 Why Security Matters for SEO (Search Engine Optimization)
296
+ Security is not just about protecting data; it is a critical ranking factor. Search engines like Google prioritize user safety.
297
+
298
+ **Negative SEO Effects of a Security Breach:**
299
+ * **"This site may be hacked" Warning:** Google displays a warning label in search results, effectively killing your Click-Through Rate (CTR).
300
+ * **De-indexing:** If malware is detected, search engines may completely remove your site from their index to protect users.
301
+ * **Malicious Redirects:** Hackers often redirect your organic traffic to spam/scam sites, increasing bounce rates and destroying domain authority.
302
+ * **Loss of Trust:** Recovering rankings after a security breach takes significantly longer than losing them.
303
+ """
304
+
305
  with gr.Blocks(title="React2Shell Scanner") as demo:
306
  gr.Markdown("# React2Shell Scanner (CVE-2025-55182)")
307
  gr.Markdown("Web-based scanner for React Server Components / Next.js RCE.")
 
343
  outputs=output_box
344
  )
345
 
346
+ gr.Markdown("---")
347
+ gr.Markdown(seo_security_content)
348
+
349
+ # Footer
350
+ gr.Markdown("---")
351
+ gr.Markdown(
352
+ "Created by [Adrian Ponce del Rosario](https://www.linkedin.com/in/adrian-ponce-del-rosario-seo/) | "
353
+ "Based on the original research by [Assetnote](https://github.com/assetnote/react2shell-scanner)"
354
+ )
355
 
356
  demo.launch()