首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Fortify软件安全内容 2023 更新 1

:未使用的字段 – Java lambda 的误报减少Dockerfile 配置错误:依赖关系混淆 – 使用本地库定义误报减少布尔变量上报告数据流问题,在所有受支持的语言中跨多个类别删除误报通过...,Swift iOS 应用程序的误报减少内存泄漏 – 添加指向提升程序选项说明的指针减少了误报内存泄漏 – 使用 std::unique_ptr 误报减少空取消引用 – .NET 应用程序中将...对象误报减少SOQL 注入和访问控制:数据库 – Salesforce Apex 应用程序中使用 getQueryLocator() 减少了误报类别更改 当弱点类别名称发生更改时,将以前的扫描与新扫描合并的分析结果将导致添加...地形配置错误:机密管理器缺少客户管理的加密密钥不安全的 SSL证书验证不足Kubernetes 配置错误证书验证不足不安全的 SSL:过于广泛的证书信任Kubernetes 配置错误:过于广泛的证书信任不安全的...传输Kubernetes 配置错误:服务器身份验证已禁用Kubernetes 配置错误:缺少 Kubelet 身份验证经常被误用:弱SSL证书Kubernetes 配置错误:弱 etcd SSL 证书不良日志记录实践

7.7K30

Amazon CloudFront 亚马逊云CDN开通和设置网站加速

提供缓存或动态内容CloudFront 会自动映射网络状况并智能地路由用户的流量。 比如我们常用的是给网站或者对象存储S3加速,当然还有负载均衡和一些API调用应用。...备用域名这里填写的是我们真需要CDN的域名。但是你真添加保存是不可以的,会提示错误。...SSL证书中验证域名所有权。...验证证书成功我们再添加域名是可以的。根据提示我们添加CNAME解析验证当前域名所有权,等待验证完毕才可以继续。 只有等待SSL认证通过才可以添加域名,否则不会通过。...Cloudfront会通过443端口和80端口,即https和http协议去请求你的服务器,你必须在你的服务器配置前面所说的CDN套用域名和源域名。我们需要在NGINX配置站点的域名添加解析。

7.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

用AWS部署一个无服务架构的个人网站

为了使用HTTPS,我们需要现申请一个证书。AWS的Certificate Manager服务提供免费的证书。生成证书之后就可以AWS的API Gateway里自定义域名了。...以后我们给前台的myfrontend.example.com添加https就不用再申请证书了。 下一步,我们需要向AWS证明我们拥有这个域名。...由于我的域名是从Google Domains申请的,我就打开Google Domains,找到域名example.com,然后添加上面指定的CNAME: 这里Name栏添加了_2adee19a0967c7dd5014b81110387d11...这样做的目的是访问API无需URL中指定环境名称dev。Path字段留空。 点击Save按钮后,这个自定义域名绑定就建好了。...因此需要在DNS添加一条CNAME,将myservice-api.example.com指向上面的CloudFront子域名dgt9opldriaup.cloudfront.net。

3.8K40

【安全研究】Domain fronting域名前置网络攻击技术

根据HTTPS的工作原理,浏览器访问一个HTTPS站点,先与服务器建立SSL连接。 建立连接的第一步就是请求服务器的证书。...而服务器发送证书,是不知道浏览器访问的是哪个域名的,所以不能根据不同域名发送不同的证书。...因此就引入一个扩展叫SNI,SNI是为了解决一个服务器使用多个域名和证书SSL/TLS扩展,做法就是 Client Hello 补上 Host 信息。 ?...图5 域名前置因为使用了合法前置域名做诱饵,使用HTTPS链接,DNS请求的也都是合法域名,而在HOST请求修改请求指向为我们C&C服务器,相当于请求合法域名之后把流量转发到了中转web上。...图9 实际应用,可以使用Cobalt Strike ,Empire, Metasploit等工具修改其配置文件来控制流量传输,下文使用Cobalt Strike演示,设置一个Profile扩展并且指定

