"AI detects dangerous files" 100% free, do not reconcile expensive software!
ð, turn Google Sheets into a 100% free "AI detecting dangerous files" system, do not reconcile expensive software!
- As IT workers and system developers, one of our concerns is "Endpoint Security," especially when users accidentally download risky random files from pop-ups or dangerous websites through browsers.
- Today I want to share the idea of creating a "Real-time AI Download Monitor" system that I designed and developed myself. The highlight is lightweight, automatic from power on and, importantly, 100% free, not a baht! Using Python's power with Google Cloud.
ð ïļ in the System Architecture
- This system is not used to install Extension on all browsers, but to "File System Monitoring" on the Windows operating system.
It is divided into two main parts:
1 Client (Python Background Service):
- Use the watchdog library to quietly monitor the Downloads folder, consuming very low resources (almost 0%). When the file is loaded, Python will use a special technique to read the Zone.Identifier hidden in the NTFS system file of Windows to track the "source URL" that downloaded the file immediately (even if the browser is changed, it will be caught!)
2 Cloud Side (AI & Log System):
- Python will send file name and source URL information to the Gemini-Flash API (Free Tier). It acts as an AI security screening. Heuristic analysis of whether this file and domain is malware or phishing vulnerable. All download data will be fired into Google Apps Script (GAS) to save as a Log. Automatically summarize the status of Google Sheets.
Alert: If AI detects high risk, it will Trigger to LINE Messaging API to bounce a warning into the group of the admin team or system administrator immediately so that it can be handled in a timely manner.
ðĄ Why does this system solve modern organizational problems?
- Zero Cost: rely on high-performance free tools like Python, Google Sheets, Gemini API and LINE OA.
- Seamless Experience: User Works Normal No Retardation Interrupts Computer Operation
- Centralized Data: Administrators can check the retrospective download history of every machine on the network from a single Google Sheet.
- This is an example of a combination of free open source & cloud services to effectively solve enterprise security problems.
- Anyone who is looking for this solution to deploy or wants to exchange ideas about system extension, such as connecting to other databases, can talk! ð
ð·ïļ# CyberSecurity # Python # GoogleAppsScript # GoogleSheets # GeminiAI# Automation # ITSupport # SoftwareDevelopment # TechInnovation
# Security system # IT # Developer # Write code # Give away ideas # Free system # GenerativeAI # DevLife # NetworkSecurity
āļāļēāļāļāļĩāđāđāļāđāļĨāļāļāļāļąāļāļāļēāļĢāļ°āļāļ AI āļāļĢāļ§āļāļāļąāļāđāļāļĨāđāļāļąāļāļāļĢāļēāļĒāđāļāļĒāđāļāđ Python āļĢāđāļ§āļĄāļāļąāļ Google Sheets āđāļĨāļ° Gemini AI API āļāļāļ§āđāļēāđāļāđāļāļ§āļīāļāļĩāļāļĩāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļāļāđāļāļĢāļāļĩāđāļāđāļāļāļāļēāļĢāļĢāļ°āļāļāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāđāđāļĄāđāļāļąāļāļāđāļāļāđāļĨāļ°āđāļĄāđāļāđāļāļāļĨāļāļāļļāļāļŠāļđāļ āđāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļąāđāļ āļĢāļ°āļāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļāđāļ§āļĒāļāļĢāļąāļāļĒāļēāļāļĢāđāļāļĢāļ·āđāļāļāļāđāļģāļĄāļēāļ āđāļĨāļ°āđāļĄāđāļĢāļāļāļ§āļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļđāđāđāļāđāļāļąāđāļ§āđāļāđāļĨāļĒ āđāļāļĢāļēāļ°āļĢāļ°āļāļāļāļ°āļāļģāļāļēāļāđāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāļāļāļĒāļāļąāļāđāļāļĨāđāļāļĩāđāļāļēāļ§āļāđāđāļŦāļĨāļāđāļāđāļēāļĄāļē āđāļĨāļ°āļāļķāļāļāđāļāļĄāļđāļĨ URL āļāđāļāļāļēāļāđāļāļāļāļąāļāđāļāļĄāļąāļāļī āļāļēāļĢāļāļŠāļēāļāļāļąāļ Cloud AI āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļĨāđāđāļĨāļ°āđāļāđāļĄāļāļāđāļāļāļēāļāđāļāđāļāļĒāđāļēāļāđāļĄāđāļāļĒāļģ āļāļļāļāđāļāđāļāļāļĩāđāļāļģāđāļŦāđāļĢāļ°āļāļāļāļĩāđāļāđāļēāļŠāļāđāļāļāļ·āļāļāļēāļĢāđāļāđāļāļĩāđāļāļāļĢāđāļāļāļ Windows NTFS āļāļĒāđāļēāļ Zone.Identifier āđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāđāļāļĨāđ āļāļķāđāļāļāđāļ§āļĒāđāļāļāļēāļĢāļĢāļ°āļāļļāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāđāļāđāđāļĄāđāļāļđāđāđāļāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļĢāļēāļ§āđāđāļāļāļĢāđ āļāļāļāļāļēāļāļāļĩāđāļĢāļ°āļāļāļĒāļąāļāļĄāļĩāļāļąāļāļāđāļāļąāļāđāļāđāļāđāļāļ·āļāļāļāđāļēāļ LINE Messaging API āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļĩāļĄāļāļđāđāļĨāļĢāļ°āļāļāļĢāļąāļāļāļĢāļēāļāļŠāļāļēāļāļāļēāļĢāļāđāđāļŠāļĩāđāļĒāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāđāļāļąāļāļāļĩ āļāļēāļĢāđāļāđāļāļāļąāļāļāļķāļāđāļ Google Sheets āļĒāļīāđāļāđāļāļīāđāļĄāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļŦāđāļāļđāđāļāļđāđāļĨāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļĒāđāļāļāļŦāļĨāļąāļ āļŦāļĢāļ·āļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļ§āđāļāđāļĄāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāđāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ āļāļģāđāļŦāđāļāļđāđāļĨ Endpoint Security āļāļāļāļāļāļāđāļāļĢāđāļāđāļāļĒāđāļēāļāđāļāđāļāļĢāļ°āļāļāđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāđāļēāļāļļāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāđāļāļĨāļđāļāļąāļāļāļķāđāļāļāļĢāļ°āļŦāļĒāļąāļāļāđāļēāđāļāđāļāđāļēāļĒ āđāļĨāļ°āļĒāļ·āļāļŦāļĒāļļāđāļāđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļ āļĢāļ°āļāļāļāļĩāđāļāļ·āļāđāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļĩāđāļāļāļēāļĢāļāļĢāļ°āļĒāļļāļāļāđ AI āđāļĨāļ° Cloud Services āļāļĢāļĩ āļĄāļēāļāđāļ§āļĒāđāļŠāļĢāļīāļĄāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļŦāđāļāļąāļāļāļāļāđāļāļĢāđāļāļĒāđāļĄāđāļāđāļāļāļāļķāđāļāļāļāļāļāđāđāļ§āļĢāđāļĢāļēāļāļēāļŠāļđāļ āļŦāļĢāļ·āļāļĢāļ°āļāļāļāļĩāđāļāļąāļāļāđāļāļāļĄāļēāļāđāļāļīāļāđāļ āđāļāļ°āļāļģāđāļŦāđāļĨāļāļāļāļāļŠāļāļāļāļąāļāđāļāļĢāļ·āđāļāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļāļāđāļāļ·āđāļāļāļĢāļąāļāđāļāđāļāļāļēāļĄāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļāļāļēāļ°āļāļāļāļāļāļāđāļāļĢ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļĒāļēāļĒāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļ§āļĒāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ·āđāļāļŦāļĢāļ·āļāļĢāļ°āļāļāđāļāđāļāđāļāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļĄāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāļĒāļŠāđāļ§āļāļāļąāļ§āļāļāļ§āđāļēāļĢāļ°āļāļāļāļĩāđāļāđāļ§āļĒāļĨāļāļāļ§āļēāļĄāļāļąāļāļ§āļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļēāļ§āļāđāđāļŦāļĨāļāđāļāļĨāđāđāļŠāļĩāđāļĒāļāđāļāļāļĩāļĄāļāļēāļ IT āđāļāđāļāļĩāļĄāļēāļ āđāļĨāļ°āļāļģāđāļŦāđāļāļĩāļĄāļāļđāđāļĨāļĢāļ°āļāļāļĄāļĩāļāđāļāļĄāļđāļĨāļāļĢāļāļāđāļ§āļāđāļĨāļ°āļāļąāļāđāļāļāļāļĨāļāļāđāļ§āļĨāļēāđāļāļĒāđāļĄāđāļāđāļāļāļĨāļāđāļĢāļāļĄāļēāļāļāļąāļ
