用得住,包回收,我是二手王中玉,嗯,有很多小伙伴问啊,自己在家装这个时代爱我,时代爱我这个机器装好之后联网,他自己打驱动嘛?然后打完之后自己 u 盘插上去有时候没反应,其实这个问题他自己联网打驱动之后有一些其他设备这个驱动啊,他打不上 啊,还是需需要大家自己去手动下一个驱动大师或者驱动精灵什么的去打一下,打完之后就不会有那些小问题了,比如说 u 盘插上去不识别或者什么各种的小问题。
粉丝1963获赞1.9万


电影里的黑客只需把 u 盘轻轻一插,瞬间就能让文件夹和保险柜里的机密文件自动传输到 u 盘中。那这样的 u 盘该如何制作呢?今天就手把手带大家演示一遍,一天掌握一个技术点。今天要了解的是黑客万能 u 盘。首先需要一个内存不小于十六 g 的 u 盘,然后使用 roblox 讲操 系统和工具写入 u 盘中,让 u 盘变成一个可启动的系统。把基础配置好后,你就可以给他安装一个颗粒,其内置的六百多款安全工具可以让你随时进行内网渗透测试。装完颗粒后,再装一个 ysl, 它可以让你随时进行网络抓包,实时捕获并分析网络数据。 最后再把 t h c 怀爪装好,它能随时帮你找回你那遗忘的网络账号密码。把这些工具统统写入 u 盘后,你的 u 盘就会化身移动的黑客。但切记,我教你打造 u 盘,不是让你去搞破坏爆破人家网站的,一定要把技术用在合法的网络测试中,提高自身能力上。那么如果你有了这个 u 盘,你会用它做什么呢?

大家好,今天咱们来聊聊无人机飞控系统背后的那些大脑运作模式。你知道吗?同样是无人机,有的能灵活避障,有的却只能简单飞行,这很大程度上取决于它的飞控系统开发模式。 先说说最简单的前后台模式,这就像一个人同时干两份活,前台是主循环,不停地跑传感器、数据采集、控制算法这些核心任务。后台呢,就靠中断服务程序处理紧急情况, 比如 pwm 信号补货或者紧急故障。这种模式最大的好处就是简单,像 stm 三二 f 一 这种低端 mcu 就 能跑,内存占用通常不到十 kb。 早期的 multi y 开源非控用的就是它。但缺点也很明显,主循环要是被某个任务卡住了,后面的任务就得排队等,实时性比较差,想加新功能还得大改主循环,调试起来也麻烦。那现在主流的非控都用什么呢? 没错,就是实时操作系统模式,也就是 r t o s。 这就像一个高校的项目经理,能把任务分给不同的员工,谁优先级高谁先干, 还能通过队列、信号量这些工具让大家协同工作。比如 p x 四、 arduino 这些现代非控,任务调度延迟能控制在十微秒以内,功能模块化,加个新传感器驱动什么的特别方便。 不过它也不是完美的 r t o s 内核得占二十 kb 以上的资源,学起来还得搞懂任务调度、同步这些概念,配置不好还可能出现优先级反转或者死锁。 说到 r t o s, 就 不得不提 notx 这个操作系统,它可是无人机领域的明星选手,开源轻量级,还符合 posix 标准,基础配置下 r o m 只要十二 kb ram, 二 kb 中段响应延迟能做到五微秒以内。 p x 四非控就是用它作为默认系统,内置了 m p u 六零零零、 m s 五六一一这些主流传感器的驱动,还通过了航空安全标准认证。不过它也有短板,多核支持比较多, 复杂的 ai 视觉导航任务就不太适合它。最后给大家一点选型建议,如果是做简单航模,非控资源又有限,前后排模式就够用。 要是对实时性要求高,比如工业级无人机,那 netx 这类 r t o s 肯定是首选。如果需要处理大量并行计算,比如搞 ai 导航, 那可能得考虑 linux 加实时补丁,或者再加个专用斜处理器。那么问题来了,你觉得未来无人机飞控系统会朝着更轻量化还是更智能化的方向发展呢?欢迎在评论区留下你的看法。