7.7K21

收集的WordPress 外贸网站使用的国外 CDN 加速服务

本综述,我们将介绍什么是 CDN 服务、它们的工作方式以及它们提供的其他好处。而且,最重要的是,哪些 CDN 服务最适合WordPress外贸网站使用。...一旦您决定将 CDN 添加到您的网站,您就需要了解区分最佳 CDN 服务的关键点。首先,您应该寻找具有大型边缘服务器网络的 CDN,这些服务器是分布式的,以便与大多数访问者来自的区域重叠。...安全方面,它还提供了 SSL 证书、AWS WAF 和 CloudFront 的地理限制功能。...这非常适合已经谷歌云平台上使用的用户,因为 CDN 将无缝集成到他们现有的服务。...它的功能列表包括实时 CDN 使用监控仪表板、GZip 和 Brotli 压缩、HTTP/2 连接、SSL 证书以及热链接和带宽透支保护。

3.7K20

基于CDN加速后端服务

的响应到达后,CloudFront 就开始将此对象转发到用户。CloudFront 还将此对象添加到缓存,方便下次有人请求该对象。...以亚马逊的CloudFront为例。 1.创建分配 CloudFront服务页面点击创建分配,选择分发行为源配置,以及其他域名和证书、支持的协议等等。...缓存更新问题:更新后端服务的内容需要手动或自动刷新CDN的缓存,以确保新内容能够及时传递给用户。...安全性问题:尽管CDN可以提供一定的安全性保护措施,如DDoS攻击防护和SSL/TLS加密等,但在使用CDN,仍需要注意确保后端服务的安全性。...例如,避免将敏感数据直接缓存在CDN,以防止数据泄露或非授权访问。 使用CDN加速后端服务需要根据具体需求、应用场景和业务特点进行权衡和选择。

84220

Subdomain Takeover 子域名接管漏洞

但是,需要的地方会提供NS和MX记录的用例。 常规域名 使用CNAME记录的DNS委托对用户完全透明,即在DNS解析过程它在后台发生。下图说明了具有CNAME记录的域名的Web浏览器的行为。 ?...文档还支持该理论,因为该理论指出:即使另一个AWS Cloud分配已经存在另一个域名,也无法将另一个域名添加CloudFront分配,即使您的AWS账户拥有另一个分配“”。...具有指向一个分布的多个备用域是正确的,但是,多个分布存在相同的备用域名却不正确。 ? 因此,为了正确处理备用域名,CloudFront需要事先知道备用域名附加到哪个发行版。...但是请注意,新创建的CloudFront子域不需要与CNAME记录(d1231731281.cloudfront.net)中指定的子域匹配。...如果注册过程没有引发错误,则自定义域很容易受到子域接管。下面的屏幕快照显示了用户尝试注册其他某些CloudFront发行版已经存在的备用域名后出现错误。 ?

3.7K20

给 Nginx 站点套上一层 Cloudflare

