博客 (618)

下载 sqlmap:https://github.com/sqlmapproject/sqlmap

下载 python:https://www.python.org/downloads/

以 windows 版为例:

安装 python;

解压缩 sqlmap;

“在终端中打开 / 在命令行中打开” sqlmap.py 文件所在目录;

执行命令 

python sqlmap.py -u "网址" --data="POST数据" --tables

需要注意的是,sqlmap 会记录探测过的网址的结果信息,修复网站漏洞后要再次检测是否安全时,应删除缓存文件,位置在:

C:\Users\用户\AppData\Local\sqlmap\output\

image.png

xoyozo 2 年前
2,905

原生判断

window.addEventListener('scroll', scroll)

function scroll() {
      const scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
      const clientHeight = document.documentElement.clientHeight || document.body.clientHeight;
      const scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
      
      if (scrollTop === 0) {
        console.log('滚动到顶了');
      }
      if (scrollTop + clientHeight >= scrollHeight - 100) {
        console.log('滚动到底了');
      }
}

window.removeEventListener('scroll', scroll) // 移除滚动事件

scrollTop:文档在可视区上沿的位置距离文档顶部的距离

clientHeight:可视区的高度

scrollHeight:文档总高度

100:用于在滚动到底部之前提前加载内容(如瀑布流),提高用户体验,请自行修改数值(建议不小于 2 像素,以规避在部分浏览器上因获得值为小数时可能无法触发的问题)


jQuery 判断

window.addEventListener('scroll', scroll)

function scroll() {
    const doc_height = $(document).height();
    const scroll_top = $(document).scrollTop();
    const window_height = $(window).height();
    
    if (scroll_top === 0) {
      console.log('滚动到顶了');
    } else if (scroll_top + window_height >= doc_height - 100) {
      console.log('滚动到底了');
    }
}


xoyozo 2 年前
1,714
操作系统
版本发布时间支持设备
macOS Sequoia152024年6月

iMac (2019 年及后续机型)

Mac Pro (2019 年及后续机型)

iMac Pro (2017 年及后续机型)

Mac Studio (2022 年及后续机型)

MacBook Air (2020 年及后续机型)

Mac mini (2018 年及后续机型)

MacBook Pro (2018 年及后续机型)

macOS Sonoma142023年秋

iMac (2019 年及后续机型)

Mac Pro (2019 年及后续机型)

iMac Pro (2017 年机型)

Mac Studio (2022 年及后续机型)

MacBook Air (2018 年及后续机型)

Mac mini (2018 年及后续机型)

MacBook Pro (2018 年及后续机型)

macOS Ventura132022年10月

iMac (2017 年及后续机型)

Mac Pro (2019 年及后续机型)

iMac Pro (2017 年机型)

Mac Studio (2022 年机型)

MacBook Air (2018 年及后续机型)

Mac mini (2018 年及后续机型)

MacBook Pro (2017 年及后续机型)

MacBook (2017 年机型)

macOS Monterey122021年6月8日

iMac (2015 年末及后续机型)

Mac Pro (2013 年末及后续机型)

iMac Pro (2017 年及后续机型)

Mac mini (2014 年末及后续机型)

MacBook Air (2015 年初及后续机型)

MacBook (2016 年初及后续机型)

MacBook Pro (2015 年初及后续机型)

https://support.apple.com/zh-cn/HT212551

macOS Big Sur112020年6月23日

MacBook (2015 年或后续机型)

MacBook Air (2013 年或后续机型)

MacBook Pro (2013 年后期或后续机型)

Mac mini (2014 年或后续机型)

iMac (2014 年或后续机型)

iMac Pro (2017 年或后续机型)

Mac Pro (2013 年或后续机型)

https://support.apple.com/zh-cn/HT211238

https://support.apple.com/kb/sp833?locale=zh_CN

macOS Catalina10.152019年10月8日

MacBook (2015 年前期或之后的机型)

