New Update Download Sentinel improved functionality new versions

@Sampei.Nihira (and @Shadowra may be nice to known when you ever test it and make a video)

Improved look-alike heuristics, here is a short read of all the checks performed by download sentinel. These rules are based on the rules of thumb of my former neigbour (who was a security epert at Dutch digital national security agency) and developed further with ChatGPT and Claude.AI.

DOWNLOAD SENTINEL

Every time you download a file, Download Sentinel quietly runs a set of quick checks. No single check is proof of danger on its own; instead, each one adds or removes a few "trust points," and the final total decides whether the file looks Safe, Questionable, Suspicious, or Malicious.

1. Does anyone else already know this file/site is bad or safe?
  • Reputation scan (VirusTotal): Checks if security companies around the world have already flagged this exact download link as malicious, and how long it's been known about. A link seen and confirmed clean for weeks is trusted more than one that appeared an hour ago.
  • DNS blocklist check (Quad9): Checks the website's address against known lists of malicious domains — similar to a phone number being flagged as a scam caller.


2. Is the website itself trustworthy?
  • Domain & website-ending checks: Some website names and endings (like certain unusual .xyz-style suffixes) are used far more often for scams than legitimate ones, so a match lowers trust.
  • How new is the website?: Scam sites are often thrown together and abandoned quickly. A domain registered only days ago is treated with more suspicion than one that's existed for years.
  • Look-alike names: Catches tricks like fake Microsoft/Apple/PayPal-style addresses, confusable letters (e.g. "m1crosoft"), or oddly long chains of sub-addresses designed to fool the eye.


3. Is the file itself hiding something?
  • File type vs. label mismatch: If a site claims to be sending a photo but is actually sending a program, that mismatch is a red flag.
  • Disguised file endings: Catches tricks like "invoice.pdf.exe" — a program pretending to be a harmless document by hiding its real ending.
  • Raw scripts: Bare scripts are a common way to sneak malicious commands past you. A home user has little to no reason to download scripts.
  • Unusually large files: Very large files can't be fully scanned by reputation services, so they're flagged as "check this yourself before trusting it."


4. Is the connection itself risky?
  • Unencrypted connections: Downloads sent without the padlock (HTTPS) can be tampered with in transit.
  • Raw numeric addresses: Legitimate services almost always use a proper website name, not a bare set of numbers as the address.
  • Risky hosting: Some free/throwaway hosting platforms are disproportionately used to distribute malware, so files served from them are treated with extra caution.


Why only show a warning?

There are three reasons. First not blocking but showing a post download warning (which can be surpressed when it is probabaly safe in the options panel) also provides a 100% guarantee that it will never block a download you really need (e.g. a ticket for a concert in password protected zip-file). Secondly for the Virus Total results Download Sentinel waits maximum of 2 seconds to get the VT-rating. Small executables and scripts will be downloaded in these 2 seconds already. Third reason there are some tricks to start a download as pdf or zip and rename it when download completed as script or executable. Using the post download warning makes this extra heuristics check possible.


Why bother with all this?

Scammers rarely rely on just one trick — a fake site usually combines a new domain, a look-alike name, and a disguised file all at once. By checking many small, independent clues together instead of trusting a single test, Download Sentinel catches threats that would slip past any one check alone, while avoiding false alarms on genuine downloads.


Adviced user actions
When virus total knows the donload URL, the proceed link directs you to Virus Total when, so you can upload the downloaded file itself when the results are inconclusive or different than expected. When the download URL is unknown to VT, the proceed link directs you to hybrid analysis, choose QUICK SCAN (by Metadefender and Crowdstrike next gen), ignore the request to login just comply with usage policy of hybrid analysis.


Why does not Sentinel uploads the file itself to Virus Total (or hybrid analysis)?
Short answer is privacy. The purpose of VT is to spread downloads among its members. (over 70 security companies). Hybrid analysis has a little better privacy policy, but also uses OPSWAT Metadefender (checked by 30 security companies, mostly active in the business/corporate market).


How to use it?
It is not a replacement, but an addition to your download protection layers, e.g. DNS with malware filter protection, Safe Browsing or Smartscreen mechanism of your browser, bad URL extension (e,g. Bitdefender TrafficLight or the extension of your AntiVirus or other like Osprey) nor the system wide download protection of your anti virus. It is just another mechanism to fill in the gaps as posted by Sampei-san (link to post). Because it is triggered by Chrome signals (on download and filewrite) it uses zero CPU when not triggered (when you look in extensions, you will see that it requires no access at all).


Examples

1785137386952.png
 
Last edited:
@LinuxFan58
wrote:

How to use it?
It is not a replacement, but an addition to your download protection layers, e.g. DNS with malware filter protection, Safe Browsing or Smartscreen mechanism of your browser, bad URL extension (e,g. Bitdefender TrafficLight or the extension of your AntiVirus or other like Osprey) nor the system wide download protection of your anti virus. It is just another mechanism to fill in the gaps as posted by Sampei-san (link to post). Because it is triggered by Chrome signals (on download and filewrite) it uses zero CPU when not triggered (when you look in extensions, you will see that it requires no access at all).

(y)

