安全测试之前言

简介:

 在以前和现在的工作中都有过一些安全方面的涉猎,虽然不是很深入,也算是自己的一些经历,在接下来的几篇文章中会逐步跟大家探讨安全性测试,当然,更多是web安全相关的。而这篇文章,就当作是说一些正确的废话,作为正文前的序。
  白帽子与黑帽子
  黑客并非都是黑的,白帽就是通过攻击自己的系统或者聘请来攻击客户的系统以便进行安全审查,与之相反,黑帽就是大家所熟知的“黑客”或“骇客”。他们往往利用自身技术,在网络上窃取别人的资源或破解软件。
  另外,在白和黑之间,还存在灰帽和红帽,灰帽指的是那些懂得技术防御原理,并且有实力突破这些防御的黑客——虽然一般情况下他们不会这样去做。与白帽和黑帽不同的是,尽管他们的技术实力往往要超过绝大部分白帽和黑帽,但灰帽通常并不受雇于那些大型企业,他们往往将黑客行为作为一种业余爱好或者是义务来做,希望通过他们的黑客行为来警告一些网络或者系统漏洞,以达到警示别人的目的,因此,他们的行为没有丝毫恶意。
  红帽其实就是以正义、道德、进步、强大为宗旨,以热爱祖国、坚持正义、开拓进取为精神支柱,这与网络和计算机世界里的无国界情况不同,所以,并不能简单讲红客就归于两者中的任何一类。红客通常会利用自己掌握的技术去维护国内网络的安全,并对外来的进攻进行还击,通常,在一个国家受的网络或者计算机受到国外其他黑客的攻击时,第一时间做出反应、并敢于针对这些攻击行为做出激烈回应的,往往是这些红客们。
  我们经常都会看到新闻说某国家政府网站或军队网站被黑,这都是他们红客干的。最负盛名的一个事件就是2001年中美黑客大战,当时中国有8万多名红客对美国发起总攻,据网络新闻当时经过一天一夜的攻击,被攻陷的美国网站有90多个,被黑的中国网站超过600多个,由于国内一些红客没有把所黑网站及时报上去,中美被黑网站比例大致在3:1左右,而在当时,使用较多的就是实施DOS(denial of service)拒绝服务攻击。感兴趣的朋友可以问下度娘或谷哥了解更多。
  安全攻击动机
  一般来讲可以分为以下三种动机:
  1. 经济利益,这也是绝大部分黑客所追逐的,而且在经济利益面前,非常容易被诱惑,白帽走上不归路,最后被法律所制裁;
  2. 技术炫耀,特别是初学者都渴望练练手,做出点成绩给圈内人看,以证明自己,也许并无恶意;
  3. 政治目的,上面内容已经详细介绍了这一类型。
  黑客组织&论坛
  国内一些黑客联盟包括:中国红客联盟,看雪学院,中国鹰派联盟,黑客基地,邪恶八进制。而比较知名的论坛:黑基论坛和Wooyun乌云论坛,后者每天都有很多人提交一些安全漏洞到乌云上,对安全测试感兴趣的话可以经常上去看看别人找漏洞的思路,开拓自己的知识面。
  具备的能力
  真正要做好黑客或安全的人员实属不易,的确需要众多方面的能力:
  较强编程能力
  熟悉操作系统及其漏洞
  熟悉浏览器及其漏洞
  熟悉编程语言及其漏洞
  熟悉服务器及其漏洞
  精通协议
  熟练使用相关工具
  非常强的学习能力
最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
7月前
|
数据可视化 数据挖掘
ingest和BBKNN进行单细胞整合(1)
ingest和BBKNN进行单细胞整合(1)
ingest和BBKNN进行单细胞整合(1)
|
缓存 算法 内存技术
计算机组成原理(4)-----Cache的原理及相关知识点(2)
计算机组成原理(4)-----Cache的原理及相关知识点
526 1
|
安全 数据可视化 物联网
智慧园区解决方案:科技赋能,打造未来管理新典范
智慧园区作为城市发展的重要组成部分,借助5G、云计算、大数据、物联网等前沿技术,实现高效、活力、绿色、安全的四大核心目标。通过全场景数字化感知、统一数据模型构建、智能化管控与数据化运营、综合安防管理等手段,提升园区运营效率和管理水平,促进产业升级和可持续发展。
749 11
|
机器学习/深度学习 人工智能 自然语言处理
深度学习还不如浅层网络?RL教父Sutton持续反向传播算法登Nature
【9月更文挑战第24天】近年来,深度学习在人工智能领域取得巨大成功,但在连续学习任务中面临“损失可塑性”问题,尤其在深度强化学习中更为突出。加拿大阿尔伯塔大学的研究人员提出了一种名为“持续反向传播”的算法,通过选择性地重新初始化网络中的低效用单元,保持模型的可塑性。该算法通过评估每个连接和权重的贡献效用来决定是否重新初始化隐藏单元,并引入成熟度阈值保护新单元。实验表明,该算法能显著提升连续学习任务的表现,尤其在深度强化学习领域效果明显。然而,算法也存在计算复杂性和成熟度阈值设置等问题。
286 2
|
网络协议 安全 程序员
网络原理-UDP/TCP详解
网络原理-UDP/TCP详解
网络原理-UDP/TCP详解
|
监控 Kubernetes JavaScript
使用PM2和Docker部署的差异以及各自的优点有哪些?
PM2 是一个进程管理工具,而 Docker 是一个容器化平台。它们在部署方式、优点和用途上有一些差异。
724 0
|
安全 网络安全
【恶意代码系列】四、隔离、删除以及恢复
【恶意代码系列】四、隔离、删除以及恢复
|
算法 Python
NumPy 高级教程——性能优化
NumPy 高级教程——性能优化 【1月更文挑战第2篇】
720 0
|
网络协议 前端开发 测试技术
阿里云云效操作报错合集之Dockerfile流水线构建中,参数未获取到,是什么导致的
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。