这里,为了实际的应用场景来实践,特地选取了适合个人搭建的个人短地址服务 Yourls。...生成证书 进入 SSL/TLS 的 源服务器 面板,点击创建证书按钮。 使用默认配置点击创建按钮即可。 然后新的证书和私钥就生成了。...需要注意的是,以下的私钥只能在生成看到,证书可以之后也能看到,所以这里一定要复制好如下框内的源证书和私钥的内容。可以分别保存为 url.com.pem 和 url.com.key 文件。...部署证书   可以使用以下命令远程拷贝源证书和私钥到目标服务器,或者刚才直接保存在目标服务器上。....* nginx:/home/ubuntu/ssl/ Nginx 配置 添加配置    Nginx 配置目录 /etc/nginx/sites-available 下新增 yourls 配置文件(需使用

1.9K20

资源 | Parris:机器学习算法自动化训练工具

项目地址:https://github.com/jgreenemi/Parris 安装 我们需要一个 AWS 账户,并将 AWS 证书加载到工作站(通过 $ aws configure 配置),我们还需要构建好的机器学习算法和数据集...大多数情况下这些结果将保存至本地文件夹(即服务器的某处,可能在训练过程的包)。但是,由于我们该指南结束需要终止该堆栈,因此我们想将它们挪到一个更永久的位置。 4....你必须刷新该页面才能添加新的事件。 5. CloudFormation 栈终止后,将从列表消失。...脚本首先尝试创建 Lambda 函数,如果创建失败出现函数已经存在的错误,则脚本将运行函数代码的更新版。...因此,不推荐更新 CloudFormation 栈,需要重新训练可以删除再重新安装 CloudFormation 栈。 7.

2.9K90

利用Domain Borrowing对抗流量检测设备

一般情况下如果我们需要在CDN平台为某个域名启用CDN,我们需要把CDN的CNAME域名添加到域名的DNS,但是我们国内的某个云平台中发现有一些CDN用户设置了CDN的CNAME域名添加到域名的DNS...简单来说就是: 用户A需要为xxx.com主域名和子域名启用CDN,为了方便把*.xxx.com的CNAME域名添加到域名的DNS。...1.我们需要找一个使用这个云CDN客户的域名,可以CDN的节点IP来反查这些域名,优先劫持白名单域名,例如某广播电视台的域名: 然后我们直接添加子域名到我们的CDN后台即可。...到目前我们劫持了一个白名单(高信誉)的域名,并成功通过域名链接到了我们的服务器,下一步我们需要获取这个域名的对应的有效SSL证书。...那么到目前为止我们劫持了一个白名单(高信誉)的域名和配置了对应的SSL证书,恶意流量通过这个域名SSL加密连接到我们的C2,基本上无论是设备还是蓝队看来基本没有问题。

24620

构建现代Web应用的安全指南

如果你需要注释,就在页面生成的时候使用动态语言来添加注释,这些注释就不会出现在响应中了。...据我所知,你不可以Amazon S3上使用自定义证书。你需要将你的自定义证书部署到Amazon CloudFront(CDN)上,这对你的密钥来说是有害的,但对于小团队来说别无选择。...CloudFlare想到了这一点,开发出了无需key的SSL,但你需要建立一个能处理所有SSL握手的服务器,至少是使用这个钥匙的一部分标头,这也意味着需要更多的服务器和更高的成本。...通常没人,所以你需要自己设置逻辑去验证端点证书。验证通过之前,不要允许别的操作,否则SSL/TLS就没意义了。除了传输过程中加密数据,HTTPS的另一个目标是验证端点的真伪,从而防止中间人攻击。...总是使用通用类的错误信息:记住要始终使用通用的错误信息,例如,登录尝试,不要说“用户名无效或密码无效”,只说“证书无效”,让暴力破解更难,虽然可以注册枚举电子邮箱,因为你的系统可能会(也应该)让每个帐户的电子邮箱是唯一的

1K80

离线安装nginx并配置https

目录 1.离线安装nginx及依赖 2.配置https 3.没有openssl模块添加模块 4.使用yum安装的ssl无法找到一直报错:....nginx配置文件 nginx -s reload 这里有两点需要注意: 1)由于nginx的cache模块需要用到共享内容,所以官方提示window Vista之后的版本是不支持cache模块的,所以配置文件...正常启动后,浏览器输入https://jason.com(jason.com是第3步第2个命令中指定的),出现nginx欢迎页面,说明已配置成功。...---- 3.没有openssl模块添加模块 缺少http_ssl_module模块,会报此类错误。.../configure是通过了,但是,执行gmake出现了新问题, gmake[2]: *** [/usr/local/ssl/.openssl/include/openssl/ssl.h] Error

1.3K70

【Nginx37】Nginx学习:SSL模块(一)简单配置与指令介绍