每天一个晚安小知识,今天我们要学的是 whatsapp 抓包实战,本视频耗时四十八小时,制作主要作为教学分享,请勿将技术用于非法途径。 如果你也对网络安全感兴趣的话,我这里准备了入门到进阶的教程,依旧评论区留言,晚安。好了,废话不多说,教程开始。大家好,今天给大家讲一下这个 whatsapp 的 使用方式, blask, 它是一款免费开源的网络协议分析工具,被广泛用于捕获、解析和分析网络当中的数据流量,帮助用户呢看见网络中传输的数据包,就是来抓包的, 理解网络通信的细节,无论是网络故障的排查,还是说这个协议的学习, 还是说这个安全的分析,包括这个网络性能的优化,它都是行业内呢最常使用的工具之一。那我们应该怎么去使用它?总体的步骤呢?我们可以大致分为三步,第一步就是去启动这个工具,第二步选择一个正确的网卡,第三步就开始抓包。 好,那么我们先来看一下第一步啊,去启动一下这个工具。这个工具怎么去启动?咱们可以找到卡里当中这个终端的窗口啊,点一下,好,直接在这个地方去输入 file shock, 好 回去。那么呢,这边就会帮我们打开一个这个软件的窗口啊,那这是第一步,那第二步呢,就非常重要了啊,大家可以看到在这个工具窗口当中呢,它会要求我们去, 哎选择一些东西吧,那么这个是什么东西呢?哎,这个就是一个网卡的选择,我们要去选择一个正确的网卡。好,那这个时候呢,我们可以先去新开一个这个终端窗口啊,再点一下,咱们可以在这个地方去看一下我当前的 这台电脑,他的 ip 地址是什么啊?输入这行命令叫做 ifcom, 好, 回收。好, 那么大家可以看到啊,在我们的这个 ip 信息当中呢,会给我们提供两个网卡,一个是 e t h 零,一个是 l o, 那 e t h 零,它的 ip 地址叫幺九二点幺六八点八五点幺三零, 那下面这个呢?是幺七点零点零点幺啊,这个是一个回还地址,那老师我们应该选择哪一个?注意了啊,这里给大家去做一个总结,就是说如果我们抓的是本机的项目,我们选择用这个 l o 的 网卡,如果你要抓的这个 网络数据包,它不是本地的项目,我们就选择用到这个 e t h 零的网卡。好,那有兄弟想问,那么什么叫做本机项目啊?什么叫做非本机项目?大家可以看到啊,我这边呢是提前搭好了一个网站在这边。好, 然后我们当前的一个 ip 地址,大家可以看到啊,是幺九二点幺六八点八五点幺三零吧,那么这个网站的地址呢,也是幺九二点幺六八点八五点幺三零, 这个 ip 地址它是对得上的。哎,也就意味着我这个网站啊,我要下的抓包教程,这里很明显是卡里 本地的网站,那我如果说想要抓到这个网站的数据请求包,那咱们应该选择哪个?是不是应该选择的是 l o 的, 也就是这个啊, l o 的 这个网卡啊,因为我们抓的是本地的啊,那么接着我们就可以点两下啊,这个 l o 啊,点两下 好,进来之后呢,我们就可以开始第三步了啊,第三步就是开始抓包好,然后这个里面呢有几个按钮啊,大家可以看一下。首先最左边这个呢,他是一个开始抓包的标志,就是你点了他,哎,那就开始抓包了, 那中间这个红的呢,就是停止抓包,以及第三个这个绿色的,这个是重新抓包吗?那我们这边先点一下这个停止,然后这边点, ok, 好,我们再次进到这个 l o 当中,双击进来,好,那么这个时候呢,我们再到这边去刷新一下页面啊,刷新一下 好,再过来,可以看到啊,我们已经抓到了很多的数据包吧,这个就代表我们抓到了,好,那么第二个按钮呢,这个是停止哎,我们在这边点一下停止好,停止完了我们再去刷新好,再点过来,哎,可以发现这个呢,他就没有继续抓,因为停止掉了啊, 那包括第三个也是同理,它是重新的啊,去抓下这个包,我们演示一下啊,这边点一下, 好,然后这里会有个提示,我们可以点击这个不保存,点一下,点击这个绿色的重新刷包啊,点一下好,刷新好,那么这边大家可以看到啊,这个都是我当前抓到的数据包,就在这边, 那么这个就是抓我们本地的项目,用的是 l o 这个网卡啊,那如果说咱们换一个啊,比如说我们先把这个窗口给它关掉,点一下这个退出,比如说我们可以看一下我当前这台物理机的 ip 地址,打开终端输入这个 it config 回车啊,那么我这个物理机的 ip 地址是幺九二点幺六八点二点二幺七,对吧?那我们回到 copy 当中,这边呢,老师也已经提前搭了一个网站啊,在这里 可以看到它的 ip 地址也是幺九二点幺六八点二点二幺七,也就意味着我们这个网站呢,其实是我在这个本地的这个电脑当中搭建的啊,那如果这个时候我们想要去抓到这个网站它的一些请求数据包, 那兄弟们我们应该选择的是哪个?我们选择的应该就是那个 e t h 零的网卡啊,我们再试一次,打开终端,这边输入 y o s o k 回车,好,打开这个窗口,然后咱们选择到 e t h 零的这个网卡,打开好进来之后呢,我们回到浏览器当中啊,然后这边刷新网页,好再点过来。哎,可以看到啊,我们同样的也是抓到了这么多的数据包,对吧? 好,那如果说我们没有选择正确的网卡,会造成一个什么样的结果?就比如说我们这个网站呢, 我是放在我的物理机当中去搭建的,如果我通过这个 yosek 去抓包的时候,我选的是 l o 的 网卡,那会造成一个什么样的结果啊?我给大家演示一下啊,咱们先把这个窗口关掉,好,重新打开这个终端,再去输入这个命令, yosek 回车, 此时我如果把这个网卡选成 l o 的 进来,好,这个时候呢,我们再去抓这个物理机的电脑,这个搭建的网站,我们去刷新页面,好再点过来。哎,大家可以看到啊,这边是没有抓到包的,我这边再刷新一次啊,刷新 啊,还是没有,所以说我们选择到这个啊,正确的网卡,那是非常关键的。就总体来说分为三步,第一步启动这个工具,启动 yosef。 第二步,我们选择到一个正确的网卡,对吧?怎么去选择? 如果说我们抓的是本地,如果说我们抓的是卡利的项目,那我们选择可以用到这个 l o 的 网卡,那如果说我们抓的不是这个卡利当中的项目, 比如说我这里抓的是,哎,我这个物理机搭建的一个网站,那我们一定要选择到这个网卡叫做 e t h 零,这样呢,我们才能够正确的去抓到这个数据包。好, ok, 那 么本期视频我们就讲到这,咱们下期再见。拜拜。

