Overly broad permissions can turn one compromised account into a much larger security problem. Learn how to reduce unnecessary access, review privileges, and apply least privilege across modern Linux systems. Review Linux Privileges×
eBPF stands for extended Berkeley Packet Filters, which are a way of running programs on network interfaces. There are two types of BPF: classic and extended. Classic BPFs were introduced in Linux 2.6.25, while extended BPFs were introduced with Linux 4.0 (2010), allowing for more functionality than classic BPFs. . eBPF's ability to improve computing efficiency and enhance the computing ability for numerous tools and platforms, particularly for security, observability, and networking, has become clearly evident. So how do eBPFs work at a technical level? In simple terms, they have their own memory spaces and can be manipulated by new system calls called BPF_MAP_TYPE_XXX functions. They can also attach to any network interface to capture packets or communicate with other processes via shared memory. There are several notable uses for eBPFs, including tracing network traffic, collecting statistics about processes, detecting malicious behavior, optimizing network packet delivery, implementing firewalls, automating security controls, and managing kernel resources. Want to learn more about eBPF technology? Check out our Linux Container Security Primer - you won't be disappointed! Stay up-to-date on the latest Linux security information and insights on topics like eBPF by subscribing to our weekly newsletters. Stay safe out there, fellow Linux users! . The enhanced Berkeley Packet Filter (eBPF) transforms the Linux ecosystem by improving performance and fortifying security within applications.. eBPF, Networking Tools, Linux Performance, Security Solutions. . Brittany Day
This week alongside several other Linux Foundation events in Vancouver was the Linux Security Summit. Commanding a significant presence at the Linux Security Summit was Microsoft. . The Linux Security Summit this week featured talks by systemd creator Lennart Poettering who has been employed by Microsoft the past year as well as various other Microsoft engineers with efforts they are taking to enhance Linux security. Yes, the irony. One of the interesting talks at LSS NA 2023 was by Microsoft's Mickaël Salaün on how they are working on new means of controlling script execution on Linux systems. From new open flags to new kernel system calls they are working on allowing Linux system administrators greater control over what scripts could be executed on Linux systems in the future. Those interested in the script execution control topic can see this PDF slide deck from the presentation. In addition to the O_MAYEXEC flag, faccessat2() flags, and the trusted_for() system call, Microsoft is working on a new "EXECVE_OK" and "AT_EXECVE_COMPAT" proposal that should be published soon for comments. The talk laid out that controlling script execution is being targeted for user security and not about removing a user's ability to execute scripts. The link for this article located at Phoronix is no longer available. . Google's participation in the Cloud Computing Conference aims at boosting data privacy measures to ensure user protection in cloud environments.. Microsoft Script Control, Linux Security Summit, System Call Enhancements, Open Flags Management, Linux Security Improvements. . Brittany Day
Chrome version 20 represents a major step forward for the security of the Google browser, at least for Linux users, for whom this has often been a somewhat neglected area. It introduces a new sandbox concept which precisely regulates and filters the system calls a process is able to make. . The link for this article located at H Security is no longer available. . Google enhances protection for Linux users via advanced sandboxing techniques. Unveil the essential aspects.. Linux Browser Security, Chrome Sandboxing, Security Enhancements. . LinuxSecurity.com Team
Systrace enforces system call policies for applications. The policy can be generated interactively. Systrace can constrain the access that an application gets to the system. Operations not covered by the policy raise an alarm and allow an user to refine the currently configured policy.. . .. Systrace enforces system call policies for applications. The policy can be generated interactively. Systrace can constrain the access that an application gets to the system. Operations not covered by the policy raise an alarm and allow an user to refine the currently configured policy. For complicated applications, it is difficult to know the correct policy before running them. Systrace starts by notifying the user about all system calls that an applications tries to make. The user then configures a policy for the specific system call that caused the warning. After a few minutes, a policy is generated that allows the application to run without any warnings. However, events that are not covered still generate a warning. Normally, that is an indication of a security problem. With systrace untrusted binary applications can be sandboxed. It is possible to restrict their access to the system almost arbitrarily. Sandboxing applications that are available only in binary format is encouraged as it is not possible to directly analyze what they are designed to do. But large open-source applications should be constrained too as it is impossible to prove their correctness. . Sysguard implements real-time monitoring protocols to improve software integrity and user permission management.. Systrace, Application Protection, System Call Management, Access Management. . LinuxSecurity.com Team
Get the latest Linux and open source security news straight to your inbox.