Mysticbinary

只有通过概念的劳作才能获得真实的思想

随笔分类 - Code

AJAX使用记录
摘要:什么是AJAX AJAX = Asynchronous JavaScript And XML. 我感觉 AJAX 是一个有点误导性的名称。让人觉得 AJAX 应用程序只能使用 XML 来传输数据,但以纯文本或 JSON 文本形式传输数据也很常见。 AJAX是一种网页前端技术,它允许通过在后台与 We 阅读全文

posted @ 2023-01-15 23:02 Mysticbinary 阅读(7) 评论(0) 推荐(0) 编辑

Java 证书的相关操作
摘要:.crt证书转成.pem格式 先解释一下.crt 和 .pem是什么,看下图 图是网上找到, 链接: https://www.zhihu.com/question/29620953 .crt 和 .pem 后缀的都是指证书,只是需要用不同的工具才能查看里面的内容,理解是不同的编码方式。 比如.crt 阅读全文

posted @ 2022-11-28 16:04 Mysticbinary 阅读(16) 评论(0) 推荐(0) 编辑

学习正则匹配的一些经验
摘要:正则在爬虫领域、自动化办公脚本等使用很广泛,可以用来把网页中有价值的文本提取出来,可以写脚本操作特定的字符,这类技术就是用正则匹配。 我感觉正则匹配就是类型匹配,当你能认识清楚的认识字符串里面所有包含的类型和结构,那么你写出正则也就不难了。 如何认识清楚文本中会有什么类型,看如下链接: https: 阅读全文

posted @ 2020-07-31 17:55 Mysticbinary 阅读(237) 评论(0) 推荐(1) 编辑

golang 在crontab里面运行报错记录
摘要:更新 如下文章都是错误的,❌ golang程序 go run ./main.go 只适合调试阶段使用, 想要部署golang程序,请打包成二进制文件在使用。 问题背景 之前高高兴兴的写好了一个go脚本,发到服务器上,打算定期运行这个脚本,打开crontab -e, 然后输入: */1 * * * * 阅读全文

posted @ 2020-07-24 11:54 Mysticbinary 阅读(658) 评论(0) 推荐(1) 编辑

go 动态数组 二维动态数组
摘要:go使用动态数组还有点麻烦,比python麻烦一点,需要先定义。 动态数组申明 var dynaArr []string 动态数组添加成员 dynaArr = append(dynaArr, "one") ```go # 结构体数组 ```go package main import ( "fmt" 阅读全文

posted @ 2020-07-21 15:37 Mysticbinary 阅读(1726) 评论(0) 推荐(1) 编辑

go map嵌套 map的value可以是任意类型
摘要:在日常编程中,除了使用内置的数据类型,还会使用一些复杂的自定义数据类型,比如map K为string,V为数组。 先了解一下go对map的基本设定: map的key可以是任意内置的数据类型(如int),或者其它可以通过"=="进行等值比较的数据类型,如interface和指针都可以。 slice、数 阅读全文

posted @ 2020-07-21 10:48 Mysticbinary 阅读(4664) 评论(2) 推荐(1) 编辑

go mod管理 init 和 包导入的关系
摘要:你创建了一个文件的名字为:lisi001 如果你初始化项目名字为lisi, go mod init lisi 那么你导包的时候就得也用lisi import ( "lisi/path" "lisi/tools" ) 总结:一切以mod的为主,不要用创建文件的名字lisi001,要用lisi. 阅读全文

posted @ 2020-07-16 17:14 Mysticbinary 阅读(2363) 评论(0) 推荐(0) 编辑

go 报 need type assertion
摘要:responese_total := m["responses"].([]interface{})[0].(map[string]interface{})["hits"].(map[string]interface{})["total"] value, ok := responese_total.( 阅读全文

posted @ 2020-06-12 14:07 Mysticbinary 阅读(290) 评论(0) 推荐(0) 编辑

go mod包管理 加代理下载
摘要:原始go.mod文件 module xxx go 1.14 报错 i/o timeout go mod init workorder go mod init: go.mod already exists go mod tidy go: finding module for package githu 阅读全文

posted @ 2020-06-11 18:04 Mysticbinary 阅读(789) 评论(0) 推荐(0) 编辑

go 报错 import cycle not allowed
摘要:运行时报错,import cycle not allowed ; 查了goole大概知道了原因,还是导包类的问题,我检察了一下我的代码库,发现我昨天划分几个工具文件,里面的两个文件相互引用,就导致报import cycle not allowed 错了,这个错误在别的语言上都不会报,基于以前的使用习 阅读全文

posted @ 2020-06-11 12:06 Mysticbinary 阅读(1360) 评论(0) 推荐(0) 编辑

go http库 设置代理
摘要:func ProxyTest() { proxyAddr := "http://your IP:8080/" httpUrl := "http://your target url" poststr := "your post values" proxy, err := url.Parse(proxy 阅读全文

posted @ 2020-06-01 18:54 Mysticbinary 阅读(663) 评论(0) 推荐(0) 编辑

Python requests库模拟浏览器行为的一些技巧记录
摘要:如下都是一些经验之谈,不定期更新,喜欢可以关注哦。 忽略ssl报错 一些证书问题会导致程序报错,解决方法为在发送请求的时候,带上verify=False参数即可; result = requests.get(burp0_url, headers=burp0_headers, verify=False 阅读全文

posted @ 2019-12-23 20:46 Mysticbinary 阅读(2179) 评论(0) 推荐(1) 编辑

Python利用PyExecJS库执行JS函数-实战破解字段加密
摘要:在Web渗透流程的暴力登录场景和爬虫抓取场景中,经常会遇到一些登录表单用DES之类的加密方式来加密参数,也就是说,你不搞定这些前端加密,你的编写的脚本是不可能Login成功的。针对这个问题,现在有三种解决方式: ①看懂前端的加密流程,然后用脚本编写这些方法(或者找开源的源码),模拟这个加密的流程。缺 阅读全文

posted @ 2019-12-17 17:41 Mysticbinary 阅读(2161) 评论(0) 推荐(3) 编辑

利用Python多线程来测试并发漏洞
摘要:需求介绍 有时候想看看Web应用在代码或者数据库层有没有加锁,比如在一些支付、兑换类的场景,通过多线程并发访问的测试方式可以得到一个结论。 步骤 1. Burp Suite安装插件 安装一个Copy As Python-Requests插件,提高编码效率; 2. 拦截包并拷贝发包的代码 打开一个文本 阅读全文

posted @ 2019-12-08 22:49 Mysticbinary 阅读(910) 评论(1) 推荐(1) 编辑

Python生成multipart/form-data格式数据
摘要:需求背景 想使用requests做一个自动上传的功能,发现这里问题挺多的,比如直接发POST包,或者直接data=二进制流,都会上传失败。我觉得应该也会有人会遇到这个问题,就记录一下。通过使用 requests-toolbelt库 生成文件上传的multipart/form-data格式数据 。 如 阅读全文

posted @ 2019-10-17 16:29 Mysticbinary 阅读(6265) 评论(0) 推荐(1) 编辑

composer入门 常用命令介绍
摘要:composer是PHP的插件依赖管理工具,我个人感觉和java的Maven、Gradle很类似。 Win安装composer 参考: https://www.php.cn/php-weizijiaocheng-400785.html https://blog.csdn.net/Zhihua_W/a 阅读全文

posted @ 2019-10-09 21:35 Mysticbinary 阅读(365) 评论(0) 推荐(1) 编辑

导航