侵入式排查问题,不到最后一刻,千万不要提前开香槟。兄弟们,前几天我们在家里创上 s m t 的 板子,到了效果一如既往可靠,硬件条是 ok, 然而在连条供应商设备四八五通信的时候,被一个通信问题差点搞破防。首先我们还是先接了芯片这边的 ur 的 输入引脚和四八五信号一起看,看看实际有没有电瓶到芯片, 这样做也就是看四八五电瓶转换电路有没有问题,结果发现没有啥问题,芯片正常给到了电瓶,不过发现了一个小问题, 就是这边传输过来的数据有点问题,他的波形是这样的,是用的十一万五千两百的波特率,兄弟们,有没有看到什么异常?他一次性应该是要发个八十多个字节,我们最开始也没注意到, 可以看到这里每个字节的间隔是一毫秒,也就是说他这里一个字节一个字节不是连续发的,而是发一个字节延时一毫秒,再发下一个。一共发八十多个细节,虽然也不是不行,但是还是想吐槽一下,怎么能这样发呢? 要发八十多个字节你就连续发,偏要一个字节一个字节延时的发,那我如果用的空闲中断的接收方案不就炸了, 那肯定收不全啊。于是我们就开始叼供应商让他改,然后我们这边也看看自己的程序,看,改成一个自结一个自结的收,看到一半人麻了。 我们的方案是用的拍转四八五芯片,芯片本来没有起用,空闲中断,他就是一个自结一个自结收的,哎呀卧槽,错怪他们了。然后我们继续仿真查,后来仿真查内存 发现是第一个字节和最后一个 crc 字节没收到,然后我们怀疑是不是它回的太快了,我在控制个四八五芯片发送完成后还没来得及开接收,但是它第一个字节已经来了, 导致第一个字节没收到。因为我们看了他的波形,他回复触发很快,只延时了两百微秒左右。我们判断拍转串口芯片发完是通过独内部寄存器的,是在操作系统环境下 可能没那么快。然后我们又要求供应商延时个两毫秒回复。然后又过了一段时间,排查问题的同事给我说他内存地址写错了, 实际第一个字节收到了。我然后最后抓串口助手发现没收到,是因为供应商 c r c 检验只发了一个字节,我。