Nginx 使用 ngx_http_ssl_module 来配置 HTTPS 其实非常简单,不过首先要确认这个模块是否安装了,默认情况下,它是不会自动安装的,需要我们在编译加上 --with-http_ssl_module...接下来,添加 ssl 参数 listen 8037 ssl; ,重载配置后使用 https 进行访问。 很明显,连接建立时就出现 TLVS 连接了,结果也是乱码的加密信息了。...从 1.15.9 版本开始,使用 OpenSSL 1.0.2 或更高版本,可以文件名中使用变量。请注意,使用变量意味着将为每次 SSL 握手加载证书,这可能会对性能产生负面影响。...从版本 1.15.9 开始,使用 OpenSSL 1.0.2 或更高版本,可以文件名中使用变量。 ssl_ciphers 指定启用的加密算法。 ssl_ciphers HIGH:!aNULL:!...使用 OpenSSL 1.0.2 或更高版本或使用旧版本的 prime256v1 使用内置于 OpenSSL 库的列表。

90520

https原理及实践

如果不是正确的通讯 对象,经过通讯后,岂不是将所有数据信息发送给了一个陌生人。 网络安全证书由来  获取公钥信息的证书  默认公钥在网络中进行传递,默认情况下也是会出现问题的如下图所示: ?...如果除了主要证书之外还应该指定中间证书,则应该按照以下顺序同一个文件中指定它们:主要证书首先是中间证书,然后是中间证书。PEM格式的密钥可以放在同一个文件。...证书列表将被发送给客户。如果不需要,可以使用ssl_trusted_certificate指令。...使用OpenSSL 1.0.2或更高prime256v1版本使用OpenSSL库内置的列表,或使用旧版本。...错误处理 该ngx_http_ssl_module模块支持使用error_page指令可以用于重定向的几个非标准错误代码 : 495 客户端证书验证过程中发生错误; 496 客户没有提交所需的证书

1.4K90

为你的网站开启ssl支持

注意 为了解决FF下有些证书不被信任的bug,可能出现类似NET::ERR_CERT_AUTHORITY的错误,所以为了说明我们的密钥和CA的关系,我们需要将ca的信息添加到域名证书,作为新的域名证书。...针对这种情况,证书认证机构提供一个证书链的包裹,用来声明众所周知的认证机构和自己的关系,需要将这个证书链包裹与服务器证书合并成一个文件。在这个文件里,服务器证书需要出现在认证方证书链的前面。...开始配置前我们需要理解这几个参数: ssl 语法:ssl [on|off] 默认值:ssl off 使用字段:main, server 开启HTTPS。...为这个虚拟主机指定PEM格式的私钥,0.6.7版本以后,这里的路径为相对于nginx.conf的路径,而不是编译的prefix路径。...$args; } ppps.网页的不安全因素 老高发现即使全站都开启了https,还是还是会有一些页面出现错误,chrome浏览器下绿色的https会变成灰色,FF下会变成灰色的三角叹号,Safari

55520

如何在Ubuntu 14.04上保护Nginx

您将需要它来测试SSL设置。 如果你有域名,保护你网站的最简单方法是使用腾讯云SSL证书服务,它提供免费的可信证书。腾讯云SSL证书安装操作指南进行设置。...除非您正在调试问题,否则通常不需要向常规访问者显示这些错误。如果您需要了解这些错误,您仍然可以Nginx错误日志(/var/log/nginx/error.log)中找到它们。...使用nano进行编辑配置文件: sudo nano /etc/nginx/sites-enabled/default 在此文件,编辑服务器配置部分,server_name指令之后添加SSL部分,如下所示...以下是我们使用上述指令指定的指令: listen - 端口443上启用SSL侦听器,即HTTPS端口。...它是免费的,允许您指定最多4096的RSA密钥大小,并且不会发出有关自签名的警告。否则,您可以选择任何商业SSL提供商。当您选择一个,请确保您选择SHA256证书

1.6K20

如何使用Debian 9上的Let加密保护Apache

