02 2023 档案
摘要:js混淆是把原本可读性比较高的代码,用另外一种或者几种代码进行替换,降低代码的可读性,但是执行效果又等同 常见混淆 字符串转十六进制、unicode编码 //字符串转ASCII码 console.log('abc'.charCodeAt(0)) // 97 console.log('bcd'.cha
阅读全文
摘要:DBUtils 是一套 Python 数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。 一、安装 pip install DBUtils 二、导入模块 # 针对不同版本,可能导入方式存在差别 try: from dbutils.pooled_db import PooledDB fr
阅读全文
摘要:常见加密、解密算法特征及实现 base64 逆向特征 字符串的长度为4的整数倍 字符串的符号取值只能在 A-Z、a-z、0-9、+、/、= 共计65个字符中,且 = 如果出现,就必须在末尾 索引表:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxy
阅读全文
摘要:常见HOOK脚本 hook脚本注入的时机: 对于系统函数,选择在网页运行之前进行hook 对于普通函数,在调用的地方设置断点,运行时注入js hook,在函数被调用之前就进行修改 扩展参考 链接1 链接2 cookie (function () { 'use strict'; var cookie_
阅读全文
摘要:playwright是微软在2020年开源的新一代支持异步的自动化测试工具,对市面上的主流浏览器(Chromium、Firefox、Webkit)都提供了支持,API功能简洁又强大。 官网文档:https://playwright.dev/python/docs/api/class-playwrig
阅读全文
摘要:splash是一个JavaScript渲染服务,利用它可以爬取动态渲染的页面 一、简介 功能 异步处理多个网页的渲染过程 可以获取渲染后页面的源代码、截图、以及页面的加载过程信息(HAR,类似于浏览器开发工具中的网络加载) 执行特定的JavaScript脚本 通过Lua脚本控制页面的渲染过程 准备工
阅读全文
摘要:TimeRotatingFileHandler类 简介 基于时间来分割日志,主要用到logging.handlers模块中的TimeRotatingFileHandler类 初始化参数 filename: 不带suffix的文件名 when: 分割的条件 'S':秒 'M':分 'H':小时 'D'
阅读全文