大家好,今天介绍 q l s t 模块新版互联网版本使用在无线设备的监测上面, 对比之前的版本增加了外置天线,如图所示,大部分客户会在模块外面增加配电箱用来保护设备,这就会对信号造成干扰或者屏蔽,增加外置天线就可以解决信号屏蔽的问题。这里之前是接线端子, 现在改成了外置天线接头,这个是配套的天线。天线安装好以后可以大大增强模块的信号接收功率,就可以适用于更多的安装场景。 同时软件程序我们也做了一些优化,把信号稳定性和输出功率以及信号接收的频率都提高了。升级之后设备的信号更强,数据传输速度更快。联系客服了解更多详细操作,感谢观看!

防御型编程不是单纯写异常捕获,而是一种前置预判,全程设防、融错兜底、安全可控的底层思维,核心是不相信任何外部环境、不依赖任何理想条件、不假设任何调用者,合规把系统当成会持续遭遇错误、 误用异常攻击的场景来设计,让代码在混乱中依然稳定、可定位、可恢复。一、核心底层思维从信任一切转向怀疑一切。 传统开发习惯是假设输入合法、调用顺序正确、依赖服务稳定、数据格式标准只处理正常流程。 而防御性编程从根源反转认知,所有外部输入都可能恶意或错误,所有依赖都可能超时或崩溃,所有参数都可能为空或越界,所有逻辑分支都可能被意外触发。 他不追求代码绝对不出错,而是追求错误,不扩散、不崩溃、不丢数据、不泄露敏感信息,不产生脏数据,不出现不可控行为,把异常从致命问题变成可处理、可记录、可恢复的正常事件。 二、全链路涉访角度覆盖代码生命周期每一环。一、输入与边界防御第一道也是最重要的防线。所有进入系统的内容都必须视为不可信来源, 包括用户提交、数据接口入参、第三方回调、数据库、读取数据、配置文件缓存内容传餐等。重点关注空值类型、错误长度、超限格式、非法范围越界、特殊字体编码、异常、重复提交、超大拍漏的。 不仅校验合法性,还要做清洗截断、标准化白名单过滤,杜绝仅靠前端校验,坚持服务端二次校验, 同时严格区分可预期错误和恶意攻击,对异常输入不静默忽略,而是明确拒绝并返回标准化提示,免非法数据进入核心逻辑引发连锁顾上。二、逻辑与流程防御,杜绝影视假设与隐藏风险。不依赖调用者遵守顺序, 不依赖大局。状态稳定,不依赖历史数据永远正确,所有逻辑都要显示声明前提。状态稳定。不依赖历史数据永远正确,所有逻辑都要显示声明前提。验证状态都抵分枝。 对复杂分支循环递归状态机必须覆盖所有可能路径,包括极端边界、罕见场景、反向流程,避免只写正常流程,遗漏异常分支导致的逻辑死循环,无限等待状态错乱结果不可预期。 同时拒绝影视类型转换影视默认值,影视依赖影视分明,不依赖任何理想条件,减少代码能运行但逻辑不对的隐性 bug。 三、依赖与外部系统防御,不把稳定性堵在第三方身上,任何外部依赖都可能出现超时等机数据错乱响应延迟协议,不兼容语意识行率,要求强制超时控制熔断、降级、重试、限流、隔离故障结果较夜。 不盲目信任第三方返回数据,即使是内部服务照样返回格式状态码。数据完整性,对不可靠依赖设计备用方案或兜底逻辑,避免单个外部故障拖垮整个系统,同时防止集连失效导致大规模血崩。 四、空值与空状态防御,消除最常见的隐性崩溃源。不假设变量一定有值,集合一定非空,对象一定初识化查询一定有结果。 对所有可能为空的场景提前判断,区分正常空和异常空,避免直接操作潜在空对象引发中断, 也不随意附默认值掩盖问题,而是通过明确的空状态处理空集合替代可选状态标识,让空值成为可预期、可处理的正常状态,而非致命错误。五、资源与安全防御, 防止泄露月权与破坏。关注文件聚丙网络连接、数据库连接、内存锁等资源,确保无论正常结束还是异常退出,资源都能被正确释放,避免长期累积导致资源耗尽、服务卡死。 同时遵循最小权限原则,代码执行权限、接口访问权限、数据操作权限只给必要范围,防止越权操作、数据篡改、敏感信息泄露。对关键操作做密等设计,避免重复执行产生脏数据、重复扣费、重复提交等不可密问题。 六、错误与异常防御,快速失败,安全失败清晰上报,核心是快速失败,非法条件越早拦截修复成本越低,影响越小。避免错误层层传递到深层逻辑,导致问题难以定位,破坏范围扩大。 同时坚持安全失败异常发生时,优先保证核心功能可用、数据不损坏、系统不崩溃、可降级、可忽略、可重试,而非直接终止服务。 异常处理不静默吞掉错误,不输出、无意义提示不泄露堆账。与敏感信息统一错误码错误信息日制规范,让问题可快速定位、可追溯、可复盘。 七、数据一致性与完整性防御,杜绝脏数据与不可逆破坏。对写入、更新、删除等关键数据操作, 提前校验数据合法性、业务规则状态约束,避免无效错误冲突数据入库,对重要流程增加事务回滚机制,校验点对账逻辑,确保操作要么全部成功,要么全部回滚,不出现中间太脏数据, 同时保留操作日制版本记录可恢复快照,防止误操作异常中断导致数据永久损坏。 八、可读性与可维护性防御,让后续开发者不踩坑。五、防御性编程不仅防机器错误,也防人为误、用误、改误。理解代码逻辑清晰,命名明确,注视关键约束抽象合理展示奇异与影视规则, 避免后来开发者因不理解、隐含前提写出破坏性代码。同时通过明确的契约降低协助成本,让模块之间、团队之间的调用行为可预期、可约束,减少因沟通不足、理解偏差引发的故障。 三、思维本质不是过度保守,而是专业稳健。防御性编程不等于所有地方都加无用判断,不等于拒绝简洁写法, 而是在关键节点精准设防,对外不信任,对内强气压异常早处理,故障可控制,数据可保障,问题可追溯。 它是一种负责任的工程思维,把用户体验、系统稳定性、数据安全、线上风险放在首位,提前消除隐患,而不是等线上崩溃后补救。 追求的不是代码能跑,而是在任何不可控场景下都能安全、稳定、可预期的运行。 简单总结,防御型编程的终极目标是让系统不怕错、不烂错、不扩错、可查错、可融错,把不确定性变成确定性,把风险变成可控风险。

一天一个服务器配置之反向代理,今天咱们聊聊宽带失败了,它是一条高速网络连接,能同时处理大量数据。想当年拨号上网网速慢的让人着急,看个视频都是奢望。 现在一条宽带接进来,全家人一起用,你开个视频会议,孩子玩 vr, 再加上各种智能设备同时联网,全程流畅不卡。这背后主要有两大支撑,一是频频传输,互不干扰,第二是传输戒指升级, 比如从电话线换成光纤,信号损耗小,速度快的多。正是这些技术默默支撑着我们每一天的数字生活。你平时对于贷款有哪些了解呢?欢迎聊聊。