当前位置: 首页 > news >正文

安全渗透初级知识总结

Day1:

xss详解:web攻防之XSS攻击详解——XSS简介与类型 - 知乎 (zhihu.com)

Cookie:身份验证

网页元素属性:

id:

class:样式名称

console.log(div_class);----打印标签

tabindex="0"---这是第一个获得焦点的

 Hidden---网页隐藏

< p Contenteditable ="true"> ---是否允许用户修改内容

 DNS:端口53

pass:后门and反弹木马:

后门就是Boss程序---电脑中运行的程序

反弹木马---可以控制对方内网的机器

Day2:

标签:

<details open>---这是一个可收起标签

<details οntοggle="alert(1)">---这也是一个可收起标签,当可切换时on就会产生安全漏洞(每当切换时就会产生一个函数)函数中可写一个恶意的代码

 <p>hello</p>

 <!-- 等同于html实体编码十进制 -->

 <p>&#104;&#101;&#108;&#108;&#111;</p>

pass:

hex()表示的是十六进制

Bin()表示的是二进制

Oct()表示八进制

Ord()表示的是十进制

&lt;&gt;十六进制---当看到这个的时候就要注意是<>(虽然可在页面上展示出来,但是无法被编译)

字符编码包括:

html实体编码、unicode、urlcode、utf8

unicode编码:会在字符的十六进制ASCII码前加上百分号(%)

Ord(' \' ')---转译单引号的ac值

//  闭合 程序  单双引号成对出现

URL:网址

一个端口代表一个服务:

组成部分:端口(http:80、ftp:20/21、https:443、telnet:23 smtp mail:25)

Ssh 22、Dns 53、Dhcp 67 68

pass:ARP协议分类---正向ARP,反向ARP,免费ARP

http:80  Pop3:110  https:443  ladp: 389  域控制器  Mysql  3306   sqlserver :1443 c#

oracle:1521   Windows远程连接端口:  3389  redis(nosql数据库):  6379

主机:

Request resonse 访问时后返回一个状态码,状态码是有不同的状态的 code 200 404 403(权限不够) 401 unauthorized(未授权)  500  服务器错误

30 重定向   重新指定方向

Eg: 过程:登陆 login.html 输入账号密码  正确  网页index.html

查询参数:get传参的一个值

锚点:做个标记网页可以自动滚动到锚点的位置,例如标签

wordpress4.0 xss 4字节截断漏洞(当4字节被截断出来的时候,就可以做4字节的截断漏洞---如图形化表情)

编码总结:

ASCII   URLcode   html 实体编码    Unicode  utf8

$xss = str_replace(array("(","),"&","\\","<",">","'"),'',$xss);

防止你执行函数 &防止你使用html实体编码 防止你使用\u unicode(防止你使用Unicode进行编码)  <(防止书写js这样的标签)

1.闭合双引号

<a>--标签用来跳转,在a标签里可以使用javascript伪协议可以放到href协议里进行执行(实现弹窗)

Eg: <a href="javascript:alert(1)">oupeng</a>

Javascript 协议 不能被urlcode编码,但是在html中可以被实体编码

<div>

<article>---编写一个语义化标签

语义化标签:SEO

<span>---行级标签(不会换行)[可以转化为块级元素]

<br>---换行

<hr>---水平线分隔符

······

<from>

http://www.lryc.cn/news/96793.html

相关文章:

  • rocketmq客户端本地日志文件过大调整配置(导致pod缓存cache过高)
  • Unity进阶-ui框架学习笔记
  • Django实现接口自动化平台(十四)测试用例模块Testcases序列化器及视图【持续更新中】
  • 如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io+直接io
  • Docker运行MySQL5.7
  • -jar和 javaagent命令冲突吗?
  • LLC和MAC子层的应用
  • 【MySQL】之复合查询
  • Vue系列第五篇:Vue2(Element UI) + Go(gin框架) + nginx开发登录页面及其校验登录功能
  • u盘里的数据丢失怎么恢复 u盘数据丢失怎么恢复
  • Mysql-约束
  • 数据结构问答7
  • [Spark] 大纲
  • 【NLP】使用 Keras 保存和加载深度学习模型
  • 视频标注是什么?和图像数据标注的区别?
  • 【Android知识笔记】UI体系(一)
  • SpringBoot 整合Docker Compose
  • SpringBoot整合Elasticsearch
  • 【R3F】0.9添加 shadow
  • 【JavaEE初阶】HTTP请求的构造及HTTPS
  • 探索和实践:基于Python的TD-PSOLA语音处理算法应用与优化
  • Linux 下centos 查看 -std 是否支持 C17
  • 【算法训练营】字符串转成整数
  • 入局元宇宙,所谓的无限可能到底在哪里?
  • 为什么 SSH(安全终端)的端口号是 22 !!
  • k8s Label 2
  • layui踩坑记录之form表单下的button按钮默认自动提交
  • 2-vi和vim的使用
  • 微服务——Nacos配置管理
  • 如何为WordPress博客网站配置免费域名HTTPS证书