MacBook Air (2012 年中期或之后的机型)

MacBook Pro (2012 年中期或之后的机型)

Mac mini (2012 年后期或之后的机型)

iMac (2012 年后期或之后的机型)

iMac Pro (2017 年)

Mac Pro (2013 年后期或之后的机型)

https://support.apple.com/zh-cn/HT210222

https://support.apple.com/kb/sp803?locale=zh_CN

macOS Mojave10.142018年6月5日

MacBook (2015 年前期或之后的机型)

MacBook Air (2012 年中期或之后的机型)

MacBook Pro (2012 年中期或之后的机型)

Mac mini (2012 年后期或之后的机型)

iMac (2012 年后期或之后的机型)

iMac Pro (2017 年)

Mac Pro (2013 年后期的机型,以及支持特定 Metal 技术图形卡的 2010 年中期和 2012 年中期的机型)

https://support.apple.com/kb/SP777?locale=zh_CN

macOS High Sierra10.132017年6月5日

MacBook (2009 年后期或之后的机型)

MacBook Pro (2010 年中期或之后的机型)

MacBook Air (2010 年后期或之后的机型)

Mac mini (2010 年中期或之后的机型)

iMac (2009 年后期或之后的机型)

Mac Pro (2010 年中期或之后的机型)

https://support.apple.com/kb/SP765?locale=zh_CN

macOS Sierra10.122016年9月20日

MacBook (2009 年后期或之后的机型)

MacBook Pro (2010 年中期或之后的机型)

MacBook Air (2010 年后期或之后的机型)

Mac mini (2010 年中期或之后的机型)

iMac (2009 年后期或之后的机型)

Mac Pro (2010 年中期或之后的机型)

https://support.apple.com/kb/SP742?locale=zh_CN

OS X El Capitan10.112015年9月29日

MacBook (2015 年前期的机型)

MacBook (2008 年后期的铝金属机型以及 2009 年前期或之后的机型)

MacBook Pro (2007 年中期/后期或之后的机型)

MacBook Air (2008 年后期或之后的机型)

Mac mini (2009 年前期或之后的机型)

iMac (2007 年中期或之后的机型)

Mac Pro (2008 年前期或之后的机型)

Xserve (2009 年前期的机型)

https://support.apple.com/kb/SP728?locale=zh_CN

OS X Yosemite10.102014年10月17日

https://support.apple.com/kb/SP711?locale=zh_CN

OS X Mavericks10.92013年10月23日

iMac (2007 年中期或之后的机型)

MacBook (2008 年后期的铝金属机型、2009 年前期或之后的机型)

MacBook Pro (2007 年中后期或之后的机型)

Xserve (2009 年前期)

MacBook Air (2008 年后期或之后的机型)

Mac mini (2009 年前期或之后的机型)

Mac Pro (2008 年前期或之后的机型)

https://support.apple.com/kb/SP702?locale=zh_CN

OS X Mountain Lion10.82012年7月25日

iMac (2007 年中期或之后的机型)

MacBook (2008 年后期的铝制机型、2009 年前期或之后的机型)

MacBookPro(2007 年中期/后期或之后的机型)

Xserve (2009 年前期)

MacBook Air (2008 年后期或之后的机型)

Mac mini (2009 年前期或之后的机型)

Mac Pro (2008 年前期或之后的机型)

https://support.apple.com/kb/SP654?locale=zh_CN

OS X Lion10.72010年10月20日

https://support.apple.com/kb/SP629?locale=zh_CN

OS X Snow Leopard10.62008年6月9日

https://support.apple.com/kb/SP575?locale=zh_CN

参考资料:

使用 Mac 随附的 Mac 操作系统或兼容的更新版本

xoyozo 2 年前
5,027

User-Agent 字符串不会进行更新以区分 Windows 11 和 Windows 10。

但我们可以使用 JS 进行客户端判断是否为 Windows 11:

