前言

如有不妥之处,还望指正。

目录

  • 前言
  • 1.域名
    • 1.1 什么是域名?
    • 1.2 域名在哪里注册?
    • 1.3 什么是顶级域名、二级域名、多级域名和子域名?
    • 1.4 域名发现对于安全测试的意义
  • 2.DNS
    • 2.1 什么是DNS?
    • 2.2 本地HOSTS与DNS的关系?
    • 2.3 CDN是什么?与DNS的关系?
    • 2.4 常见的DNS安全攻击有哪些?
  • 3.脚本语言
    • 3.1 常见的脚本语言类型有哪些?
    • 3.2 不同脚本类型与安全漏洞的关系
    • 3.3 漏洞挖掘代码审计与脚本类型的关系
  • 4 后门
    • 4.1 什么是后门?
    • 4.2 有哪些后门?
    • 4.3后门在安全测试中的实际意义?
    • 4.4 关于后门需要了解哪些?
  • 5 WEB
    • 5.1 WEB的组成架构模型
    • 5.2 架构漏洞安全测试简要介绍
    • 5.3 为什么要从WEB层面为主为首?
  • 6 WEB相关安全漏洞
  • 7. 演示案例
    • 7.1 多级域名的枚举查找(原理,方式)
    • 7.2 DNS解析修改后分析(本地或服务)
    • 7.3 EXE后门功能及危害及类似WEB后门
    • 7.4 APP类结合WEB协议,PC类结合WEB协议

1.域名

1.1 什么是域名?

域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

1.2 域名在哪里注册?

域名在第三方的平台(阿里云、腾讯云等)注册。阿里云

1.3 什么是顶级域名、二级域名、多级域名和子域名?

顶级域名,又称一级域名,常见的有".com"、".org"、".net"、".cn"等。二级域名(SLD,second-level domain),就是最靠近顶级域名左侧的字段。如:baidu.com。多级域名:多级域名的概念等同二级域名,不过比二级域名更加延伸。子域名(或子域;英语:Subdomain)是在域名系统等级中,属于更高一层域的域。比如,mail.example.com和calendar.example.com是example.com的两个子域,而example.com则是顶级域.com的子域。

1.4 域名发现对于安全测试的意义

进行渗透测试时,当其主域名找不到漏洞时,就可以尝试去测试收集到的子域名,测试子域名网站时,有可能会有意向不到的效果,然后可以由此横向到主网站。

2.DNS

2.1 什么是DNS?

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址**相互映射**的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

2.2 本地HOSTS与DNS的关系?

Hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定。Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

hosts文件配置所在位置:C:\Windows\System32\drivers\etc

例子

ping www.baidu.com ,获得如下内容:(红色框框中的内容为ip地址)

打开hosts,添加下面红色框框的内容,并通过ctrl+s 进行保存。

然后,再次ping www.baidu.com,获得如下内容:(红色框框内为修改的www.baidu.com所对应的ip地址,且无法访问)

2.3 CDN是什么?与DNS的关系?

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

CDN网络中包含的功能实体包括内容缓存设备、内容交换机、内容路由器、CDN内容管理系统等。

2.4 常见的DNS安全攻击有哪些?

(1)域名劫持

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的IP地址从而实现用户无法访问目标网站的目的或者蓄意或恶意要求用户访问指定IP地址(网站)的目的。

(2)DNS缓存投毒

DNS缓存投毒攻击是指攻击者欺骗DNS服务器相信伪造的DNS响应的真实性。这种类型攻击的目的是将依赖于此DNS服务器的受害者重定向到其他的地址。

3.脚本语言

3.1 常见的脚本语言类型有哪些?

asp php aspx jsp javaweb pl py cgi等

3.2 不同脚本类型与安全漏洞的关系

不同的脚本语言的编写规则不一样,程序产生的漏洞自然也不一样。

3.3 漏洞挖掘代码审计与脚本类型的关系

不同的脚本语言的编写规则不一样,程序产生的漏洞自然也不一样,漏洞挖掘代码审计也不一样。

4 后门

4.1 什么是后门?

在信息安全领域,后门是指绕过安全控制而获取对程序或系统访问权的方法。

4.2 有哪些后门?

(1)基于网站后门

(2)基于服务器后门

(3)基于深层次的后门

4.3后门在安全测试中的实际意义?

(1)方便以后再次秘密进入或者控制系统。

(2)获取相关权限的时候,后门相当于操作管道。

4.4 关于后门需要了解哪些?

(1)玩法

后门有各种各样的玩法,目的:更隐蔽,更好的控制等等。

(2)免杀

防止被相关杀毒软件检测到。

5 WEB

5.1 WEB的组成架构模型

网站源码:分脚本类型,分应用方向

操作系统:windows linux,mac

中间件(搭建平台):apache iis tomcat nginx等

数据库:access mysql mssql oracle sybase db2 postsql等

5.2 架构漏洞安全测试简要介绍

今后的攻击漏洞和攻击方法都围绕这4方面

5.3 为什么要从WEB层面为主为首?

使用面广,web可以进行权限提权,用户接触web层面最多,大部分都是从web页面入手慢慢渗透到服务器。

6 WEB相关安全漏洞

WEB源码类对应漏洞

SQL注入,上传,XSS,代码执行,变量覆盖,逻辑漏洞,反序列化等

WEB中间件对应漏洞

WEB数据库对应漏洞

WEB系统层对应漏洞

其他第三方对应漏洞

APP或PC应用结合类

Web漏洞总结: OWASP Top 10

