Nov012021
Oct182021
解决ValueError: invalid data format provided as input”问题
在日常编程中,我们经常遇到各种各样的错误和异常情况,而”ValueError: invalid data format provided as input”(提供的数据格式无效)是其中一种常见的错误之一。这个错误通常发生在数据验证的过程中,当我们的输入数据不符合预期的格式或类型时,就会引发这个错误。本篇博客将为大家介绍如何解决这个错误,并同时讨论一些数据验证和错误修复的相关技巧。
数据验证的重要性...阅读全文
Oct162021
如何应对file is not a valid image”错误
在进行图像处理的过程中,有时会遇到”file is not a valid image”错误。这个错误提示意味着所处理的文件不是一个有效的图像文件,可能是因为图像格式不被支持或者文件本身损坏导致的。下面将介绍一些应对这个错误的方法。
图像格式检测
在处理图像文件之前,首先需要确定文件的格式是否被支持。常见的图像格式包括JPEG、PNG、GIF等。可以使用图像处理库中的函数或者工具进行...阅读全文
Oct112021
69:内网安全-域横向CobaltStrike&SPN&RDP
思维导图
本课重点:
案例1:域横向移动RDP传递-Mimikatz
案例2:域横向移动SPN服务-探针,请求,导出,破解,重写
案例3:域横向移动测试流程一把梭哈-CobaltStrike初体验
案例1-域横向移动RDP传递-Mimikatz
除了上述讲到的IPC,WMI,SMB等协议的链接外,获取到的明文密码或HASH密文也可以通过RDP协议进行链接操作。
RDP协议连接:判断对方远程桌面服务是否开启(默认:3389),端口扫描判...阅读全文
Oct112021
67:内网安全-域横向smb&wmi明文或hash传递
思维导图
知识点1:
Windows2012以上版本默认关闭wdigest,攻击者无法从内存中获取明文密码
Windows2012以下版本如安装KB2871997补丁,同样也会导致无法获取明文密码
针对以上情况,我们提供了4种方式解决此类问题
1.利用哈希hash传递(pth,ptk等)进行移动
2.利用其它服务协议(SMB,WMI等)进行哈希移动
3.利用注册表操作开启Wdigest Auth值进行获取
4.利用工具或第三方平台(Hachcat)...阅读全文
Oct112021
66:内网安全-域横向批量at&schtasks&impacket
思维导图
本课重点
案例1:横向渗透明文传递
案例2:横向渗透明文HASH传递atexec-impacket
案例3:横向渗透明文HASH传递批量利用-综合
案例4:横向渗透明文HASH传递批量利用-升级版
环境准备
2008 r2 webserver 域内web服务器
本地管理员账号密码: .\administraotr:admin!@#45
当前机器域用户密码: god\webadmin:admin!@#45
2003 x86 fileserver 域内文件服务器
本地管理员账号密码...阅读全文
Oct112021
Oct052021
Redis 7.0多线程性能优化实践:IO多线程与客户端缓存技术在高并发场景下的应用
Redis 7.0多线程性能优化实践:IO多线程与客户端缓存技术在高并发场景下的应用
标签:Redis, 性能优化, 多线程, 缓存, 高并发
简介:深入解析Redis 7.0多线程架构的性能优化特性,详细介绍IO多线程工作机制、客户端缓存技术实现原理,通过压力测试数据展示在高并发场景下的性能提升效果,为Redis优化提供实战指导。
一、引言:Redis性能瓶颈与7.0版本的演进
Redis作为内存型键值数据库,...阅读全文
Sep242021
Python 判断文件是否存在的三种方法
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。
这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。
1.使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在。
判断文件是否存在
import os
os.path.exists(test_file.txt)
#True
os.path.exis...阅读全文
Sep242021
sql注入之Oracle注入
Oracle注入
1.Oracle的数据类型是强匹配的(MYSQL有弱匹配的味道),所以在Oracle进行类似UNION查询数据时候必须让对应位置上的数据类型和表中的列的数据类型是一致的,也可以使用null代替某些无法快速猜测出数据类型的位置。
2.Oracle的单行注释符号是– ,多行注释符号/**/。
判断Oracle数据库
利用函数来判断是否oracle数据 如:and len(‘a’)=1(在mssql和mysql以及db2...阅读全文