web服务器安全,如何降低服务器系统运行风险?
我们在使用服务器时,有很多细节不注意就会使服务器遭受攻击,因此使用服务器租用服务,要进行一些设置,来防止最常见的安全威胁。
一、使用默认管理帐户
在Linux下,默认管理帐户是“root”,大多数Linux发行版在初始安装后都在使用,黑客通常将这个帐户作为暴力攻击的目标,以获得管理控制权。因此,root帐户应该被禁用。对于Windows,默认管理账户是“administrator”,也应禁用以减少攻击几率。
二、管理账户密码强度弱
这是最简单最基础的安全缺陷,但它值得需要被一遍又一遍的提及,因为每年都有数量庞大的服务器由于管理账户密码安全问题,导致被恶意入侵、数据泄露。
服务器租用时,默认密码通常简短且可预测。您应该保证您的管理帐户登录密码至少应包含大写字母、小写字母、数字和特殊符号。密码长度不能少于8个字符。避免使用连续性的英文单词或拼音作为密码。使用简单且简短的密码,可以使暴力破解密码的破解速度比一个高强度密码快得多。强密码是防止黑客入侵的第一道大门。
三、未更改Linux/Windows默认远程访问端口
黑客通常扫描默认的开放端口进行远程访问,以尝试暴力破解和其他漏洞尝试。对于Linux,SSH远程访问的默认端口是22,应该更改。Windows远程桌面访问的默认端口是3389,也应该更改。一定要记住更新任何防火墙规则,以免被黑客锁定目标。
四、未启用并锁定您的防火墙
很多服务商提供的默认Windows和Linux配置通常包括大量额外的软件,您可能永远不会使用,并可通过互联网访问。在许多情况下,这个软件通常可能存在您不知道的漏洞。最好的做法是关闭你未使用的任何端口,只保留使用服务器所需的端口。
那么,我们使用服务器时应该注意什么呢?如何维护服务器?
及时给服务器打补丁
为服务器安装网络版的杀毒软件
C.连接硬件防火墙
d、修补每个软件
目前,大多数中小企业以租用服务器的形式建立网站。这种方法相对简单方便,但不容易管理和维护。然而,一定规模的企业在托管服务器之前会购买自己的服务器。优点是便于管理和维护服务器。因为,服务器的稳定性是保证网站能够正常访问的一个非常重要的因素。
首先,硬件维护无非是增加和卸载设备、更换设备、除尘、防火和防潮等。
1.努力增加内存和硬盘容量。我们都应该知道增加记忆是非常普遍的。当安装在服务器上的应用程序数量增加时,当网络资源升级时,当网络应用程序多样化时,服务器需要扩展以满足不断发展的需要。这其中存在一个问题:首先,在添加内存时,建议选择与原始内存相同的内存模块制造商和型号。作者曾经遇到过,因为手头没有专用的内存,所以添加了根DDR,导致无法重新启动的系统错误!
2.拆卸服务器并不是什么大问题。关键是打开机箱时要注意。许多服务器机箱都有隐藏的秘密。开始之前,你必须仔细阅读说明书。不用说,防尘是由灰尘引起的“灾难”。一般来说,机器应该每月定期拆卸和清洗。
这里应该注意:服务器通常提供磁盘阵列功能,而机房服务器只有一个硬盘!这样,就不能保证数据冗余,也不能保证存储安全和性能优化。还有一个问题。许多管理员只认为一些组件是最重要的,并尽最大努力进行维护,而其他组件却忽视了它们的优化工作,这使得这些组件的功能和性能没有得到很好的发挥。这也是对资源的浪费!每个人都应该注意它!
2.操作系统、网络服务、数据库服务、用户数据等的维护。
1.操作系统的维护
操作系统是服务器运行的软件基础,其重要性不言而喻。目前,大多数服务器操作系统都是使用视窗NT或视窗2000服务器作为操作系统,这相对容易维护。在Windows NT或Windows 2000 Server中,应该经常打开事件查看器来检查系统日志、安全日志和应用程序日志中是否有任何特殊的异常记录。此外,我们都知道操作系统是脆弱的,所以我们需要从微软网站下载最新的服务包(升级服务包)并安装它,以便及时填补安全漏洞。
2.网络服务的维护
有许多网络服务,如万维网服务、域名服务、动态主机配置协议服务、SMTP服务、FTP服务等。随着越来越多的服务由服务器提供,系统很容易被混淆,安全性也会降低。此时,可能需要重置每个服务的参数,打开防火墙,并使其安全正常地运行。
3.数据库服务
数据库是一个重要的数据源。在运行和使用一段时间后,有必要调整数据库的性能,使其处于最佳状态。数据库也有定期备份,以防万一。
4.用户数据
类似地,随着使用时间的增加,大量数据可能存储在服务器数据库中。这些数据应该是相对有价值的资源,所以它们需要被分类并记录在光盘上以便永久存储。即使服务器出现故障,数据也可以快速恢复。据统计,行业中80%的服务器没有经过优化设计,90%的服务器没有定期监控系统性能,95%的服务器没有全面的数据冗余安全措施,近一半的服务器没有采用数据备份解决方案。实际上,这些服务器处于亚健康状态,具体表现为:电源、风扇、硬盘、控制器、电缆、网卡、中央处理器等许多关键部件没有采用硬件冗余,导致系统安全性降低;采用低速、兼容的设备组件,内存、中央处理器、硬盘控制器等配置不合理。导致性能下降;不使用网络服务器的任何管理软件和硬件,管理存在严重缺陷。“从以上调查统计数据中,不难发现,事实上,大多数服务器仍然面临着很多安全风险!然而,这并不是说它不能解决。事实上,服务器的维护工作非常复杂。关键是如何找到合适的维修方法。这只能依靠不断的练习!
一般来说,服务器的安全性和稳定性是最基本的。我们的日常维护工作也应该遵循这一原则,这样每一步都可以实施,网络性能才能真正得到提高。
有自己的域名和服务器后怎样把网页挂到服务器?
很高兴为您回答,我就是人见人爱的蟹蟹,请叫我小蟹。ヽ(°◇° )ノ回答的好请点个关注,回答的不好请点个赞,蟹蟹。ヾ(゚∀゚ゞ)
当我看到这个我就知道我必须来给你回答一下,为啥呢。因为我有服务器呀,哈哈哈,可是遗憾的又是什么呢,我并不是CentOS7的喜欢,我用的是win2012,其实我推荐使用win2012,除了能挂网站,还能挂软件,一举多得。ヾ(≧O≦)〃嗷~
好啦,跑题啦,在服务器上面挂网页,最简单的应该是使用BT面板了,适合国人使用,而且BT有免费版的面板,也有适合企业的收费版面板,在国内也是算是比较主流的一个面板了。下面跟着我一起学学怎么使用BT面板来搭建你的网站。(宝塔安装过程省略,后续会出安装过程,想学的可以关注我。ค(TㅅT))
根据问题描述可以知道,你已经有了服务器跟域名,那我们就登录我们的宝塔WEB面板来一步一步创建网页,并将代码放进去。
1.创建FTP和数据库
首先登录WEB面板后,选择网站-添加网站
填入你的域名,如果是把带www和不带www的域名一起填写进去,二级域名则填写一个即可,如果多个不同域名则填写多个。(本次使用我自己的yogo8.top的二级域名做演示
g.yogo8.top)
数据库及FTP则需要看你所使用的源码系统需不需要要,需要的货可以自行添加或修改。
2.解析域名到服务器
域名解析,对呀很多小白来说有点麻烦,因为不知道自己是要使用A还是CNAME,这里说一下,如果您的服务器地址是IP地址如 127.0.0.1 则需要使用A记录,如果您的服务器或空间地址是 yogo8.top 则须使用CNAME记录,请不要混淆。(如何查看自己的服务器IP,需要登录你购买的服务商后台查看。)服务商不一样,查看方式则差不多,请自行咨询客服。
下面是解析方法,主机名框里的 g 可替换为您的 www 在添加多一个 @ 的解析既可。
有人会问了,你的解析怎么跟我的不一眼,这里说一下,以为我这个域名也是在阿里云买的,因为阿里云这边解析有点慢,所以我修改了DNS,使用第三方解析,设置基本一样,大家不用在意。
解析好之后一般需要等待10分钟左右,这时候就能访问我们的刚刚解析的域名了。如:g.yogo8.top ,如果出现下方图片中所出现的页面,则代表你的设置对了,如果出现错误页面请检查你的设置。
3.上传源码
上传源码这个其实很简单了,在BT我们上传源码有两种方式,一是通过面板上传,二是通过服务器直接拉进去。
通过面板上传,点击文件-找到你的网站文件夹-删除BT面板自带的404,403,和主页文件,点击上方的“上传”按钮。
通过服务器(win2012)上传,找到BT的安装目录-找到WWWroot文件夹-找到你的网站文件夹域名-拉入网站源码即可。
4.打开网站域名查看是否显示网页
这一步就很简单了,上传源码,安装,如果是单页,直接上传即可。
好啦,全程就是这么简单,如果还要有什么疑问,请在评论处留言。(另外如果你想知道怎么在本地搭建网站测试请关注我,近期会推出本地搭建文章,另外如果你有服务器和域名而不知道怎么安装,请私信我,可为您提供解析和设置哦ヽ(≧□≦)ノ)
码字不容易,请大家点个关注点个赞,你的支持使我们不断前进的动力。
全球第三大审计公司Certik代码审计靠谱吗?
加密钱包安全审计你的钱包是否安全?
近年来,数字钱包安全事件频发。
2019年11月19日,Ars Technica报道称两个加密货币钱包数据遭泄露,220万账户信息被盗。安全研究员Troy Hunt证实,被盗数据来自加密货币钱包GateHub和RuneScape机器人提供商EpicBot的账户。
这已经不是Gatehub第一次遭遇数据泄露了。据报道,去年6月,黑客入侵了大约100 个XRP Ledger钱包,导致近1000万美元的资金被盗。
2019年3月29日,Bithumb失窃事件闹得沸沸扬扬。据猜测,这次事件起因为Bithumb拥有的g4ydomrxhege帐户的私钥被黑客盗取。
随即,黑客将窃取的资金分散到各个交易所,包括火币,HitBTC,WB和EXmo。根据非官方数据和用户估计,Bithumb遭受的损失高达300万个EOS币(约1300万美元)和2000万个XRP币(约600万美元)以上。
由于数字货币的匿名性及去中心化,导致被盗资产在一定程度上难以追回。因此,钱包的安全性至关重要。
2020年8月9日,CertiK的安全工程师在DEF CON区块链安全大会上发表了演讲主题为:Exploit Insecure Crypto Wallet(加密钱包漏洞利用与分析)的主题报告,分享了对于加密钱包安全的见解。
加密钱包是一种帮助用户管理帐户和简化交易过程的应用程序。
有些区块链项目发布加密钱包应用程序来支持本链的发展——比如用于CertiK Chain的Deepwallet。
此外,还有像Shapeshift这样的公司,其构建了支持不同区块链协议的钱包。
从安全的角度来看,加密钱包最需重视的问题是防止攻击者窃取用户钱包的助记词和私钥等信息。
近一年来,CertiK技术团队对多个加密钱包进行了测试和研究,并在此分享针对基于软件不同类型的加密钱包进行安全评估的方法及流程。
加密钱包基础审计清单
要对一个应用程序进行评估,首先需要了解其工作原理→代码实现是否遵循最佳安全标准→如何对安全性不足的部分进行修正及提高。
CertiK技术团队针对加密钱包制作了一个基础审计清单,这份清单反映了所有形式的加密钱包应用(手机、web、扩展、桌面),尤其是手机和web钱包是如何生产和储存用户私钥的。
应用程序如何生成私钥?
应用程序如何以及在何处存储原始信息和私钥?
钱包连接到的是否是值得信任的区块链节点?
应用程序允许用户配置自定义区块链节点吗?如果允许,恶意区块链节点会对应用程序造成什么影响?
应用程序是否连接了中心化服务器?如果是,客户端应用会向服务器发送哪些信息?
应用程序是否要求用户设置一个安全性高的密码?
当用户试图访问敏感信息或转账时,应用程序是否要求二次验证?
应用程序是否使用了存在漏洞且可被攻击的第三方库?
有没有秘密(比如:API密钥,AWS凭证)在源代码存储库中泄漏?
有没有明显的不良代码实现(例如对密码学的错误理解)在程序源代码中出现?
应用服务器是否强制TLS连接?
手机钱包
相比于笔记本电脑,手机等移动设备更容易丢失或被盗。
在分析针对移动设备的威胁时,必须考虑攻击者可以直接访问用户设备的情况。
在评估过程中,如果攻击者获得访问用户设备的权限,或者用户设备感染恶意软件,我们需要设法识别导致账户和密码资产受损的潜在问题。
除了基础清单以外,以下是在评估手机钱包时要增加检查的审计类目:
应用程序是否警告用户不要对敏感数据进行截屏——在显示敏感数据时,安卓应用是否会阻止用户截屏?iOS应用是否警告用户不要对敏感数据进行截屏?
应用程序是否在后台截图中泄漏敏感信息?
应用程序是否检测设备是否越狱/root?
应用程序是否锁定后台服务器的证书?
应用程序是否在程序的log中记录了敏感信息?
应用程序是否包含配置错误的deeplink和intent,它们可被利用吗?
应用程序包是否混淆代码?
应用程序是否实现了反调试功能?
应用程序是否检查应用程序重新打包?
(iOS)储存在iOS Keychain中的数据是否具有足够安全的属性?
应用程序是否受到密钥链数据持久性的影响?
当用户输入敏感信息时,应用程序是否禁用自定义键盘?
应用程序是否安全使用“webview”来加载外部网站?
Web钱包
对于一个完全去中心化的钱包来说,Web应用程序逐渐成为不太受欢迎的选择。MyCrypto不允许用户在web应用程序中使用密钥库/助记词/私钥访问钱包,MyEtherWallet也同样建议用户不要这样做。
与在其他三种平台上运行的钱包相比,以web应用程序的形式对钱包进行钓鱼攻击相对来说更容易;如果攻击者入侵了web服务器,他可以通过向web页面注入恶意的JavaScript,轻松窃取用户的钱包信息。
然而,一个安全构建并经过彻底测试的web钱包依旧是用户管理其加密资产的不二之选。
除了上面常规的基础审计类目之外,我们在评估客户端web钱包时,还列出了以下需要审计的类目列表:
应用程序存在跨站点脚本XSS漏洞吗?
应用程序存在点击劫持漏洞吗?
应用程序有没有有效的Content Security Policy?
应用程序存在开放式重定向漏洞吗?
应用程序存在HTML注入漏洞吗?
现在网页钱包使用cookie的情况很少见,但如果有的话,应检查:
Cookie属性
跨站请求伪造(CSRF)
跨域资源共享(CORS)配置错误
该应用程序是否包含除基本钱包功能之外的其他功能? 这些功能存在可被利用的漏洞吗?
OWASP Top 10中未在上文提到的漏洞。
扩展钱包
Metamask是最有名和最常用的加密钱包之一,它以浏览器扩展的形式出现。
扩展钱包在内部的工作方式与web应用程序非常相似。
不同之处在于它包含被称为content script和background script的独特组件。
网站通过content script和background script传递事件或消息来与扩展页面进行交流。
在扩展钱包评估期间,最重要的事情之一就是测试一个恶意网站是否可以在未经用户同意的情况下读取或写入属于扩展钱包的数据。
除了基础清单以外,以下是在评估扩展钱包时要增加检查的审计类目:
扩展要求了哪些权限?
扩展应用如何决定哪个网站允许与扩展钱包进行交流?
扩展钱包如何与web页面交互?
恶意网站是否可以通过扩展中的漏洞来攻击扩展本身或浏览器中其他的页面?
恶意网站是否可以在未经用户同意的情况下读取或修改属于扩展的数据?
扩展钱包存在点击劫持漏洞吗?
扩展钱包(通常是background script)在处理消息之前是否已检查消息来源?
应用程序是否实现了有效的内容安全策略?
Electron桌面钱包
在编写了web应用程序的代码之后,为什么不用这些代码来建造一个Electron中桌面应用程序呢?
在以往测试过的桌面钱包中,大约80%的桌面钱包是基于Electron框架的。在测试基于Electron的桌面应用程序时,不仅要寻找web应用程序中可能存在的漏洞,还要检查Electron配置是否安全。
CertiK曾针对Electron的桌面应用程序漏洞进行了分析,你可以点击访问此文章了解详情。
以下是基于Electron的桌面钱包受评估时要增加检查的审计类目:
应用程序使用什么版本的Electron?
应用程序是否加载远程内容?
应用程序是否禁用“nodeIntegration”和“enableRemoteModule”?
应用程序是否启用了“contextisolation”, “sandbox” and “webSecurity”选项?
应用程序是否允许用户在同一窗口中从当前钱包页面跳转到任意的外部页面?
应用程序是否实现了有效的内容安全策略?
preload script是否包含可能被滥用的代码?
应用程序是否将用户输入直接传递到危险函数中(如“openExternal”)?
应用程序会使不安全的自定义协议吗?
服务器端漏洞检查列表
在我们测试过的加密钱包应用程序中,有一半以上是没有中心化服务器的,他们直接与区块链节点相连。
CertiK技术团队认为这是减少攻击面和保护用户隐私的方法。
但是,如果应用程序希望为客户提供除了帐户管理和令牌传输之外的更多功能,那么该应用程序可能需要一个带有数据库和服务器端代码的中心化服务器。
服务器端组件要测试的项目高度依赖于应用程序特性。
根据在研究以及与客户接触中发现的服务器端漏洞,我们编写了下文的漏洞检查表。当然,它并不包含所有可能产生的服务器端漏洞。
认证和授权
KYC及其有效性
竞赛条件
云端服务器配置错误
Web服务器配置错误
不安全的直接对象引用(IDOR)
服务端请求伪造(SSRF)
不安全的文件上传
任何类型的注入(SQL,命令,template)漏洞
任意文件读/写
业务逻辑错误
速率限制
拒绝服务
信息泄漏
总结
随着技术的发展,黑客们实施的欺诈和攻击手段也越来越多样化。
CertiK安全技术团队希望通过对加密钱包安全隐患的分享让用户更清楚的认识和了解数字货币钱包的安全性问题、提高警惕。
现阶段,许多开发团队对于安全的问题重视程度远远低于对于业务的重视程度,对自身的钱包产品并未做到足够的安全防护。通过分享加密钱包的安全审计类目,CertiK期望加密钱包项目方对于产品的安全标准拥有清晰的认知,从而促进产品安全升级,共同保护用户资产的安全性。
数字货币攻击是多技术维度的综合攻击,需要考虑到在数字货币管理流通过程中所有涉及到的应用安全,包括电脑硬件、区块链软件,钱包等区块链服务软件,智能合约等。
加密钱包需要重视对于潜在攻击方式的检测和监视,避免多次受到同一方式的攻击,并且加强数字货币账户安全保护方法,使用物理加密的离线冷存储(cold storage)来保存重要数字货币。除此之外,需要聘请专业的安全团队进行网络层面的测试,并通过远程模拟攻击来寻找漏洞。
访问网站提示危险?
访问网站提示危险,一般是这类网站没有经过安全验证(存在安全风险,如恶意链接,恶意插件下载等),一般情况下是不建议去点击的。
访问的话,你从浏览器上看到的是打开了一个网页,但实际上可能会有很多http请求出现。多次跳转到外部网页,或是直接下载恶意程序。
通过恶意程序就可能获取到你浏览器上保存的用户名密码,电脑的用户密码,控制你的电脑等等。
危险的情况还可能通过你的电脑感染与电脑链接的u盘手机等。希望我的回答对你有帮助。
电脑上的美团外卖网站为什么打不开?
一般的浏览器打不开有几个方面的原因,供你参考;
1、最直观的网速慢。这个不好处理,只能换网线。
2、自己的电脑配置太低,电脑本身运行的速度慢,可以换零件,重新组装。
3、网站浏览量太大,服务器繁忙也会导致打开会变慢,建议你经常起来垃圾,和卸载一些不用的软件,4、就可能是电脑中毒了,你可以利用电脑管家速度。5、浏览器问题。或者是不兼容,换个浏览器在试试QQ浏览器是经过ie浏览器的基础上改进的新型浏览器,很好用。