Yes, I actually added the scenario where a link containing a malicious download is blocked by the DNS.
So now there are 4 scenarios.
DS integrates seamlessly with the various levels of download protection.;)

There is no overlap in intervention, as can be seen with phishing link blocks, where the DNS might kick in first, followed immediately by Google Safe Browsing.

Unfortunately, I can’t find a recent malicious link offering a download that’s blocked by Google Safe Browsing.
 
I would have bet that DS was at the bottom of list of favorite extensions, based on the number of installations.

Instead, I prefer this extension, which was certainly born from a brilliant idea that deserves the Nobel Prize for extensions.

Why?

It’s simple: there’s no other extension with the exact same functionality.

A feature that, in my humble opinion, was missing, and DS has commendably filled that gap.
In contrast, 3P-Matrix-lite and uBol-stripped were created to improve upon similar extensions that already existed.

👏👏👏👏

Best regards.
 
I would have bet that DS was at the bottom of list of favorite extensions, based on the number of installations.

Instead, I prefer this extension, which was certainly born from a brilliant idea that deserves the Nobel Prize for extensions.

Why?

It’s simple: there’s no other extension with the exact same functionality.

A feature that, in my humble opinion, was missing, and DS has commendably filled that gap.
In contrast, 3P-Matrix-lite and uBol-stripped were created to improve upon similar extensions that already existed.

👏👏👏👏

Best regards.
Download Sentinel has no user reviews. I made 3P-Matrix-lite because NVT did not implement the slider in Script Stop, uBol-stripped because I got the same treatment as you when requesting for features. To be honest I did not think of download sentinel myself. When I asked AI what would I need to reduce risk on my Linux laptop (having no Antivirus), AI suggested to add some sort of download protection (my mail was checked by ISP/Google). Then I started playing with Gemini, ChatGPT and Claude and reconnected to my former neighbour through linkedin.

And (bromance alert) honest, your testing filled two gaps even my neighbour was not aware of (and AI helped me to create heuristics rules for it). So when there was an oscar for extensions, Sampei-san and my neighbour (like you in government security service, he only digital) would be the first to thank in my speech :ROFLMAO: (and @Shadowra because he is willing to commit time in testing it with fresh samples).

P.S. I always learned that feedback (critique) and failures only makes you stronger and better, so embrace them resolve them and push harder. But that is a common Dutch habit, living below sea level and dealing with external (threat) factors and making the best out of it. Johan Cruyff (famous soccer player): every disadvantage has an advantage.
 
Last edited:
Download Sentinel has no user reviews. I made 3P-Matrix-lite because NVT did not implement the slider in Script Stop, uBol-stripped because I got the same treatment as you when requesting for features. To be honest I did not think of download sentinel myself. When I asked AI what would I need to reduce risk on my Linux laptop (having no Antivirus), AI suggested to add some sort of download protection (my mail was checked by ISP/Google). Then I started playing with Gemini, ChatGPT and Claude and reconnected to my former neighbour through linkedin.

And (bromance alert) honest, your testing filled two gaps even my neighbour was not aware of (and AI helped me to create heuristics rules for it). So when there was an oscar for extensions, Sampei-san and my neighbour (like you in government security service, he only digital) would be the first to thank in my speech :ROFLMAO: (and @Shadowra because he is willing to commit time in testing it with fresh samples).

P.S. I always learned that feedback (critique) and failures only makes you stronger and better, so embrace them resolve them and push harder. But that is a common Dutch habit, living below sea level and dealing with external (threat) factors and making the best out of it. Johan Cruyff (famous soccer player): every disadvantage has an advantage.

The government?:unsure:
I'm just a former fisherman,and a retired one at that.
So basically, the last wheel on the wagon......:giggle:
 
  • Like
Reactions: LinuxFan58
@LinuxFan58

Why is DS shifting from many users to just a few?

I think some users expect the download to be blocked (when it’s deemed malicious).

I tried asking the AI if it would be possible to pause a download and wait for a response.

If this is possible/feasible without compromising the extension’s purpose, you could leave the decision to resume the download up to the user.
Similar to uBo/AG’s Strict-block (I have no idea if uBol-stripped has Strict-block) with a “proceed” button.

I hope I haven’t been too intrusive.
Your extension works just fine for me as it is.
The above is just me thinking out loud.


Best regards.;):)
 
  • Hundred Points
Reactions: LinuxFan58
:-) I wrote it for myself, because I don´t have an AV on Linux, thanks for the suggestion, but for the heuristics to work properly, I stick to the post download warning.

It is a sentinel and not a guard.
The primary difference is that a guard is actively involved in protection and physical defense, while a sentinel is more passive, focusing on observation, monitoring, and early warning.
 
:-) I wrote it for myself, because I don´t have an AV on Linux, thanks for the suggestion, but for the heuristics to work properly, I stick to the post download warning.

It is a sentinel and not a guard.
The primary difference is that a guard is actively involved in protection and physical defense, while a sentinel is more passive, focusing on observation, monitoring, and early warning.

That's right.
The example you gave couldn't be more accurate.
I'll just add that sentinels are generally armed.;)

Have a nice evening.:)