I’m still in the research phase of switching to Linux and don’t know if this concern is reasonable. I’m not tech savvy. I’m comfortable in the windows ecosystem and could use the dos prompt fine when they used it. I played with QBasic and C++ when I was younger and have built a few computers but that was a couple decades+ ago.

My concern is dealing with malware. I know that Linux has less issues with malware than Windows but, as I understand it, that’s primarily because it has a comparatively small market share. I feel like I’m getting into Linux just as it’s getting more popular and that it will get worse if the EU moves away from Microsoft because they will most likely adopt some form of Linux as their new standard. More less tech savvy people like me moving to Linux makes it a juicier target for people who create and use malicious software. It’s not a reason to stay with Windows but is it a reasonable concern? Are there sufficient tools for people who don’t really know what they’re doing to be reasonably secure on Linux and will they keep up if the threat profile expands as Linux picks up more users?

  • sbird@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    7
    ·
    8 hours ago

    One of the main reasons why Linux can be more secure is that, being open-source, anybody is able to review the code and submit changes, meaning vulnerabilities and exploits are usually patched very quickly. This is one of the reasons why Linux has a larger market share when it comes to servers, since data security is pretty important for those!

  • Seefra 1@lemmy.zip
    link
    fedilink
    arrow-up
    6
    ·
    8 hours ago

    Yes, security concerns are always reasonable, specially when you’re switching to different software.

    Generally speaking most Gnu/Linux distributions are safer than your average windows install, mostly because on windows you download .exe files from developer’s website. Which exposes you to a higher probability of a man in the middle attack between your computer and the website or simply you clicking a fake clone of the website on the search engine.

    Installing software on windows is scary, I tend to double check the link from on the search engine, and then on wikipedia and check the wikipedia change history too to make sure the link on wikipedia wasn’t edited.

    Even if the link is legit it’s possible that the developer simply forgot to pay for the domain, someone snatched it and is now serving a malicious version. Or simply the server may be compromised.

    On Gnu/Linux on the other hand, usually software is installed via the repositories which are signed by the mantainer’s pgp key. That means that even if your server is compromised the package manager wont install the software if the signatures don’t match, if they do match, it’s still possible but very unlikely that the software was compromised somewhere in the supply chain, from the original developer to the maintainer, but as soon as detected the software is quickly removed and it’s usually on your distro’s security notices.

    Gnu/Linux is also generally more secure because when you update the system (and you should do it frequently), it updates also all installed applications (assuming you installed them via the repo). So while on windows you still have that same old version of a PDF reader or a video player since you first installed it that may have a known exploit (yes, I know chocolatey exists, but I’m talking about a standard install), on Gnu/Linux the applications are usually up-to-date.

    Of course a system is only as secure as the weakest link, if one application is insecure that may compromise the whole system, that’s where you should read hardening guides, you can sandbox applications with bubblewrap or firejail, for sandoxing applications, you can install linux-hardened if you have an arch-based distro, between other things that I never got my head around like SELinux or apparmor.

  • JTskulk@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    9 hours ago

    Malware is the least of your worries with Linux. The real reason malware has historically been more prevalent on Windows isn’t necessarily because of market share, it’s in the way software is distributed. In the Windows world, you go to random websites and install proprietary software; you have know idea if it’s trustworthy, even when you’ve found the official site. On Linux, you get your software from repositories (like the app store on your phone) where the software is open source and has been reviewed. All this software comes from trusted sources, you’re never accidentally going to get malware from your OS.

    • chicken@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      11
      ·
      8 hours ago

      On Linux, you get your software from repositories

      Unfortunately I have seen many software projects where the linux install instructions are to run a command that involves curl and a .sh file

  • Riskable@programming.dev
    link
    fedilink
    English
    arrow-up
    5
    ·
    10 hours ago

    One thing to think about with Linux—where I think you’re getting the wrong impression—there’s something like fifteen billion Linux installations globally. Compare that to Windows where there’s about 1.9 billion.

    Yet for some painfully obvious reason, Windows has about an order of magnitude more serious, actively exploited vulnerabilities than Linux. For every serious, actively exploited Linux vulnerability (which includes basically anything in the tens of thousands of packages + kernel that are available and ready to install in any Linux install), Windows has vastly more. And that’s just the stuff branded by Microsoft!

    There’s a whole lot of reasons why you’re much more secure in just about every way on a Linux install, but believe it or not, you know what the single most important factor is, that prevents malware from being much of a problem? Default permissions!

    It sounds silly, but whenever you download something on a Linux desktop you can’t just execute it. You have to take an extra step and mark that thing/malware as executable before you can run it. It’s a step where everyone stops to think, “hmm… Maybe I should double check this.” 😁

    This doesn’t stop the truly careless, of course. But it’s easily the biggest factor in preventing the sorts of “drive by malware” that people often get suckered into running.

    Contrast this with Windows where literally everything is executable by default. You can change a .txt to an .exe and BAM! Windows will now attempt to execute it when you double click on that file (that would throw an error, but you get the idea).

  • scytale@piefed.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    10 hours ago

    It is reasonable to be concerned, and you absolutely should be. Just because it’s a smaller target (at the moment), it doesn’t mean you’re completely safe. Having said that, if you apply general common sense to your habits, you will mostly be ok. You don’t have to be tech savvy to know that you shouldn’t be blindly installing software or running scripts you downloaded from the internet. You also don’t need to be tech savvy to be a safe internet user and have good security hygiene (i.e. avoid dubious websites, verify that sites are legit, only download from official sources, use an adblocker, responsible with passwords, etc.).

    Basic security measures like installing UFW on your computer and blocking incoming connections already help a ton. Then you can install clamAV if you still deal with Windows files and extensions.

  • ShellMonkey@piefed.socdojo.com
    link
    fedilink
    English
    arrow-up
    49
    ·
    18 hours ago

    Linux already runs a huge portion of the world’s servers, which are a more lucrative target for bad actors than an individual machine, so it’s solidly battle tested.

    • zxqwas@lemmy.world
      link
      fedilink
      arrow-up
      36
      ·
      18 hours ago

      They also have reasonably tech savvy admins.

      The attack I see as a risk for someone with someone with “some skill” is copy pasting a command as root because someone on a forum said it would diagnose an issue they were having and installing a bitcoin miner on their computer.

      • tyrant@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        ·
        16 hours ago

        Unfortunately I could see myself doing something like that in a moment of frustration

      • skankhunt42@lemmy.ca
        link
        fedilink
        arrow-up
        7
        ·
        17 hours ago

        Running curl piped to bash with sudo has become pretty common. Just run this one line to install software or repos+keys that are later used to install software. That along with most older articles starting with turning off SELinux make me sad.

        I think the most important part is to take your time and understand what you’re doing before you do it. Tech savvy admins can also be caught if they’re in a rush or just blindly trust AI without confirming the command is safe.

        • forestbeasts@pawb.social
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          9 hours ago

          SELinux is also just a pain in the tail. We’re on Debian which has got AppArmor instead and while it has caused problems, it’s caused problems a heck of a lot less often than SELinux did when we tried Fedora.

          – Frost

  • GlenRambo@jlai.lu
    link
    fedilink
    English
    arrow-up
    5
    ·
    12 hours ago

    If you read up on why android phones don’t need a virus scanner then basically the same applies to Linux.

    But you can always shoot yourself in the foot on any web connected device.

  • netvor@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    15 hours ago

    Lot of people will tell you something like “don’t run stuff aS rOoT” but from personal security POV root is almost irrelevant. Potential attacker can do plenty of damage without root.

    root only allows crossing boundaries of the current user, but for personal use, everything you care about is probably 100% accessible under your normal user account. You don’t need root to steal your photos and passwords, you don’t need root to shimmy a daemon in your ~/.profile to start every time you log in, you don’t need root to mine shitcoins, use your machine as part of botnet or whatnot.

    Good advice is to vet everything you install, or choose a third party to vet it for you. In ideal world,

    • choose a stable, well-maintained and up-toodate distro with a good reputation,
    • limit installing software from official sources only. …and you’re probably going to be fine.

    In less than ideal world, maybe add flatpak to the mix but assume that the repository is a wild west. Running AppImage apps or installing third-party .deb/.rpm/etc. packages, again, if you trust the source, you trust the source.

    (But for f’s sake, don’t just run curl | bash scripts (with sudo or not) from random github repos and stuff.)

  • Agility0971@lemmy.world
    link
    fedilink
    arrow-up
    25
    ·
    18 hours ago

    Your concerns are valid.

    In my opinion the easiest solution, if you don’t know what youre doing (or dont wanna care) would be to use exclusively an immutable distro. That would lock you out of tweaking the system, but also heavily limit any potential malware. This should be sufficient imo:

    • keep system up to date
    • dont run programs or commands from unofficial channels
    • have firewall enabled and running
    • make offline backups of user files
    • use immutable distro
    • scarabic@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      15 hours ago

      This needs to be higher. It’s the first comment I came to that:

      1. recognized that security issues are always a concern and don’t just disappear with Linux
      2. recognized that low tech savvy was part of the question and
      3. gave a very practical and on-target suggestion for how to proceed (not just Team Linux rah-rah).
      • buttmasterflex@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        13 hours ago

        Fedora Silverblue/Kinonite and Bazzite are the common ones I have heard about most as immutable options.

        I previously set up Kinonite on my wife’s laptop for her, as she doesn’t want to deal with any of the tech support stuff. By design, Kinonite is limited to installing programs as flatpaks without further tinkering/effort. It ultimately was a little too restrictive for what she wanted and had odd Bluetooth issues I was unable to sort out. I ended up putting the standard Fedora KDE spin on her laptop instead.

  • cannedtuna@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    13 hours ago

    Linux is very secure, or can be, but that depends on your threat model and how much you’re willing to do or put up with.

    The great thing about Linux is there tends to be a lot of solid documentation that explains what features are for and how to implement them. Links above are mostly to the Arch Wiki. Whatever distro you use, you’d want to start at their wiki. I’m currently using CachyOS, and I’ve found their wiki to be very helpful.

    Some other helpful features to look into are

    • btrfs snapshot support with GRUB or Limine bootloaders: easy snapshot rollback in case of a bad update
    • atomic distros like Bazzite: updates happen on a separate subvolume and don’t apply on reboot if they aren’t 100% successful
    • immutable distros like NixOS: core directories like /usr, /bin, /sbin, /lib, /lib64, /etc, /boot, /opt are read-only for higher security against malicious software
    • boeman@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      5 hours ago

      Add to this periodic CIS benchmark with OpenSCAP to diagnose any openings and certain types of vulnerabilities as you add additional software or make configuration changes. Hardening your OS is a tough task, but even with windows or macOS, you can run into vulnerabilities that are completely there from bad configuration or rouge software.

      Now that I have that out of the way, it doesn’t matter what OS you run, there will be vulnerabilities. Being diligent in updating your machine (both the os and installed software) will do a lot of good to keep your workstation safer.

  • DoubleDongle@lemmy.world
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    18 hours ago

    Linux has a long history of being significantly more secure than Windows as well as being a much smaller target. Linux malware might exist these days, but it’s rare at most.

  • vext01@feddit.uk
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    13 hours ago

    I’ve been using Linux and Unix for about 25 years and I’ve never had a malware problem.

    I’m not saying they dont exist (they do), but malware for those systems seems much rarer.

  • Toes♀@ani.social
    link
    fedilink
    arrow-up
    13
    ·
    18 hours ago

    Most Linux malware comes from community repos and fake GitHub style projects.

    The default package repositories in all the major distributions are safe. Some examples to be worried about are pip packages and the AUR if you’re using Arch.

    My first programming language was qbasic as well. Fond memories of that.

    Vet third party sources, just like you would have on windows.

    • Cethin@lemmy.zip
      link
      fedilink
      English
      arrow-up
      3
      ·
      4 hours ago

      Usually they’re safe. Safe enough that the average user doesn’t need to worry about it at least. Occasionally someone will take over as the maintainer of the package and add in malware. It’s pretty rare though and not a concern to the average user.

  • k4ro@lemmy.zip
    link
    fedilink
    arrow-up
    2
    ·
    12 hours ago

    I think it’s reasonable to be concerend about Linux security. I do acknowledge that Windows just had more time to be tried and tested with malware and user error to have more safeguards, but I’m hopeful that Linux will get more secure while enduring less struggles than Windows as it gets popular.

    My general recommendation if you do decide to go with Linux is to keep your OS up to date, verify the apps you use (do you trust the devs, the distribution method, etc.) and use common sense (not every command you copy from the internet needs sudo, etc.).

    If you’re really curious on how you can make Linux more secure, check out the security-oriented distributions section at privacyguides.org.

    I’ve recently started using secureblue myself and it’s been a bit of an eye-opener on how secure you can make Linux and how much is still needed to be done.

  • Azzu@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    5
    ·
    17 hours ago

    It’s simply not different than on Windows, arguably it’s much easier to stay secure. But if you managed it on Windows, the same applies on Linux: don’t run shit as administrator (root) and be suspicious if it wants to, backup your stuff, don’t install dodgy software.