一、网安专业名词解释
① CTF
CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。已经成为全球范围网络安全圈流行的竞赛形式,2013年全球举办了超过五十场国际性CTF赛事。而DEFCON作为CTF赛制的发源地,DEFCON CTF也成为了全球最高技术水平和影响力的CTF竞赛,类似于CTF赛场中的“世界杯” 。
赛事介绍
CTF是一种流行的信息安全竞赛形式,其英文名可直译为“夺得Flag”,也可意译为“夺旗赛”。其大致流程是,参赛团队之间通过进行攻防对抗、程序分析等形式,率先从主办方给出的比赛环境中得到一串具有一定格式的字符串或其他内容,并将其提交给主办方,从而夺得分数。为了方便称呼,我们把这样的内容称之为“Flag”。
信息安全行业的一种竞赛形式,目标就是为了夺取FLAG,一般称之为夺旗赛。
竞赛模式
CTF竞赛模式具体分为以下三类:
一、解题模式(Jeopardy)
在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、信息学奥赛比较类似,以解决网络安全技术挑战题目的分值和时间来排名,通常用于在线选拔赛。题目主要包含逆向、漏洞挖掘与利用、Web渗透、密码、取证、隐写、安全编程等类别。
二、攻防模式(Attack-Defense)
在攻防模式CTF赛制中,参赛队伍在网络空间互相进行攻击和防守,挖掘网络服务漏洞并攻击对手服务来得分,修补自身服务漏洞进行防御来避免丢分。攻防模式CTF赛制可以实时通过得分反映出比赛情况,最终也以得分直接分出胜负,是一种竞争激烈,具有很强观赏性和高度透明性的网络安全赛制。在这种赛制中,不仅仅是比参赛队员的智力和技术,也比体力(因为比赛一般都会持续48小时及以上),同时也比团队之间的分工配合与合作。 [1]
三、混合模式(Mix)
结合了解题模式与攻防模式的CTF赛制,比如参赛队伍通过解题可以获取一些初始分数,然后通过攻防对抗进行得分增减的零和游戏,最终以得分高低分出胜负。采用混合模式CTF赛制的典型代表如iCTF国际CTF竞赛。
②SRC
概念介绍
安全应急响应中心(SRC, Security Response Center),是企业用于对外接收来自用户发现并报告的产品安全漏洞的站点。说白了,就是连接白帽子和企业的平台,你去合法提交漏洞给他们,他们给你赏金。 目前国内有两种平台,一种是漏洞报告平台,另一种就是企业SRC,这里也给大家强调一下,一定不要非法挖洞,要注意挖洞尺度和目标要有授权!做一个遵纪守法的好公民!
第三方报告平台。报告平台是指由独立的第三方公司成立的综合性的报告平台。国内补天平台、盒子平台、火线平台等均属于该模式。外部报告者注册对应漏洞报告平台,选择对应的厂商进行报送,接着该第三方机构会发送邮件提示相关厂商确认处理。
企业SRC。企业自己开发自己的安全应急响应中心,制定自己的漏洞收集以及奖金计划。目前国内已有近百家企业SRC平台,例如百度、阿里、腾讯、美团、滴滴等,均成立了自己的安全应急响应中心,对外收集并处理白帽子报送的报告。
③POC
漏洞证明代码,通常用来批量证明漏洞存在的工具。比如:用友OA、范围漏洞POC。
详细介绍:
https://blog.csdn.net/shinexu19880711/article/details/112360879
④EXP
漏洞利用代码,POC是EXP的前提,POC相当于是证明漏洞存在的程序,而EXP就是利用漏洞进行工具的程序。
详细介绍:
https://blog.csdn.net/weixin_43625577/article/details/92643949
⑤payload
攻击载荷,通常是EXP攻击后真正在web或是系统运行的代码或是指令
详细介绍:
https://blog.csdn.net/weixin_43625577/article/details/92643949
⑥Getshell
首先我们要了解webshell,webshell也可以是一种恶意的脚本,也可以理解成网站的后面。webshenll的形式扩展名是一下几种。php、jsp、asp等,一般情况下是将webshell上传德奥服务器上,来获取网站服务器执行操作权限。正跟过程就叫做getsehll.
⑦FUZZ
详细介绍:
https://blog.csdn.net/zhangge3663/article/details/112909844
可以理解称为暴力测试的一种,FUZZ模糊测试基于黑盒的自动化软件模糊测试技术。
⑧loT 安全
详细介绍:
https://blog.csdn.net/u012206617/article/details/114019571
物联网:智能家居---只要连接到互联网,网络安全就存在
⑨二进制安全
详情介绍:
https://blog.csdn.net/qq_43332010/article/details/121725989
比我们现在了解的web安全更为底层 --- 逆向
⑩免杀
详细介绍:
https://blog.csdn.net/whatday/article/details/105715578
就是避免被杀害(杀毒软件、安全设备等),如果在getshell过程中,上传木马被以上工具或者设备发现,则有可能被杀掉,将我们的shell做一些伪装,再上传。
二、web安全基础
名词解释
①Internet
互联网(因特网)、是由许多的小的网络(子网)互联而成的一个逻辑的网络,每一个网中连接着若干台计算机(主机)
②hypertext(超文本)
是一种可以显示再电脑显示器或者其他电子设备的文本,是用超链接的方法,显示的不同的信息(音频、视频、动画等)
③web--world wide web
是一种基于超文本和HTTP协议、全球性的、动态交互的、跨平台分布式图形信息系统,它是在Internet上的一种网络服务,为我们这样的浏览者在Internet上查找和浏览信息提供图形化的、音视频的、易于访问的直观界面
④域名 -- domain name
早期访问互联网,是要在网络中找到对应的IP地址,来访问网站。随着网站越来越多记忆IP就是一件非常困难的事
⑤IP地址
点分十进制的形式,来标识网络中某一个节点他的所在位置是哪里
0.0.0.0 ~ 255.255.255.255
用于在数据传输时对计算机的定位
web的工作流程
浏览器的工作流程
Googleback语法
利用这个语法在互联网中,使用搜索引擎来找到跟漏洞点相关的位置进行测试
site :jp inurl:login site: 站点(写网站的主域名,管家的缩写)
靶机的使用:
找到靶机03虚拟机--开机--网卡建议使用NET模式--在运行中输入CMD,在弹出的shell窗口中输入ipconfig,查看当前的IP地址。(这个IP地址就是我们一会要攻击的靶场)