CISP-PTE 基础讲解

前言

此篇文章是写给对于对安全行业的术语没有一个了解的初学者。

渗透基础

owasp top 10

1,注入
2,失效的身份认证
3,敏感数据泄露
4,XML外部实体
5,失效的访问控制
6,安全配置错误
7,跨站脚本
8,不安全的反序列化
9,使用含有已知漏洞的组件
10,不足的日志记录和监控

POC和EXP

POC是用于验证漏洞证明的代码,而EXP是利用漏洞进行攻击的代码,POC通常是无害的,EXP通常是有害的,通常是先有POC才有EXP。

payload,shellcode和webshell

Payload指成功EXP(利用漏洞进行攻击)后,真正在目标系统执行的代码。
Shellcode是Payload的一种,由于建立正/反向shell而得名。
webshell是以asp、php、jsp或者cgi等网页文件形式存在的一种代码执行环境。
Payload有很多种,它可以是shellcode,也可以直接是一段系统命令。同一个Payload可以用于多个漏洞,每个漏洞都有自己的EXP,所以不存在通用的EXP。
shellcode和webshell都是通过某种方式来操控对方主机。

CVE编号和CNVD编号

CVE又叫做通用漏洞披露,属于海外的站点,收集了广泛认同的信息安全漏洞或者已经暴露出来的弱点,将各个安全漏洞或者暴露的弱点添加编号,用户通过搜寻编号来获取相应修补的信息,解决安全问题。其使命是为了能更加快速而有效地鉴别、发现和修复软件产品的安全漏洞。

CNVD是属于国内的平台,又叫做国家信息安全漏洞共享平台。与CVE的差别不大,白帽可以通过挖掘资产大于5000w企业的产品的通用漏洞提交到CNVD上,通过审核后可以获取CNVD证书。

0day漏洞和0day攻击

0day漏洞通常指的是还没有补丁的安全漏洞,0day攻击指的是利用这种漏洞进行的攻击。

木马、病毒、暗链和勒索病毒

木马:指隐藏在正常程序中的一段具有特殊功能的恶意代码(主要用于收集被种者信息);
病毒:能自行复制并且传播,有较强的独立性和传播能力(蠕虫病毒);
暗链:指看不见的网站链接,短时间不易被搜索引擎察觉;
勒索病毒:主要以邮件、木马、网页挂马的形式传播,利用各种加密算法对文件进行加密,被感染者一般无法解密,必须拿到解密的私钥才有可能破解;

DOS 和DDOS

拒绝服务攻击(DOS):攻击者想办法让目标服务器停止提供服务。
分布式拒绝服务攻击(DDOS):处于不同位置的多个攻击者同时像一个或数个目标发动攻击。

本地攻击和远程攻击

本地攻击:指受害者和攻击者处于同一网段的攻击;ARP欺骗、DNS欺骗等。
远程攻击:在目标服务器上上传木马或者使其感染病毒。

渗透测试流程

大致分为信息收集-漏洞发现-漏洞利用。
详细分为以下几个步骤:
1、信息收集
2、漏洞探测
3、漏洞利用
4、后渗透
5、清除痕迹
6、编写报告

白盒和黑盒

白盒:知道源码和一些其他信息
黑盒:只知道一个url,模仿黑客对网站渗透

加密基础

散列函数

将任意长度的输入通过算法变换成固定长度的输出,该输出就是散列值(MD5 shal)它不算是加密,只能算是编码,可以通过计算或者穷举即可还原。

对称加密和非对称加密

对称加密:在解密和加密过程中使用相同密钥的加密算法(AES,DES)

非对称加密:在加密和解密过程中使用两个不同的密钥的加密算法(RSA)
原理:A给B发送信息,A和B都要产生一堆用于加密和解密的公钥和私钥;A和B的各自保管自己的私钥,将自己的公钥告知对方,A给B发送信息时,A用B的公钥加密信息,B收到信息后,用自己的私钥解密A的信息,相反也是如此。
区别:非对称加密安全程度大于对称加密,而在算法的过程中,对称加密比非对称加密快。

基线篇

安全基线

指配置计算机安全最低要求;
安全基线元素包括:
1)服务和应用程序设置 例:只有指定用户才有权启动服务或运行应用程序。
2)操作系统组件的配置 例:Internet信息服务(IIS)自带的所有样本文件必须从计算机上删除。
3)权限和权利分配 例:只有管理员才有权更改操作系统文件。
4)管理规则 例:计算机上的administrator密码每30天换一次。

操作系统常用命令

Windows

查看当前用户:whoami
创建用户:net user 用户 密码 /add
删除用户:net user 用户 密码 /del
查看用户信息:net user 用户
查看全部用户:net user
提升权限:net localgroup administrators 用户 /add
tasklist /svc:显示每个进程的服务信息
显示开放端口:netstat -ano | netstat -anbo(-a:显示所有连接和侦听端口,-n:以数字形式显示地址和端口号,-b:显示在创建每个连接或侦听端口时设计的可执行程序,-o:显示拥有的与每个连接关联的进程ID)

Linux常用系统命令

查看当前用户:whoami
查看Linux账号:cat /etc/passwd
查看Linux密码:cat /etc/shadow (SHA512 散列加密算法)
查看历史命令:history
查看其他用户历史命令: cat /home/用户名/.bash_history(需要高权限才能查看)
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beirry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值