• 2024-11-02saltstack 运维中的一些错误处理记录(一)
    saltstack运维中的一些错误处理记录Q1:[WARNING]Key'file_ignore_glob'withvalueNonehasaninvalidtypeofNoneType,alistisrequiredforthisvalue解决方法:  /etc/salt/master的配置文件中,将file_ignore_glob的注释全部打开,重启master即可。service
  • 2024-10-29openssl enc内部算法实现原理
    我们都知道使用命令openssl时可以使用-enc指定算法,那么具体它的实现原理是什么呢?我们通过实验来一探究竟我们新建一个my.txt里面的内容为12345678opensslenc-aes-128-cbc-inmy.txt-outmy.enc-k"mypasswd"结果会生成my.enc文件,我们用xxd命令可以看到那么这个文件是如
  • 2024-10-24密码加密
    packageorg.security;importorg.apache.commons.codec.digest.DigestUtils;importjava.util.UUID;importcn.hutool.core.util.StrUtil;/***@author50649*/publicclassPasswordUtils{/***1.加盐并生成最终的密码*@parampassword明文的
  • 2024-10-06xshell配置使用快捷键翻译选种内容
    1.win10安装python我安装的是python3.122.编辑翻译脚本申请百度翻译api的key和appid注意安装相关依赖包:requestswin10toastimportrequestsimportrandomimportjsonfromhashlibimportmd5importsysimportpyperclipfromwin10toastimportToastNotifier#S
  • 2024-09-2455 mysql 的登录认证流程
    前言这里我们来看一下 mysql 的认证的流程 我们这里仅仅看 我们最常见的一个认证的处理流程我们经常会登录的时候 碰到各种异常信息  认证失败的大体流程大概的流程是这样 客户端和服务器建立连接之后, 服务器向客户端发送 salt然后 客户端根据salt 将客户端传入的密
  • 2024-09-19saltstack高级用法
    一、saltstack的高级用法 一、job管理1、job简介Jid:jobid,格式为%Y%m%d%H%M%S%fmaster在下发指令消息时,会附带上产生的Jid,minion在接收到指令开始执行时,会在本地的cachedir(默认是/var/cache/salt/minion/)下的proc目录产生以Jid命名的文件,用于在执行过程中master查看当
  • 2024-09-10md5拓展攻击
    md5拓展攻击【工具】hash-ext-attack/img/img_1.pngatmaster·shellfeel/hash-ext-attack·GitHub【攻击方法例题】https://ctf.org.cn/2019/11/19/哈希长度扩展攻击以及HashPump安装使用和两道题目/实际中的利用条件如下:基于哈希的消息认证码(MAC):长度扩展攻击的
  • 2024-09-09saltstack使用介绍
    saltstack使用介绍saltstack是什么早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统配置管理,2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack等,这些
  • 2024-09-01Salt Function Flow:深度研发经验的沉淀,打造轻量级高效流程编排框架
    在开发者的世界里,业务流程编排是一个既复杂又关键的环节。如何高效地管理和编排这些流程,直接影响着系统的性能和可维护性。本次介绍一款基于大量研发实践经验而打造的流程编排框架——SaltFunctionFlow。它不仅轻量、强大,更是将多年实践中的最佳经验沉淀于其中,为开发者提
  • 2024-08-25filebeat配置
    下载文件切换至目录/srv/salt/files/packages因为线上的操作系统不同,有centos debiancurl -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.6.2-amd64.debcurl -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.6.2-x86_6
  • 2024-08-22使用Jaspyt对配置文件密码保护
    1、添加依赖<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.5</version></dependency>
  • 2024-08-21Python 开发中,使用bcrypt 或 Passlib 对系统用户密码进行哈希和验证处理
    在设计一个系统的时候,肯定都有会有用户身份认证的问题,一般对用户校验的时候,都是对用户存在数据库总的密码哈希值进行判断,从而避免密码泄露和反向解密,那么在Python开发中,我们可以引入bcrypt或Passlib对系统用户密码进行哈希和验证处理,以及介绍使用其他类库实现常规加解密处理操
  • 2024-08-06python 百度翻译实例
    #-*-coding:utf-8-*-#ThiscodeshowsanexampleoftexttranslationfromEnglishtoSimplified-Chinese.#ThiscoderunsonPython2.7.xandPython3.x.#Youmayinstall`requests`torunthiscode:pipinstallrequests#Pleasereferto`https://a
  • 2024-07-17了解拥有强大功能与灵活性的SaltStack
    SaltStack介绍什么是SaltStackSaltStack是一个基于Python开发的开源自动化平台,主要用于基础设施管理、配置管理和应用程序部署。它采用了C/S(Client/Server)架构,并且在设计上相对轻量。SaltStack的配置语法采用YAML(YetAnotherMarkupLanguage),使得配置脚本更加简
  • 2024-07-12saltStack自动化工具
    目录SaltStack自动化工具核心概念1.Master和Minion2.State3.Pillar4.Grains5.Modules6.Runner7.Reactor工作流程安装和配置1.配置hosts解析2.配置yum源3.saltstack安装3.1master节点3.2minion节点4.配置saltstack4.1master节点配置4.2配置minion节点5.接受认证
  • 2024-06-21github怎么设置本地push代码
    从github拉取公开代码使用gitpull即可但是如果想要push则会报错clone代码本次使用个人测试的公开代码因为是公开代码无需验证即可clone#gitclonehttps://github.com/liuyueming/salt.git修改代码提交即使输入的用户名和密码正确也会报错#gitaddtest[root@docke
  • 2024-06-09自动化运维工具——Saltstack部署及使用
    目录一、简介1.定义2.核心功能3.通信机制二、部署1.配置yum源2.安装服务3.连接认证Master和Minion三、实际运用1.命令格式2.演示操作2.1连通性测试2.2安装软件2.3卸载软件2.4测试模块一、简介1.定义Saltstack是一个配置管理系统(客户端和服务端),能够维护预
  • 2024-06-02MD5加密算法中的加盐值(SALT)简单理解
    MD5是一种广泛使用的加密散列函数,它可以产生一个128位(16字节)的哈希值,通常用一个32位的十六进制字符串表示。MD5的主要目的是确保数据的完整性,而不是用于安全加密。加盐(Salting)是一种安全措施,用于增强密码存储的安全性。在密码学中,加盐值是一个随机生成的数据片段,它与密码结
  • 2024-03-31游戏开发:生产环境部署维护工具链
    开发环境(develop):业务开发环境中控机器(console):管理控制整个线上生产环境机器群业务机器(produce):承载生产业务进程数据库机器(database):存盘服务进程阿里云对象存储服务OSS(https://www.alibabacloud.com/help/zh/oss)SaltStack(https://github.com/saltstack/salt)中控机器作为主控
  • 2024-03-29SaltGUI的安装
    1.下载代码cd /data/salt-web/gitlabgitclonehttps://github.com/erwindon/SaltGUI.gitgitee拷贝的1.30.0(2023-11-11)版本gitclonehttps://gitee.com/xiaoxiaomuyuyu/SaltGUI.git目录为/data/salt-web/SaltGUI/2.修改salt-master配置文件需要先安装salt-api与pyOpe
  • 2024-03-23Spring Security 中的 BCryptPasswordEncoder
    一、使用BCryptPasswordEncoder加密的值可以解出来吗SpringSecurity中的BCryptPasswordEncoder是一种单向加密算法,它是为了安全性考虑而设计的,因此无法从加密后的密码值"解密"出原始密码。这是出于安全目的的设计。BCryptPasswordEncoder加密过程是不可逆的,即使
  • 2024-03-21saltstack的二次开发
    1.Grains的二次开发在master上添加Grains,且同步给minion。注意:只能从master同步给minion,而不能从master通过syndic同步给minion。在master的file_roots目录下建_grains,在_grains目录下写grains的py文件,用return返回就可以拉vimmy_grains.pydefmy_grains():'''My
  • 2024-03-13salt-minion离线安装
    1.在nexus做salt官方的yum源代理http://xxxx/repository/gw-yum-proxys代理https://repo.saltproject.io/salt/py3/2.在yum仓库里上传repo文件及salt.sh安装文件latest.repo 文件[salt-repo]name=SaltrepoforRHEL/CentOS7PY3baseurl=http://xxxx/repository/gw-yum-
  • 2024-03-08Saltstack
    1.1、Salt单个命令执行必Salt底层基于ZeroMQPUB-SUBpattern,Master/Minions通信高效传递及扩展Salt部署安装SaltMaster配置Minion配置Key管理HelloWorld安装SaltCentOS下安装master&minionUbuntu下安装master&minionWindows下安装minion其他操作系统安装
  • 2024-03-05Python 生成随机字符串
    0x00吐槽最近让项目坑的没办法,老写一些脚本来协助工作,刚好在测试python生成word的时候遇到需要随机字符串来命名文档名,简单写点东西记录一下0x01一班的童靴其实随机字符串这个东西在任何语言里都经常会用到,而且解决方法也简单首先定义一个字符串,随机字符串就从这里面取,然