应用程序列表/安全
外观
< 应用列表
(重定向自 Light-locker)有关详细指南,请参阅ArchWiki主页 安全。
网络安全
另见 Wikipedia:包分析器比较。
- airgeddon — 多用途bash脚本,用于审计无线网络
- Arpwatch — 监视以太网活动并维护以太网/IP地址配对数据库的工具。
- bettercap — 网络攻击和监控的瑞士军刀。
- darkstat — 捕获网络流量,计算使用统计信息,并通过HTTP提供报告。
- dsniff — 用于网络审计和渗透测试的工具集。
- EtherApe — 受etherman启发的Unix图形网络监视器。具有链路层、IP和TCP模式,它以图形方式显示网络活动。主机和链接的大小随流量变化。颜色编码的协议显示。
- Ettercap — 多功能网络嗅探器/分析器/拦截器/记录器。
- https://ettercap.github.io/ettercap/ || CLI: ettercap, GUI: ettercap-gtk
- GNOME Network Tools — GNOME 各种网络工具的界面。
- hping — 面向命令行的TCP/IP数据包组装/分析器。
- IPTraf — 基于控制台的网络监控实用程序。
- jnettop — 类似top的控制台网络流量可视化工具。
- justniffer — 网络协议分析器,以定制方式捕获网络流量并生成日志,可以模拟Apache Web服务器日志文件,跟踪响应时间并提取HTTP流量中的所有“截获”文件。
- Kismet — 802.11 L2 无线网络检测器、嗅探器和入侵检测系统。
- LinSSID — 图形化无线扫描器。
- Nemesis — 命令行网络数据包制作和注入实用程序。
- Net Activity Viewer — 图形化网络连接查看器,功能类似于Netstat。
- netsniff-ng — 高性能Linux网络嗅探器,用于数据包检查。
- ngrep — 类似grep的实用程序,允许您在接口上搜索网络数据包。
- Nmap — 用于发现计算机网络上的主机和服务,从而创建网络“地图”的安全扫描器。
- https://nmap.org/ || CLI: nmap, GUI: zenmap
- Ntop — 网络探测器,以类似于top处理进程的方式显示网络使用情况。
- https://www.ntop.org/ || ntopAUR
- pyNeighborhood — 基于GTK的SMB/CIFS浏览实用程序。
- reaction — 一个扫描程序输出中的重复模式并采取行动的守护进程。fail2ban的轻量级替代品。
- Smb4K — 适用于KDE的高级网络邻域浏览器和Samba共享挂载实用程序。
- Snort — 网络入侵预防和检测系统。
- https://www.snort.org/ || snortAUR
- Spectools — 一套用于频谱分析仪硬件(包括Wi-Spy设备)的实用程序。
- ssh-audit — SSH配置审计。
- Sshguard — 保护SSH和其他服务免受暴力破解攻击的守护进程,类似于Fail2ban。
- Suricata — 高性能网络IDS、IPS和网络安全监控引擎。
- https://suricata.io/ || suricataAUR
- Tcpdump — 常见的基于控制台的数据包分析器,允许用户拦截和显示通过网络传输或接收的TCP/IP和其他数据包。
- vnStat — 基于控制台的网络流量监视器,用于记录所选接口的网络流量。
- What IP — 一个小型的GTK应用程序,用于获取您的IP信息。
- Wireshark — 网络协议分析器,可让您捕获和交互式浏览运行在计算机网络上的流量。
- https://www.wireshark.org/ || CLI: wireshark-cli, GUI: wireshark-qt
- Xplico — 网络取证分析工具(NFAT),是一种软件,可以重建使用数据包嗅探器执行的采集内容。
- Zeek — 功能强大的网络分析框架,与您可能知道的典型IDS有很大不同。
- https://zeek.org/ || zeekAUR
防火墙管理
请参阅 iptables#前端 和 nftables#前端。
威胁与漏洞检测
- AFICK — 安全工具,允许监视文件系统的更改,从而检测入侵。
- Chipsec — 一个用于分析平台级硬件安全、设备、系统固件、低级保护机制以及各种平台组件配置的框架。它包含一套模块,包括硬件保护和正确配置的简单测试、固件和平台组件中的漏洞测试、各种平台设备和接口的安全评估和模糊测试工具,以及获取关键固件和设备工件的工具。
- Lynis — 用于加固Unix/Linux系统的安全和系统审计工具。
- Metasploit Framework — 用于开发、测试和使用漏洞利用代码的先进开源平台。
- Nessus — 全面的漏洞扫描程序。
- OpenVAS — 一个由多个服务和工具组成的框架,提供全面而强大的漏洞扫描和漏洞管理解决方案。FOSS Nessus分支。
- OSSEC — 开源主机入侵检测系统,执行日志分析、文件完整性检查、策略监控、rootkit检测、实时警报和主动响应。
- https://ossec.net/ || ossec-hids-localAUR, ossec-hids-serverAUR, ossec-hids-agentAUR
- OWASP ZAP — Web应用程序安全扫描器。
- Samhain — 主机入侵检测系统(HIDS),提供文件完整性检查和日志文件监控/分析,以及rootkit检测、端口监控、流氓SUID可执行文件检测和隐藏进程。
- https://www.la-samhna.de/samhain/index.html || samhain-clientAUR, samhain-serverAUR, samhain-standaloneAUR
- Tiger — 可用作安全审计和入侵检测系统的安全工具。
- Tripwire — 入侵检测系统。
文件安全
- AIDE — 文件和目录完整性检查器。
- https://aide.github.io || aideAUR
- Logwatch — 可自定义的日志分析系统。
反恶意软件
- ClamAV — 用于检测木马、病毒、恶意软件和其他恶意威胁的开源杀毒引擎。
- ClamTk — 使用Perl和Gtk库的ClamAV图形前端。它被设计为Linux系统易于使用的、轻量级的、按需杀毒扫描器。
- https://gitlab.com/dave_m/clamtk/ || clamtk, Nautilus插件: clamtk-gnomeAUR, Thunar插件: thunar-sendto-clamtkAUR
- Hostsblock — 一个下载、排序和编译多个广告和恶意软件拦截
hosts文件的脚本。
- Linux Malware Detect — 针对共享托管环境中威胁设计的恶意软件扫描器。
- Rootkit Hunter — 检查计算机是否存在rootkit和其他不需要的工具。
屏幕锁定器
另见 Session lock。
警告 只有sflock, physlock, Cinnamon Screensaver 和 MATE Screensaver 能够阻止tty访问。请参阅 Xorg#阻止tty访问 了解如何手动阻止tty访问。
- betterlockscreen — i3lock-color 的包装器。Betterlockscreen允许您缓存具有不同滤镜的图像并以极快的速度锁定屏幕。
- Cinnamon Screensaver — Cinnamon桌面的屏幕锁定器。
- Deepin Screensaver — 一个轻量级的基于Qt5的屏幕保护程序。
- gtklock — 基于GTK的Wayland屏幕锁定器。
- i3lock — 一个简单的屏幕锁定器。提供用户反馈并使用PAM进行身份验证。背景可以设置为图像或纯色。
- i3lock-blur — i3lock 的一个分支,它可以将应用了模糊效果的桌面用作背景。
- i3lock-color — i3lock 的一个分支,支持颜色和定位配置,并且可以使用应用了模糊效果的桌面作为背景。
- Light-locker — 一个简单的锁定器(从gnome-screensaver分支而来),旨在提供简单、合理、安全的默认设置,并与桌面良好集成,同时不携带任何特定于桌面的依赖项。它依赖于 LightDM 来通过ConsoleKit/UPower或logind/systemd锁定和解锁您的会话。
- MATE Screensaver — MATE桌面环境的屏幕保护程序和锁定器。
- physlock — 屏幕和控制台锁定器。
- sflock — 基于slock的简单X屏幕锁定实用程序。提供非常基础的用户反馈。
- slock — 非常简单轻量级的X屏幕锁定器。锁定后仅提供黑色背景,没有动画或文本字段。
- swaylock — Wayland屏幕锁定器。
- swaylock-effects — Swaylock,带有炫酷效果。
- tsscreenlock — TheShell中使用的屏幕锁定器。显示音乐控件,如果与theShell一起使用,还显示桌面通知。
- xfce4-screensaver — 一个旨在提供简单、合理、安全的默认设置并与xfce桌面良好集成的屏幕保护程序和锁定器。
- xlockmore — 支持PAM的简单X11屏幕锁定器。
- XScreenSaver — X Window系统的屏幕保护程序和锁定器。
- XSecureLock — 专为安全设计的 X11 屏幕锁定工具。
- xtrlock — 非常轻量级的 X 显示锁定器。它会保持窗口可见,并显示锁定图标而不是鼠标光标。输入密码后按 Enter 键即可解锁屏幕。
密码审计
- Hashcat — 多线程高级密码恢复实用程序。
- John the Ripper — 密码破解器。
- zxcvbn — 受密码破解器启发的密码强度估算器。
- https://github.com/dropbox/zxcvbn || Perl: perl-data-password-zxcvbnAUR, Python: python-zxcvbn
密码管理器
注意 在采用密码管理器之前,请确保您了解其安全模型。并非所有密码管理器都能抵御相同的威胁模型。
控制台
- 1password CLI — 1Password 密码管理器的专有命令行工具。
- Bitwarden — 开源密码管理器,提供桌面、移动、浏览器和 CLI 版本。可云端托管或自托管。
- gopass — 先进的基于控制台的密码管理器,支持 GnuPG 和其他后端。
- Himitsu — 秘密存储管理器。
- KeePassC — 兼容 KeePass v.1.x 的基于 curses 的密码管理器。
- LastPass — 托管密码管理器。
- pass — 简单的基于控制台的密码管理器,具有纯文本文件组织和 GnuPG 加密功能。
- passage — password-store 的一个分支,使用 age 作为后端。
- pwsafe — 管理加密密码数据库的 Unix 命令行程序。
- tpm — 小巧的密码管理器,受 pass 启发,完全用 POSIX shell 编写。
- Vault — 管理秘密的专有工具。
图形界面
- 1Password — 1Password 密码管理器的专有图形用户界面。
- Authenticator — 专为 GNOME 构建的开源双因素身份验证应用程序。
- Bitwarden — 开源密码管理器,提供桌面、移动、浏览器和 CLI 版本。可云端托管或自托管。
- Figaro's Password Manager 2 — Figaro's Password Manager 的 GTK2 移植版,并带有一些新增强功能。
- KDE Wallet Manager — 用于管理您系统上密码的工具。通过使用 KDE Wallet 子系统,它不仅允许您保存自己的秘密,还可以访问和管理与 Wallet 集成的所有应用程序的密码。属于 kde-utilities。
- Ked Password Manager — 一个帮助管理大量密码的密码管理器。
- KeePass Password Safe — 基于 Mono 的密码管理器,可帮助您安全地管理密码。
- KeePassXC — KeePassX 的社区分支,开发更活跃。兼容 KeePass v.1.x(仅导入)和 KeePass v.2.x。
- Key Rack — GNOME 的密码管理器,用于查看和编辑应用程序存储的密钥(如密码或令牌)。
- Keysmith — KDE 的 OTP 生成软件。属于 kde-utilities。
- OTPClient — 安全且易于使用的 GTK 软件,用于双因素身份验证,支持基于时间的一次性密码(TOTP)和基于 HMAC 的一次性密码(HOTP)。
- Passbook — GNOME 的现代密码管理器。
- Password Gorilla — 跨平台密码管理器。
- Password Safe — 简单安全的密码管理器。
- QPass — 易于使用的密码管理器,带有内置密码生成器。
- QtPass — pass(标准 Unix 密码管理器)的 GUI。
- Revelation — GNOME 桌面的密码管理器。
- Seahorse — GNOME 应用程序,用于管理 GNOME Keyring 中的加密密钥和密码。属于 gnome-extra。
- Secrets — GNOME 的密码管理器,使用 KeePass v.4 格式。
- Universal Password Manager — 允许您将用户名、密码、URL 和通用笔记存储在受一个主密码保护的加密数据库中。
加密
哈希校验工具
- cfv — 用于测试和创建校验和文件的微小实用程序,支持 .sfv、.csv、.crc、.md5、md5sum、sha1sum、.torrent、par 和 .par2 文件。
- Collision — 用于生成、比较和验证 MD5、SHA-1、SHA-256、SHA-512、Blake3、CRC32 和 Adler32 哈希值的 GUI 工具。
- GtkHash — 用于计算消息摘要或校验和的 GTK 实用程序。
- hashdeep — 用于计算任意数量文件哈希值或消息摘要的跨平台工具。
- MassHash — 一套用 Python 编写的文件哈希工具(包括 CLI 和 GTK GUI)。支持的算法包括 MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512。
- Parchive — 用于创建和使用 PAR2 文件来检测数据文件损坏并进行修复的实用程序。
- Quick Hash GUI — 一个 GUI,用于快速选择和后续哈希处理文件(单独或递归地通过文件夹结构)、文本和(在 Linux 上)磁盘。
- RHash — 用于验证哈希和(SFV、CRC 等)的实用程序。支持多种算法。
加密、签名、隐写术
- age — 一个简单、现代、安全的加密工具(和库),具有小巧的显式密钥、无配置选项和类 UNIX 的可组合性。
- https://age-encryption.org/v1 || Go: age, Rust: rage-encryption
- ccrypt — 基于 Rijndael 的加密和解密文件及流的命令行实用程序。
- GnuPG — GNU 项目对 RFC4880 定义的 OpenPGP 标准的完整免费实现。PGP 的免费开源替代品,主要用于软件包的数字签名。
- GPG-Crypter — 使用 GTK3 工具包和 GPGME 库的 GnuPG (GPG) 图形前端。
- KeePassXC — 主要用于密码管理和生成,但也支持将任意文件附加到加密数据库的条目中。
- Keybase — 映射社交媒体身份的密钥目录,具有跨平台加密聊天、云存储和 Git 仓库。
- https://keybase.io/ || keybaseAUR
- Keyoxide ASPE CLI — Ariadne Signature Profile Exchange (ASPE) CLI,用于 Keyoxide 等身份配置文件平台。
- Keysign — GTK 应用程序,用于使用 GnuPG 快速、轻松、安全地签名他人的密钥。
- KGpg — GNOME 的 GnuPG 简单界面。属于 kde-utilities。
- Kleopatra — KDE 的证书管理器和统一加密 GUI。它支持在 GpgSM 密钥框中管理 X.509 和 OpenPGP 证书,并从 LDAP 服务器检索证书。属于 kde-pim。
- minisign — 仅实现密钥签名的简单程序。
- OpenSSH — 支持消息签名的事实上的 SSH 实现。
- opgpcard — 用于检查、管理和使用 OpenPGP 卡的 CLI 工具。
- passphrase2pgp — 根据用户输入的密码,可重现地生成 OpenPGP/OpenSSH 格式的私钥,并可选择一次性签名消息。
- rsop — 基于 rpgp 的 无状态 OpenPGP (SOP)。
- Seahorse — GNOME 应用程序,用于管理 GNOME Keyring 中的加密密钥和密码。属于 gnome-extra。
- scrypt — 具有内存硬化
scrypt密钥派生函数的命令行加密实用程序。
- shig — 用于创建和验证 ssh-keygen(1) § Y 兼容格式签名的 CLI 实用程序。
- sq — Sequoia 的命令行前端,Sequoia 是 OpenPGP 的一种实现。
- sqop — 使用 Sequoia 实现的 无状态 OpenPGP 接口。
- stegcloak — CLI 隐写工具,用于使用不可见字符和密码将加密消息隐藏在纯文本中。
- steghide — 一个隐写实用程序,能够将数据隐藏在各种图像和音频文件中。
静态数据加密
参见 静态数据加密。
密码哈希
- Argon2 — 用于安全密码哈希的密钥派生函数 (KDF),可抵抗暴力破解和侧信道攻击。
- https://github.com/P-H-C/phc-winner-argon2 || C: argon2, Perl: perl-crypt-argon2AUR, Python: python-argon2-cffi
权限提升
- doas — OpenBSD 的 doas 命令的一个可移植版本,以其比 sudo 小得多的体积而闻名,同时追求与 sudo 相同的目标,即以root 或其他用户身份运行命令。
- run0(1) — systemd-run(1) 的替代调用方式,用于临时和交互式地获取提升或不同的权限。不依赖 SetUID 和 SetGID。使用 Polkit 进行身份验证。
- sudo — 用于将root 或其他用户的命令运行能力委托出去,同时提供审计跟踪的命令。
- sudo-rs — sudo 和 su 的内存安全实现。