ProcDump是一个可以用于诊断多种问题点的命令行工具。和Dr.Watson、ADPlus以及DebugDiag一样,ProcDump可以在不期望的情况或者异常发生时,用于俘获一个进程的内存转储。...而且也同ADPlus以及DebugDiag一样,它可以对一个挂起的应用程序强制进行进程转储。但和之前的任何工具不同的是,ProcDump可以在CPU的活动峰值达到一个指定的级别时,对一个进程进行转储。...当不带任何参数时,ProcDump工具会在保持应用程序执行的情况下,强制进行一个内存转储。 通过使用-h参数,ProcDump会检测一个挂起的Windows应用程序,并强制进行内存转储。...这与ADPlus和DebugDiag中的功能很相似。使用-e参数可以使得ProcDump去检测应用程序的一个未处理的异常,并获取进程转储。...让ProcDump和之前的工具与众不同的是,它可以检测CPU峰值,并在达到时,收集进程转储。对于别人无法干预的间歇性问题,这是非常有用的。
在软件编程中,崩溃的场景比较常见的。且说微软技术再牛X,也是会出现崩溃的场景。网上有一段Win98当着比尔盖茨蓝屏的视频非常有意思。...但是,如果我们在测试过程中,发生了必现崩溃,而minidump又不能让我们发现什么,那该怎么办呢?我这儿举一个例子。我们看一下代码 // Dump.cpp : 定义控制台应用程序的入口点。...,导致崩溃的问题。...运行程序(程序会暂停在system(“pause”)) 安装windbg,使用“附加”功能 ? 在windbg中输入g,让程序继续执行 ?...在dump.exe按任意键,重现崩溃路径 崩溃发生,windbg发现异常并中断 ?
当我们连接到故障集群后发下 APIServer 已经占用了所有内存,它们会崩溃、重启、再次崩溃、再次重启,一直这样循环下去,这就导致 Kubernetes APIServer 无法访问,完全无法正常工作了...(超过 200 个),同时请求大大增加了内存的使用量。...然后我们与客户商定,在一个测试窗口内操作,重新启动 Cilium 代理,然后我们得到了下面的一些情况: APIServer 的负载正在增加。 它耗尽了节点上的所有内存。 然后崩溃了。...在这种情况下,稍慢一点的 LIST 请求执行不会影响 Cilium 的性能。 解决方案 根据我们的分析,我们决定使用 Kubernetes 的流控管理功能来解决这个问题。...我们可以使用以下两个资源对象来配置 APF: PriorityLevelConfiguration:定义可用的优先级级别之一。
使用QLoRA对Llama 2进行微调是我们常用的一个方法,但是在微调时会遇到各种各样的问题,所以在本文中,将尝试以详细注释的方式给出一些常见问题的答案。...与使用较小深度学习模型的迁移学习技术不同,在迁移学习技术中,我们需要冻结像AlexNet这样的神经网络的较低层,然后在新任务上对分类层进行完全微调,而使用llm进行这种微调的成本是巨大的。...,这里我们不需要torch的那些低级功能,但是它是transformers和trl的依赖,在这里我们需要使用torch来获取dtypes(数据类型),比如torch.Float16以及检查GPU的工具函数...还有一些很好的工具类可以与TrainingArguments一起使用,比如HfArgumentParser可以为TrainingArguments创建一个参数解析器,这对CLI应用程序很有用。...PEFT模块微调的权重,与基本模型权重是分开。使用PeftModel,还可以选择将将base_model权重与新微调的适配器权重合并(调整),这样就得到了一个完整的新模型。
针对这样的情况,本文分享一个通过adb程序与bat命令组合的技巧来抓取日志,只要3~5秒即可获取崩溃日志,非常快捷。 1....\"%mutID%_%timeStamp%_logcat.log" pause 原理: 该工具的原理是bat文件调用adb工具,将手机运行日志拉到本地,并将实时日志也记录到本地。...步骤4:在logcat.bat的同级目录下会生成一份log文件,从文件中搜查FATAL关键字,便可找到崩溃代码。 ? 4....代码注释 在这个工具里,因为想用“截图+系统当前日期”的格式来命令日志文件,所以采用了bat命令中的一个函数“timeStamp”。...: 1、10点前的timeStamp会出现空格; 2、%date%和%time%都是直接读windows的时间格式(也就是右下角的那个时间格式),会出现不通用的结果。
常用的工具 python pycharm 浏览器 chrome 火狐 fiddler # 2 fiddler的使用 # 2.1 操作界面 # 2.2 界面含义 请求 (Request) 部分详解 名称...含义 Headers 显示客户端发送到服务器的 HTTP 请求的,header 显示为一个分级视图,包含了 Web 客户端信息、Cookie、传输状态等 Textview 显示 POST 请求的 body...响应 (Response) 部分详解 名称 含义 Transformer 显示响应的编码信息 Headers 用分级视图显示响应的 header TextView 使用文本显示相应的 body ImageVies...如果请求是图片资源,显示响应的图片 HexView 用十六进制数据显示响应 WebView 响应在 Web 浏览器中的预览效果 Auth 显示响应 header 中的 Proxy-Authorization...格式文件 XML 如果响应的 body 是 XML 格式,就是用分级的 XML 树来显示它 # 2.3 设置 # 2.3.1 如何打开 启动Fiddler,打开菜单栏中的 Tools >Options
目录 BeEF的简单介绍 BeEF-XSS的使用 获取用户Cookie 网页重定向 社工弹窗 钓鱼网站(结合DNS欺骗) BeEF的简单介绍 BEEF (The Browser Exploitation...前端会轮询后端是否有新的数据需要更新,同时前端也可以向后端发送指示, BeEF持有者可以通过浏览器来登录 BeEF 的后端,来控制前端(用户的浏览器)。BeEF一般和XSS漏洞结合使用。...BeEF的目录是: /usr/share/beef-xss/beef BeEF-XSS的使用 在使用之前,先修改/usr/share/beef-xss/config.yaml 配置文件,将ip修改成我们...更多的关于BeEF的使用,参考Freebuf大佬的文章,写的很详细,很好!...传送门——>https://www.freebuf.com/sectool/178512.html 相关文章:Bettercap2.X版本的使用 来源:谢公子的博客 责编:梁粉
CobaltStrike的使用 目录 CobaltStrike CobaltStrike的安装 CobaltStrike的使用 创建监听器: 创建Attacks: 视图View: 对被控主机的操作 抓取...通过种种方式获取shell以后(比如直接运行生成的exe),就可以使用Beacon了。 Foreign为外部结合的Listener,常用于MSF的结合,例如获取meterpreter到MSF上。...提供一个文件下载,可以修改Mime信息;Host File 可以配合DNS欺骗实现挂马效果使用 Scripted Web Delivery 类似于msf 的web_delivery...在Github上有一个提权工具包,使用这个提权工具包可以增加几种提权方法:https://github.com/rsmudge/ElevateKit 。...我们下载好该提权工具包后 如下: 再打开我们的提权,可以看到多了几种提权方式了 利用被控主机建立Socks4代理 当我们控制的主机是一台位于公网和内网边界的服务器 ,我们想利用该主机继续对内网进行渗透
我们知道tensorflow的官方bert模型里面包含了很多内容,在进行微调时有许多部分都是我们用不到的,我们需要截取一些用到的部分,使得我们能够更容易进行扩展,接下来本文将进行一一讲解。...bert模型: model = BertModel( config=bert_config, is_training=self.is_training, # 微调...bert相关的参数,然后创建相关的优化器;接下来的就是正常的训练和测试的代码了; 4、其它的一些代码 配置文件:config.py import sys sys.path.append("/content...的微调学习率 self.batch_size = 8 # BERT预训练模型的存放地址 self.bert_file = '/content/drive...= 0.5 self.use_origin_bert = True # True:使用原生bert, False:使用动态融合bert 生成数据集代码:utils.py import
项目地址:https://github.com/SecureAuthCorp/impacket 关于工具的说明:https://www.secureauth.com/labs/open-source-tools...mimikatz.py:用于控制@gentilkiwi开发的远程mimikatz RPC服务器的迷你shell 服务器工具/ MiTM攻击 ntlmrelayx.py:此脚本执行NTLM中继攻击,设置SMB...netview.py:获取在远程主机上打开的会话列表,并跟踪这些会话在找到的主机上循环,并跟踪从远程服务器登录/退出的用户 reg.py:通过[ms-rrp]msrpc接口远程注册表操作工具。...mqtt_check.py:简单的MQTT示例,旨在使用不同的登录选项。可以很容易地转换成帐户/密码暴力工具。...sniff.py:简单的数据包嗅探器,使用pcapy库来监听在指定接口上传输的包。 sniffer.py:简单的数据包嗅探器,它使用原始套接字来侦听与指定协议相对应的传输中的数据包。
目录 whatweb 一些常见的Whatweb的扫描 常规扫描 批量扫描 详细回显扫描 扫描强度等级控制 快速本地扫描(扫描内网的主机) 将扫描结果导出至文件内 whatweb 是kali中网站指纹识别的工具...,使用Ruby语言开发。...有时,单个网页访问包含足够的信息来识别网站,但如果没有,WhatWeb可以进一步询问网站。默认的攻击级别称为“被动”,速度最快,只需要一个网站的HTTP请求。这适用于扫描公共网站。...# 号表示扫描时不扫描该域名 使用命令:whatweb -i /root/target.txt 详细回显扫描 whatweb -v 域名 扫描强度等级控制 whatweb -a 等级...域名 可以和-v参数结合使用 快速本地扫描(扫描本地主机) whatweb --no-errors -t 255 内网网段 可以和-a和-v参数结合使用 将扫描结果导入到文件内
Lambda表达式是现代C++的一个语法糖,挺好用的。但是如果使用不当,会导致内存泄露或潜在的崩溃问题。这里总结下Lambda表达式的使用注意事项,避免在使用中的一些陷阱。...崩溃举例 请看以下示例,会导致崩溃吗?...对divisor的引用会空悬 ); } 崩溃原因分析 先说结论吧,以上三个示例均会导致崩溃。崩溃原因分析: 示例一,崩溃在QtConcurrent::run开启的线程里访问了arg1。...当临时变量data失效时,在invokeMethod中仍使用了这个变量data的引用(悬空引用问题),导致了崩溃。...以上示例崩溃的原因都可以归结为使用了悬空引用。需要特别注意悬空引用。 悬空引用 引用捕获会导致闭包包含一个局部变量的引用或者一个形参的引用(在定义lamda的作用域)。
-vcodec libx264:生成视频的编码格式,这里指定的是x264 ffmpeg -loop 1 -i *.jpg -i *.mp3 -c:v libx264 -tune stillimage.../cutout1.mp4 -y -ss time_off set the start time offset 设置从视频的哪个时间点开始截取,上文从视频的第10s开始截取 -to 截到视频的哪个时间点结束...上文到视频的第15s结束。截出的视频共5s. 如果用-t 表示截取多长的时间如 上文-to 换位-t则是截取从视频的第10s开始,截取15s时长的视频。即截出来的视频共15s....注意的地方是: 如果将-ss放在-i ./plutopr.mp4后面则-to的作用就没了,跟-t一样的效果了,变成了截取多长视频。一定要注意-ss的位置。...参数解析 -vcodec copy表示使用跟原视频一样的视频编解码器。 -acodec copy表示使用跟原视频一样的音频编解码器。 -i 表示源视频文件 -y 表示如果输出文件已存在则覆盖。 9.
Psexec工具的使用 作者:谢公子 @深蓝攻防实验室 目录 psexec使用前提 工作组环境 域环境 登录域控 以域用户登录域成员主机...以本地用户登录域成员主机 MSF中的psexec模块 Impacket中的psexec.py psexec 是 windows 下非常好的一款远程命令行工具。...psexec的使用不需要对方主机开机3389端口,只需要对方开启admin共享或 c (该共享默认开启,依赖于445端口)。...但是,假如目标主机开启了防火墙(因为防火墙默认禁止445端口的连接),psexec也是不能使用的,会提示找不到网络路径。由于psexec是windows提供的工具,所以杀毒软件会将其添加到白名单中。...如果不使用该参数,会获得一个administrator权限的shell 02 工作组环境 如果是在非域环境下即工作组环境,psexec只能使用 administrator 账号登录,使用其他账号(包括管理员组中的非
目录 Docker容器和KVM虚拟化 Docker的安装和使用 基于Docker的漏洞复现环境Vulhub的使用 Docker容器和KVM虚拟化 Docker 容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中...容器是完全使用沙箱机制,相互之间不会有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。...Docker的安装和使用 docker的安装 curl -s https://get.docker.com/ | sh #一键安装Docker,root权限运行。...-d:让容器在后台运行 -P:将容器内部使用的网络端口映射到我们使用的主机上 -p:自定义端口映射,如 -p 8002:80,意思就是将容器的80端口映射到宿主机的8002端口...的使用 基于Docker的漏洞复现环境Vulhub的使用 vulhub的地址:https://vulhub.org Vulhub是一个基于 docker 和docker-compose 的漏洞环境集合
目录 Shodan Shodan工作原理 Shodan的使用 使用搜索过滤 Kali中安装 Shodan Kali中Shodan的使用 Shodan 是一个搜索引擎,但它与 Google 这种搜索网址的搜索引擎不同...比如我们搜索 SSH 上图的搜索结果包含两个部分,左侧是大量的汇总数据包括: · Results map – 搜索结果展示地图 · Top services (Ports) – 使用最多的服务/端口...· Top organizations (ISPs) – 使用最多的组织/ISP · Top operating systems – 使用最多的操作系统 · Top products (Software...name) – 使用最多的产品/软件名称 随后,在中间的主页面我们可以看到包含如下的搜索结果: · IP 地址 · 主机名 · ISP · 该条目的收录收录时间 · 该主机位于的国家 · Banner...Report 我们还可以直接点击 Explore ,看网络上其他用户使用最多的搜索 如果像前面单纯只使用关键字直接进行搜索,搜索结果可能不尽人意,那么此时我们就需要使用一些特定的命令对搜索结果进行过滤
前言: 之前的文章中学习了J.U.C中aqs的底层实现原理,这篇文学习一下J.U.C中提供的一些线程同步工具类。...Condition 在前面学习 synchronized 的时候,有讲到 wait/notify 的基本使用,结合 synchronized 可以实现对线程的通信。...既然 J.U.C 里面提供了锁的实现机制,那 J.U.C 里面有没有提供类似的线程通信的工具呢?...Condition 是一个多线程协调通信的工具类,可以让某些线程一起等待某个条件(condition),只有满足条件时,线程才会被唤醒。...是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完毕再执行。
AI工具在如今的使用AI工具在如今的使用已经非常广泛,它们正在改变我们的生活和工作方式。例如:大数据计算:AI目前已经可以帮助我们去更快更便捷的去处理更多的数据,帮助我们去提高工作效率。...(2)数据分析:使用统计学方法分析数据,发现其中的模式和趋势,这对于训练精确的机器学习模型非常重要。...掌握熟练使用框架(1)spark:使用Scala语言进行实现,它是一种面向、函数式编程语言,能够像操作本地集合一样轻松的操作分布式数据集。Spark具有运行速度快、易用性好、通用性强和随处运行等特点。...(2)深度学习基础知识:深度学习AI基础和使用,通过相关书籍相关视频去真正的学习AI的使用和开发。实践和项目积累(1)参与项目:理论知识的学习需要通过实践来巩固。...(2)大模型的训练:了解不同场景的使用,训练调试优化方案,能够根据问题解决大模型的架构。
Ftrace简介 Ftrace是Linux进行代码级实践分析最有效的工具之一,比如我们进行一个系统调用,出来的时间过长,我们想知道时间花哪里去了,利用Ftrace就可以追踪到一级级的时间分布。...Ftrace 的整体构架如下: ? Ftrace 有两大组成部分,一是 framework,另外就是一系列的 tracer 。...Framework 利用 debugfs 系统在 /debugfs 下建立 tracing 目录,并提供了一系列的控制文件。 Ftrace案例 写一个proc模块,包含一个proc的读和写的入口。...答案非常简单:如果是叶子函数,就直接在这个函数的前面显示它占用的时间,如果是非叶子,要等到 }的时候,再显示时间,如下图: ?...最后,https://github.com/brendangregg/perf-tools对Ftrace的功能进行了很好的封装和集成,建议大家用perf-tools来使用Ftrace,则效果更佳更简单。
用途:网络管理工具。 可以读,写TCP或UDP 网络连接。...连接后,两台机器之间可以进行对话 2 数据传输 nc -l 1234 > filename.out //监听本机的1234端口,等待文件传输,保存成文件:filename.out 另一台机器: nc...IP(上一台机器的IP) 1234 < filename.in 传输完毕后,连接自动断开 3 端口扫描 -z 意味着报告开放的端口 nc -z host.example.com 20-30 端口限制在
领取专属 10元无门槛券
手把手带您无忧上云