目前,获取和安装证书的整个过程Apache和Nginx上都是完全自动化的。 本教程,您将使用CertbotDebian 9上获取Apache的免费SSL证书,并将证书设置为自动续订。...第1步 - 安装Certbot 使用Let's Encrypt获取SSL证书的第一步是服务器上安装Certbot软件。 撰写本文,默认情况下,Debian软件存储库不提供Certbot。...要使用apt下载软件,您需要将backports存储库添加到apt查找包源的sources.list文件。...第2步 - 设置SSL证书 Certbot需要能够Apache配置中找到正确的虚拟主机,以便自动配置SSL。具体来说,它通过查找ServerName与您请求证书的域匹配的指令来完成此操作。...结论 本教程,您安装了Let's Encrypt客户端certbot,为您的域下载了SSL证书,配置了Apache以使用这些证书,以及设置自动证书续订。

86240

如何使用Debian 9上的Let加密保护Apache

目前,获取和安装证书的整个过程Apache和Nginx上都是完全自动化的。 本教程,您将使用CertbotDebian 9上获取Apache的免费SSL证书,并将证书设置为自动续订。...第1步 - 安装Certbot 使用Let's Encrypt获取SSL证书的第一步是服务器上安装Certbot软件。 撰写本文,默认情况下,Debian软件存储库不提供Certbot。...要使用apt下载软件,您需要将backports存储库添加到apt查找包源的sources.list文件。...第2步 - 设置SSL证书 Certbot需要能够Apache配置中找到正确的虚拟主机,以便自动配置SSL。具体来说,它通过查找ServerName与您请求证书的域匹配的指令来完成此操作。...结论 本教程,您安装了Let's Encrypt客户端certbot,为您的域下载了SSL证书,配置了Apache以使用这些证书,以及设置自动证书续订。

1K30

Nginx常见异常整理,帮你快速定位

而在这两个系统上curl默认是禁用ECC加密的,虽然服务端加密套件支持ECC,但是客户端不支持,所以请求失败,需要客户端curl通过指定加密套件来请求 curl --ciphers ecdhe_rsa_aes...指定加密套件后,又回到起点,仍然是原来的错误,看来和证书没有关系 柳暗花明 没办法,仔细对比了其他网站的nginx配置,没什么不一样,只是没有配ssl_session_cache,以我对该参数的了解,该参数只是作为...告诉客户端session可能会被重用,但实际上并不会将session参数存储缓存 builtin OpenSSL构建的缓存;仅由一个工作进程使用。...缓存大小session中指定。如果没有给出大小,则等于20480个会话。使用内置高速缓存可能导致内存碎片 shared 所有工作进程之间共享缓存。...,若遇到后端upstream挂掉或者不通,会收到该错误 "(111: Connection refused) while reading response header from upstream" 用户连接成功后读取数据

1.1K20

【Nginx38】Nginx学习:SSL模块(二)错误状态码、变量及宝塔配置分析

今天我们将学习到的是 SSL 错误状态码、变量相关的内容,以及最后会看一下宝塔配置 SSL 之后,它生成的配置指令是什么样的。 今天的内容不多,但最后的宝塔配置分析还是值得一看的。...错误状态码 首先就是错误状态码, Nginx 的 SSL 模块,支持几个非标准错误代码,可用于使用 error_page 指令进行重定向: 495 客户端证书验证过程中发生错误。...宝塔,大家可以使用免费的 Let's Encrypt 证书。这个证书是免费的,但是要经常续签。一般云服务上的免费证书都是一年,收费则是可选年份的,而这个基本是 40 来天。...ssl_ciphers 指定可用的加密算法,这个配置和上面的 ssl_cipher 以及 ssl_ciphers 也有关系。主要就是在建立 TLS 连接,具体要使用的加密算法范围。...最后,有个 error_page 配置,当错误状态码为 497 ,使用 HTTP 访问 HTTPS 页面,会报出这个状态码错误。然后 errpr_page 直接指向 https 协议的当前访问页面。

65550
领券