注:有漏洞不代表会受到攻击。

7. 演示案例

7.1 多级域名的枚举查找(原理,方式)

1.根据搜索引擎

如搜索baidu.com

2.批量爆破

如使用 layer子域名挖掘机 爆破 baidu.com

3.各类挖掘子域名的网站 如:子域名扫描

爆破baidu.com

7.2 DNS解析修改后分析(本地或服务)

首先将电脑的DNS服务改成手动获取,并更改dns(如先改为8.8.8.8,再改为114.114.114.114),分别ping同一网站,看解析出来的ip是否不同。

本次同时ping www.baidu.com。

先将DNS设置为8.8.8.8,并ping www.baidu.com

不要忘记刷新DNS缓存,在命令行窗口输入 ipconfig/flushdns

再将DNS设置为114.114.114.114,并ping www.baidu.com

两次解析同一个网站 www.baidu.com 得到的IP地址不同。

7.3 EXE后门功能及危害及类似WEB后门

exe后门程序生成之Quasar

web后门:beef、WSExploer抓包、wireshark抓包等

7.4 APP类结合WEB协议,PC类结合WEB协议

APP类结合WEB协议

进入WiFi热点列表,长按WiFi热点弹出修改网络的选项,修改ip地址。

burpsuit修改代理

在逍遥模拟器中打开一个软件,在bp中得到如下内容:

PC类结合WEB协议


Wireshark抓包,带你快速入门

第1天:基础入门-概念名词相关推荐

  1. 一、 网络安全基础入门-概念名词

    目录 网络安全学习(2022.10.23) 一.基础入门--概念名词 DNS 脚本语言 后门(2022.11.06) WEB WEB相关安全漏洞 演示案例 网络安全学习(2022.10.23) 一.基 ...

  2. 渗透测试基础入门-概念名词

    概念名词 域名 DNS 脚本语言 后门 WEB WEB相关安全漏洞 演示案例 涉及资源 域名 什么是域名? 又称网域,是由一串用点分隔的名字组成的internet上某个计算机或计算机组的名称,用于在数 ...

  3. Day01:基础入门-概念名词

    1.域名 比如:www.aishang.com 域名种类: 顶级域名: 无赞助:.biz .com .edu .gov .info .int .mil .name .net .org .pro .xy ...

  4. 渗透测试-基础入门-概念名词_1

    以下内容都是在小迪网课中学到的,写的不好,请多多指教 一.域名 1. 什么是域名 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的internet上某一台计算机或计算机组的 ...

  5. WEB安全基础入门-概念名词

    本文章主要对WEB安全的基本入门做一个系统的概述及基本认识! 1.域名 域名即与IP地址一一对应的名称,网上有多个注册域名的网站如万网注册域名. 在域名中www.为顶级域名,其后为多级域名,在WEB安 ...

  6. CCNA-第一篇-基础入门概念

    ** 基础入门概念 **前言 没有什么学习是简单的.任何东西,包括你打游戏(除非是弱智的单机游戏)搞IT,一个月熬熬夜 月薪过X-W的大有人在,早9晚5一个月3K,自己选择.所以看你怎么学,每个人都很 ...

  7. linux基础入门概念

    Linux哲学思想 1.一切皆为文件 几乎把所有的资源,包括硬件设备都组织为文件格式 2.又从多单一的小程序组成:一个程序只是实现一个功能,而且要做好: 因此要完成多个功能:组合小程序完成复杂任务 3 ...

  8. 小迪笔记基础入门1-3

    基础入门-概念名词 域名 1域名是地址的名称 2域名需要在第三方平台注册 域名注册商:阿里云.万网等 3一级域名:baidu.com 二级域名:news.baidu.com 三/多级域名:shehui ...

  9. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

最新文章

  1. Windows下Qt程序打包
  2. linux运维初学作业,Linux运维班第二次作业(示例代码)
  3. java 虚拟机 参数_Java虚拟机的参数
  4. 【PM模块】维护处理的控制和报告
  5. CentOS下Samba文件服务器的安装与配置
  6. Go 到底算不算一门面向对象的编程语言
  7. 支付宝上线宠物防走丢功能
  8. springboot 关于第三方包 打包问题
  9. java 字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...
  10. powerDesign导出word操作步骤
  11. CTR预估 论文精读(十七)--ESMM: Entire Space Multi-Task Model
  12. Tomcat服务器 和 HTTP协议
  13. [0CTF 2016]piapiapia 1
  14. 计算机专业29岁博士毕业,已经29岁了想去读博士晚不晚?
  15. BibTex使用笔记
  16. c语言的实训报告,C语言实训报告.doc
  17. pro缺点和不足 一加7t_一加7T Pro深度体验半个月以后:优点和缺点都很明显
  18. Ecshop及大商创198版本,解决Deprecated: preg_replace()报错
  19. 《机器学习实战》学习笔记第十一章 —— Apriori算法
  20. 基于Vue封装酷炫进度条插件

热门文章

  1. 项目管理---敏捷开发--结对编程
  2. 什么叫三相交流电路?
  3. 实证论文复刻|描述性统计分析 stata
  4. java之pdf转jpg图片
  5. chrome浏览器安装插件,提示程序包无效,解决方案
  6. 网站优化关键词怎么优化的(如何使搜索引擎的搜索结果优化)
  7. kafka超全学习总结
  8. 2022年科技期刊最新影响因子在线查询系统
  9. 中农考研计算机机考,中国农业大学2020年考研873计算机基础考试大纲
  10. 基于Android的移动聊天APP设计与实现