navigator.userAgentData.getHighEntropyValues(["platformVersion"])
 .then(ua => {
   if (navigator.userAgentData.platform === "Windows") {
     const majorPlatformVersion = parseInt(ua.platformVersion.split('.')[0]);
     if (majorPlatformVersion >= 13) {
       console.log("Windows 11 or later");
      }
      else if (majorPlatformVersion > 0) {
        console.log("Windows 10");
      }
      else {
        console.log("Before Windows 10");
      }
   }
   else {
     console.log("Not running on Windows");
   }
 });

支持客户端提示 User-Agent 浏览器:

浏览器通过客户端提示 User-Agent 区别?
Microsoft Edge 94 及以上
Chrome 95 及以上
Opera
Firefox
Internet Explorer 11


M
转自 MSEdgeTeam 2 年前
2,197

使用 v-pre 指令:

<span v-pre>{{ this will not be compiled }}</span>

参:https://cn.vuejs.org/api/built-in-directives.html#v-pre

xoyozo 2 年前
3,576

中国蚁剑

https://github.com/AntSwordProject

https://github.com/AntSwordProject/AntSword-Loader

http://t.zoukankan.com/liang-chen-p-14181806.html


使用说明:

下载 AntSword-Loader 和 antSword 并解压;

打开 AntSword.exe,初始化时选择 antSword 目录;

右键“添加数据”,填 URL,选择连接类型,以 PHP 为例,服务器上放置一个 PHP 文件,格式如:

<?php @ev删除这七个汉字al($_POST['value']); ?>

那么,“连接密码”就填 POST 的参数名 value。

添加完成,双击可打开树状菜单,显示服务器上所有有权限的文件。


Burp:篡改请求(譬如上传图片时将文件名改为.php,并添加shell脚本)

https://portswigger.net/burp


使用方法:https://zhuanlan.zhihu.com/p/537053564


一句话木马:https://www.icode9.com/content-4-1081174.html


xoyozo 2 年前
2,466

当 IIS 服务器无法启动 Web Management Service 服务时,可能的原因之一是 SSL 证书过期或被删除,只要在 IIS 的管理服务中指定有效的证书即可。

xoyozo 2 年前
2,716

错误 Web 部署任务失败。

在远程计算机上处理请求时出错。

无法执行此操作。请与服务器管理员联系,检查授权和委派设置。

原因:WDeployAdmin 与 WDeployConfigWriter 这两个用户密码过期。

解决方法:

第一步,打开用户管理,重新设置这两个用户的密码

image.png

并在“属性”窗口勾选“密码永不过期”

image.png

第二步,打开 IIS 管理器中的“管理服务委派”

image.png

找到所有与这两个用户有关的项,右键“编辑”

image.png

点击左下角的“设置”按钮,填入与原来一致的用户名与第一步新设置的密码

image.png

全部设置完成后,即可正常发布项目。

xoyozo 2 年前
1 Comments 3,340

错误 TS5055 无法写入文件“***.js”,因为它会覆盖输入文件。

添加 tsconfig.json 文件有助于组织包含 TypeScript 和 JavaScript 文件的项目。有关详细信息,请访问 https://aka.ms/tsconfig。

检查“输出”窗口,找到“error”的行,并修复该错误。

一种可能的情况是,使用了 vue3 的 computed 计算属性。原因未知,尝试又定义了一个变量并使用 watch 侦听原变量来给它赋值,同样报错。

xoyozo 2 年前
3,261

System.ComponentModel.Win32Exception: 拒绝访问。

[ExternalException (0x80004005): 无法执行程序。所执行的命令为 "\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\8c8f68eb\880f02b5\alczcu1a.cmdline"。]

解决方法:

web 部署发布时勾选“在发布期间预编译”

image.png

在“配置”中,去掉“允许更新预编辑站点”前的勾,勾选“不合并。为每个页面和控件创建单独的程序集”

image.png

xoyozo 2 年前
2,546