分类目录归档:安全

RAS-非对称加密算法


RAS(Rivest-Shamir-Adleman)是一种非对称加密算法,也被称为RSA 加密算法。它是由三位密码学家 Rivest、Shamir 和 Adleman 在1977年提出的,目前仍被广泛使用。

RSA 算法基于数论中的大数分解问题,其安全性依赖于两个大质数相乘很容易,但将其乘积因子分解回原始质数却异常困难。RSA 算法包括公钥和私钥的生成过程,其中公钥用于加密数据,私钥用于解密数据。

具体而言,RSA 算法的过程如下: 1. 选择两个不同的大质数 p 和 q。 2. 计算 n = p * q,并计算 φ(n) = (p-1) * (q-1)。 3. 选择一个整数 e,1 &...

Read more

defectdojo


DefectDojo是一个开源的Web应用程序漏洞跟踪系统,可帮助组织管理和跟踪安全缺陷和漏洞。它可以集成多种工具,如Burp Suite、OWASP ZAP、Nessus等,自动化漏洞扫描和生成报告,还支持团队协作和集中式管理。DefectDojo提供了一种简单易用的方式来组织和跟踪漏洞,为企业提供更好的安全性和可靠性保障。

官网

官网2

文档

源码

<#Title#>

Read more

denyhosts


DenyHosts 是一个用于增强 SSH 服务器安全性的工具,它能够监控服务器上的 SSH 登录失败尝试,并自动地在防火墙级别上屏蔽恶意的登录尝试。当多次使用错误的用户名或密码尝试登录时,DenyHosts 将自动将攻击者的 IP 地址添加到系统的 hosts.deny 文件中,从而阻止该 IP 地址再次尝试登录。

DenyHosts 的主要功能包括:

实时监控:DenyHosts 能够实时监控 SSH 登录失败的尝试,包括使用错误的用户名或密码进行登录的情况。

自动阻止:一旦检测到恶意登录尝试,DenyHosts 将自动将攻击者的 IP 地址添加到系统的 hosts.deny 文件中...

Read more

Fail2ban-ssh防爆破


Fail2ban是一个用于保护Linux系统免受恶意攻击的工具。它监视系统日志文件,如auth.log或secure.log,以检测恶意行为的模式,比如密码失败的登录尝试、恶意软件扫描等。一旦检测到这样的模式,Fail2ban会暂时地阻止来自相关IP地址的访问,从而减少系统受到攻击的可能性。

通过Fail2ban,系统管理员可以设置针对特定协议(如SSH、FTP等)的阻止规则,并且可以配置阻止持续的时间和其他参数。这样可以帮助系统管理员保护他们的系统免受暴力破解、拒绝服务攻击等威胁。

Daemon to ban hosts that cause multiple authenticati...

Read more

CSRF


CSRF(Cross-Site Request Forgery)跨站请求伪造,是一种常见的 Web 应用程序安全漏洞。攻击者利用用户已登录的身份,在用户不知情的情况下发起恶意请求,导致用户的个人信息或资金等重要数据被窃取或篡改。

攻击者通常通过欺骗用户点击链接或访问恶意网站来实现 CSRF 攻击。当用户在不知情的情况下访问恶意网站时,攻击者会自动发起一个 HTTP 请求,该请求会携带用户的 Cookie 和其他关键数据,以执行恶意操作。

以下是一些防范 CSRF 攻击的常用方法:

向请求添加随机 token:Web 应用程序可以向每个请求添加一个随机 token,使得攻击者无法伪造正确的...

Read more