V&N-CTF
web游戏题提示:通关就有flag
尝试修改start_level,但是无法直接开始第10关
尝试修改死亡后reset的next_level,然后去送死,按下Esc,就是第二关。
却发现boss很难打,于是又修改人物参数:血量、飞镖数量等。
123456789101112function Reset(){ // load local storage playerData = new PlayerData(); if (localStorage.kbap_coins) playerData.coins = parseInt(localStorage.kbap_coins, 10); if (localStorage.kbap_warp) warpLevel = parseInt(localStorage.kbap_warp, 10); if (localStorage.kbap_bestTime) speedRunBestTime = parseInt(localStorage.kbap_bestTime ...
云蜜罐
在公众号上看到一篇云蜜罐的文章,记录一下
参考链接:知道创宇
优秀蜜罐有哪些
“云蜜罐”是什么?无需软硬件,无需云主机,不需占用任何客户资源,云端实现快捷部署,并在域名接入功能上取得了突破。
与传统蜜罐有何不同与传统蜜罐相比,“云蜜罐”除去部署方式上的不同,还有一大优势在于云端部署不需占用任何客户端资源,不会对现有的业务造成任何影响。同时,云端“一键部署”快捷安全,尤其适用于网站防御方面。在即将到来的网络攻防实战演练中,防守方一旦发现预先进行了网络防护的网站有被攻击迹象,比起被动挨打,还可以选择通过快捷部署“云蜜罐”作为一种紧急应对方式,感知攻击威胁、记录攻击痕迹、争取溯源反制。
用法为域名暴破攻击提供“定制陷阱”的服务。
“云蜜罐”智能子域名推荐系统会根据录入的根域名,自动生成高敏感子域名,在攻击者使用子域名暴破攻击的必经之路上设置陷阱,提高攻击捕获可能性,在一定程度上减轻真实资产的流量压力以及防止黑客进一步入侵。
XXE漏洞
定义外部实体注入(XML External Entity XML)。当允许引用外部实体时,通过构造恶意内容,就可能导致任意文件读取、系统命令执行、内网端口探测、攻击内网网站等危害。
XXE的利用
读取本地敏感文件
内网主机探测
主机端口探测
盲注
文件上传
钓鱼
文章参考先知社区有一篇关于XXE的文章:
XXE漏洞及利用
1234567<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE updateProfile [<!ENTITY file SYSTEM "file:///c:/windows/win.ini"> ]> <updateProfile> <firstname>Joe</firstname> <lastname>&file;</lastname> ... </updateProfile>
防护
禁止引用外部实体
过滤 ...
关于WAF
定义Web应用防火墙(Web Applocation Firewall)
通过一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的产品
分类
软件型
硬件型
云WAF(反向代理 ,类似于带防护功能的CDN)
网站系统内置的WAF
WAF 的判断1.sqlmap
1sqlmap.py -u "https://baidu.com --identify-waf --batch"
2.手工判断
1?test=1 union select 1,2,3%23
选取不存在的参数,如果被拦截:
页面无法访问
响应码不同
返回与正常请求网页不同时的结果
WAF by pass参考我的另一篇博客
WAF by pass 技巧
另外加几个技巧
多参数请求拆分
HTTP参数污染(同一参数出现多次,不同的中间件解析为不同的结果)
使用生僻函数
字节跳动安全风控训练营总结
寒假期间参加了字节安全训练营,算是有很多收获吧。学到了一些安全知识,认识了一些小伙伴,都是名牌大学的本科、硕士生。给人的印象是字节的安全工程师比较务实,很有水平。上一节课比在学校上一学期更有用。更加坚定了我去企业的想法。也感觉学术界的安全研究和企业脱节比较严重,在这个工业界引领发展,反哺学术界的时代,或许在企业能学到更多东西吧。
先放上证书纪念一下
课程内容
web安全概述
渗透测试进阶
WAF建设
安全系统架构设计
小组任务官方提供一台云主机,以Dockers镜像的方式预置一个Web漏洞靶场。
对靶场进行渗透测试,发现存在的安全问题。
研发/搭建Web应用防火墙(WAF),对已存在的安全问题进行有效防护。
搭建WAF管理后台,实现对WAF规则配置和日志查询。
WAF研发
解码能力(常用编码、混合编码、多重编码)
字符串匹配(单模式、多模式)
正则表达式引擎(hyperscan)
规则提取和优化(根据漏洞、payload、平衡漏报与误报)
开源规则集(OWASP® ModSecurity Core Rule Set (CRS))
接口频率限制(限频算法、资源限频、 ...
Python命令行解析Argparse
123import argparseparser = argparse.ArgumentParser()parser.parse_args()
argparse模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。
default:没有设置值情况下的默认参数
required: 表示这个参数是否一定需要设置
type:参数类型
默认的参数类型是str类型,如果你的程序需要一个整数或者布尔型参数,你需要设置type=int或type=bool
choices:参数值只能从几个选项里面选择
help:指定参数的说明信息
dest:设置参数在代码中的变量名
argparse默认的变量名是--或-后面的字符串,但是你也可以通过dest=xxx来设置参数的变量名,然后在代码中用args.xxx来获取参数的值。
12345678910111213141516# -*- coding: utf-8 -*-import argparseparser = argparse.ArgumentParser()parser.add_argument("--square", ...
CDN的绕过
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
第一步,判断目标网站是否使用CDN服务.
通过ping,查看域名解析情况
全国多地ping服务,对比每个地区的结果是否一致,如果都是一样的,说明不存在CDN.
第二步,绕过CDN寻找真实IP
扫描网站测试文件
子域名所在IP段
国外访问
查询域名历史解析记录
不同DNS域名解析(nslookup www.example.com 8.8.8.8)
敏感文件泄露
邮箱反弹IP地址
APP抓包
CSP内容安全策略
CSP介绍
内容安全策略 (CSP, Content Security Policy) 是一个附加的安全层,用于帮助检测和缓解某些类型的攻击,包括跨站脚本攻击(XSS) 和数据注入等攻击。
这些攻击可用于实现从数据窃取到网站破坏或作为恶意软件分发版本等用途。内容安全策略在现代浏览器中已经包含,使用的是 W3C CSP 1.0 标准中描述的 Content-Security-Policy 头部和指令。
CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置。
CSP 大大增强了网页的安全性。攻击者即使发现了漏洞,也没法注入脚本,除非还控制了一台列入了白名单的可信主机。
那么如何应用?CSP 可以由两种方式指定:HTTP Header 和 HTML。HTTP 是在 HTTP 由增加 Header 来指定,而 HTML 级别则由 Meta 标签指定。
CSP 有两类:Content-Security-Policy 和 Content-Security-Policy-Report-Only。(大小写无 ...
端口服务总结
总结一下常见服务器端口服务
详细列表:维基百科TCP/UDP端口列表
端口
服务
说明
21
FTP
FTP 服务器所开放的端口,用于上传、下载
22
SSH
22 端口就是 ssh 端口,用于通过命令行模式远程连接 Linux 系统服务器
25
SMTP
SMTP 服务器所开放的端口,用于发送邮件
80
HTTP
用于网站服务例如 IIS、Apache、Nginx 等提供对外访问
110
POP3
110 端口是为 POP3(邮件协议 3)服务开放的
137/138/139
NETBIOS
其中 137、138 是 UDP 端口,当通过网上邻居传输文件时用这个端口。而 139 端口:通过这个端口进入的连接试图获得 NetBIOS/SMB 服务。这个协议被用于 windows 文件和打印机共享和 SAMBA
143
IMAP
143 端口主要是用于“Internet Message AccessProtocol”v2(Internet 消息访问协议,简称 IMAP),和 POP3 一样,是用于电子邮件的接收 ...
CMS指纹识别
1.什么是CMS内容管理系统(英语:content management system,缩写为 CMS)是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到电脑或网络里。作为一种中央储存器(central repository),内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能。版本控制是内容管理系统的一个主要优势。
内容管理系统在物品或文案或数据的存储、掌管、修订(盘存)、语用充实、文档发布等方面有着广泛的应用。现在流行的开源CMS系统有WordPress、Joomla!、Drupal、Xoops、CmsTop等。
2.为什么要识别CMS在web渗透过程中,Web指纹识别是信息收集环节中一个比较重要的步骤,通过一些开源的工具、平台或者手工检测CMS系统是公开的CMS程序还是二次开发至关重要,能准确的获取CMS类型、Web服务组件类型及版本信息可以帮助安全工程师快速有效的去验证已知漏洞。对目标渗透测试过程中,目标的cms是十分重要的信息,有了目标的cms,就可以利用相关bug进行测试,进行代码审计等。
在指纹识别的学习过程中,有很多开源 ...