<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NUT_0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NUT_0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NUT_0]]></copyright><item><title><![CDATA[【验证码识别】Yolov8实战某验3空间推理点选验证码，目标检测，语义分割，颜色分类。]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/139770177</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/139770177</guid><author>NUT_0</author><pubDate>Tue, 18 Jun 2024 13:01:34 +0800</pubDate><description><![CDATA[然后对于物体添加对于的标签 颜色，根据坐标来区分位置，根据高度来区分大小，相同条件就拿到识别的参照物进行对比，最后得出目标物的坐标。然后就是进行打标，这里要注意一点比如这个只露出一半的这个多面体，经过后面的模型效果来看，尽量将他的高拉长一点。很多朋友来加博主很多时候不是为了交流，只是想要成品，所以为了避免大家的时间，我和朋友合伙开了个星球。因为我们后期的计算大小的方式不是安装面积来算的，按照他的高度（可能也不太准确）。我们可以看到其实大体都差不多，基本方法都可以通用，通过分析可以看出有这几种关键词，]]></description><category></category></item><item><title><![CDATA[【验证码识别】Yolov8入门到实战点选验证码数据集分类训练，孪生训练，导出onnx，搭建部署接口]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/139357973</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/139357973</guid><author>NUT_0</author><pubDate>Fri, 31 May 2024 17:23:54 +0800</pubDate><description><![CDATA[ONNX，即开放神经网络交换格式（Open Neural Network Exchange），是一个可以让不同深度学习框架之间互相转换和使用模型的开放标准。它由 Facebook 和 Microsoft 共同开发，旨在为深度学习模型的部署和迁移提供更加方便和灵活的解决方案。ONNX 支持包括 PyTorch、TensorFlow、CNTK 和 MXNet 等在内的多个深度学习框架，可以将这些框架训练出的模型转换成ONNX 格式，从而可以被其他框架或应用所使用。]]></description><category></category></item><item><title><![CDATA[【JavaScript 逆向】企某宝，header加密，字体反爬（内附源码）]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/137829070</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/137829070</guid><author>NUT_0</author><pubDate>Tue, 16 Apr 2024 16:11:35 +0800</pubDate><description><![CDATA[本篇的字体反扒还是比较简单，有些不仅是编码变化，而且是字体形状也有变化，有些需要使用模型识别来还原字体加密等遇到了再说。此刻大功告成！如有讲解不到位或者讲解错误的地方,还请各位大佬在评论区多多指教,共同进步！]]></description><category></category></item><item><title><![CDATA[【JavaScript 逆向】手撕某红书X-s,X-T 感受纯算法的压迫]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/136402803</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/136402803</guid><author>NUT_0</author><pubDate>Fri, 01 Mar 2024 17:51:57 +0800</pubDate><description><![CDATA[整体流程：   url+{参数}进行MD5————>  将x1+x2+x3+x4 进行b64 ———>  encryt 加密出一串密文  ————>就是payload的参数。补环境还是比较推荐的  也可以通过插桩的日志查看检测的那些环境  挂上proxy补起。列表页往下刷新 可以看到这个数据是这个包请求拿到的，主要是这个。就是我们的加密函数，这里也可以选择补环境 或者 RPC的方式。成功断住，现在我们就可以去跟堆栈 找参数是怎么生成的了。hook json 里面的。最主要的是32位的key。]]></description><category></category></item><item><title><![CDATA[【JavaScript逆向】人均瑞数系列]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/136053372</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/136053372</guid><author>NUT_0</author><pubDate>Tue, 06 Feb 2024 11:01:02 +0800</pubDate><description><![CDATA[​	 现在已经人均某里的140，226，227，甚至Akamai，看群友秒天秒地很是羡慕 爬虫er还是卷，而博主才在某数属实拉低水平了。​	瑞数动态安全 Botgate (机器人防火墙)以“动态安全”技术为核心，通过对服务器网页底层代码的持续动态变换，增加服务器行为的“不可预测性”;对企业内、外网的应用提供主动防护，不仅可以防护传统攻击行为，还可以有效防御传统防护手段乏力的自动化攻击。]]></description><category></category></item><item><title><![CDATA[【JavaScript 逆向】最新版极验3官网滑块(w参数检验严格！)]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/135966673</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/135966673</guid><author>NUT_0</author><pubDate>Thu, 01 Feb 2024 09:52:23 +0800</pubDate><description><![CDATA[方法和之前一样，可以参考之前写的非常详细的文章【w就是上图的位置，可以通过跟栈找到。OK 就这样 大体的算法逻辑是没变的。直接w是搜索不到的，混淆了的，可以参考之前的文章，很详细。]]></description><category></category></item><item><title><![CDATA[浏览器最新驱动下载]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/134606814</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/134606814</guid><author>NUT_0</author><pubDate>Fri, 24 Nov 2023 21:23:04 +0800</pubDate><description><![CDATA[浏览器驱动是一种软件组件，它的作用是在自动化测试框架和浏览器之间建立通信桥梁。通过浏览器驱动，自动化测试框架能够控制浏览器执行各种操作，如打开网页、填写表单、点击按钮等，从而实现对网页应用程序的自动化测试。对于不同的浏览器，需要使用相应的浏览器驱动。例如，针对Chrome浏览器，需要使用Chrome Driver；针对Firefox浏览器，需要使用GeckoDriver。这些浏览器驱动可以通过官方网站或第三方源下载获得。]]></description><category></category></item><item><title><![CDATA[【JavaScript 逆向】虚拟货币平台bigex：历史走势和ws协议的实时数据]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/134600446</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/134600446</guid><author>NUT_0</author><pubDate>Fri, 24 Nov 2023 15:45:46 +0800</pubDate><description><![CDATA[在 WebSocket 中，浏览器和服务器只需要进行一次握手，就可以在一个持久化的连接上进行数据传输，相比于 HTTP 协议每次请求响应都需要建立和断开连接，WebSocket 可以减少网络带宽和延迟，提高了通信效率和用户体验。但是，由于wss协议需要进行SSL/TLS加密解密操作，会增加服务器的负载，同时也会增加通信的延迟。因此，如果对通信数据的安全性要求不高，可以选择使用ws协议。这个history接口最快只能一分钟更新一次，所以只能再看一下了，这种实时更新的一般都是ws或者wss协议的。]]></description><category></category></item><item><title><![CDATA[【xpath高级用法】总结很全！！！]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/133702155</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/133702155</guid><author>NUT_0</author><pubDate>Mon, 09 Oct 2023 17:01:00 +0800</pubDate><description><![CDATA[文本为下一页，有标志 两个都满足(只是举个例子还有很多用法)比如说现在有翻页需求但是只显示页码，没有下一页或者其他标志。or表达式：比如下面这个例子，定位搜索框可以通过。选取文档中当前节点的结束标签之后的所有节点,and表达式：比如下面这个例子，选取这个为。可以和contains函数一起使用，可以使用这个选取当前页的后面一页。主要是对文本内容进行取值或定位。管道符号，可以选取若干路径。代表翻页结束，一般网页都会有。通配符，可以匹配所以标签。]]></description><category></category></item><item><title><![CDATA[【JavaScript 逆向】百度旋转验证码]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/132867358</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/132867358</guid><author>NUT_0</author><pubDate>Thu, 14 Sep 2023 00:12:47 +0800</pubDate><description><![CDATA[好久没更新了暑假摆烂了好久，因为业务需要今天给大家带来某度的旋转验证。本文章中所有内容仅供学习交流使用，不用于其他任何目的，不提供完整代码，抓包内容、敏感网址、数据接口等均已做脱敏处理，严禁用于商业用途和非法用途，否则由此产生的一切后果均与作者无关！参数逆向就到这里了，没想到某度的验证码连魔改加密，混淆代码都没有用有点小小失望!给大家看看结果。]]></description><category></category></item><item><title><![CDATA[【JavaScript 逆向】拼多多anti_content参数逆向（pdd,h5,temu）测试可用！]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/132315752</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/132315752</guid><author>NUT_0</author><pubDate>Wed, 16 Aug 2023 15:40:44 +0800</pubDate><description><![CDATA[补环境部分就略过了，temu，h5，web后台都差不多的。只不过风控有点严！关于长度问题，长度不对肯定拿不到数据，好好对照浏览器。相信大家都可以！如果没有不出来可以关注我，拿代码！本人写作水平有限,如有讲解不到位或者讲解错误的地方,还请各位大佬在评论区多多指教,共同进步。]]></description><category></category></item><item><title><![CDATA[twisted.python.failure.Failure twisted.internet.error.TimeoutError的解决办法]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/132300252</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/132300252</guid><author>NUT_0</author><pubDate>Tue, 15 Aug 2023 15:47:25 +0800</pubDate><description><![CDATA[在settings设置了之后，用了代理ip等等，就会出现这类报错。原因是在规定时间内没有请求完。]]></description><category></category></item><item><title><![CDATA[scrapy报错[DNS lookup failed]]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/132036117</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/132036117</guid><author>NUT_0</author><pubDate>Tue, 01 Aug 2023 10:17:26 +0800</pubDate><description><![CDATA[[scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying  (failed 3 times): DNS lookup failed: no results for hostname lookup: xxx.xxx.comscrapy 运行报以上错误，异常捕获不了，网页本来都不能访问！]]></description><category></category></item><item><title><![CDATA[Linux之会话管理]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/132020990</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/132020990</guid><author>NUT_0</author><pubDate>Mon, 31 Jul 2023 14:23:55 +0800</pubDate><description><![CDATA[我们公司使用Teleport连接到远程服务器上，然后执行相关操作如执行很久的代码任务。但是长时间就会被自动结束掉，可能需要挂载几天的那种，经常会自动中断，又可能，如果当前网络不稳定，或者本机出现故障，导致链接失败，命令被迫停止等。]]></description><category></category></item><item><title><![CDATA[pip，conda换源]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/131803316</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/131803316</guid><author>NUT_0</author><pubDate>Wed, 19 Jul 2023 11:14:16 +0800</pubDate><description><![CDATA[文件的位置：C:\Users(你的用户名).condarc。方法二：修改 .condarc 文件。文件的位置：~/.condarc。需要两个**–name**创建失败可以尝试清除缓存。下载到本地可以使用镜像。执行命令后一路yes。]]></description><category></category></item><item><title><![CDATA[debug调试卡顿，卡住，缓慢的解决方法]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/131501469</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/131501469</guid><author>NUT_0</author><pubDate>Sun, 02 Jul 2023 15:44:17 +0800</pubDate><description><![CDATA[debug调试卡顿，读取缓慢，不显示 ，单步调试也卡住了，看不到执行之后的情况。]]></description><category></category></item><item><title><![CDATA[Windows宿主机如何访问连接虚拟机中的Docker容器]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/131459920</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/131459920</guid><author>NUT_0</author><pubDate>Thu, 29 Jun 2023 17:01:31 +0800</pubDate><description><![CDATA[在学习docker部署flask项目，发现在window本地不能访问docker。虚拟机的通信可以使用多种方式，本文中使用了nat。​	成功访问到docker。]]></description><category></category></item><item><title><![CDATA[知乎x-zse-96(webpack+补环境详解）]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/131302068</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/131302068</guid><author>NUT_0</author><pubDate>Tue, 20 Jun 2023 10:53:41 +0800</pubDate><description><![CDATA[在解决知乎的某盾的滑块之后发现登陆后拿到评论还有一些参数，所以干脆就直接搞了！就是这个参数先看看里面**tg()(td)**参数，看到是32试了一下MD5果然对上了。转到12319行，发现是webpack打包的，所以选择直接扣，找到加载器。然后在浏览器运行一下看看能不能出结果，先把MD5写死，浏览器是可以出结果。断住之后发现是这个参数，t0和tT进行拼接所以逆向tT就行了。终于和浏览器的值是一样的，我们尝试去拿评论也是没问题的！tT又是tE的signature里面来的，断点进去。]]></description><category></category></item><item><title><![CDATA[极验3点选坑点]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/131042712</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/131042712</guid><author>NUT_0</author><pubDate>Mon, 05 Jun 2023 10:17:03 +0800</pubDate><description><![CDATA[tt： 通过s参数加密后    又加入前面请求拿到的c，s加密如果一直返回的就是下面这个地方的错这里也会判断长度返回空值直接去掉。]]></description><category></category></item><item><title><![CDATA[生成 requirements.txt的方法]]></title><link>https://blog.youkuaiyun.com/NUT_0/article/details/130931414</link><guid>https://blog.youkuaiyun.com/NUT_0/article/details/130931414</guid><author>NUT_0</author><pubDate>Mon, 29 May 2023 16:38:33 +0800</pubDate><description><![CDATA[生成 requirements.txt的方法]]></description><category></category></item></channel></rss>