- 博客(265)
- 资源 (15)
- 收藏
- 关注
原创 linux系统中快速创建一个10G文件
在工作中,经常遇到想快速创建一个大文件,比如:创建一个100G的文件,达到提升磁盘使用率的目的,下面介绍几种创建大文件的方法。
2024-12-06 10:13:47
900
原创 logstash收集数据库数据
利用logstash收集mysql数据库表中的数据,logstash支持jdbc插件,可以用来采集数据库中的数据。
2024-08-01 15:00:44
631
原创 linux系统自定义日志格式
在linux系统中,系统日志 message、secure、cron等日志的默认时间格式是 Jul 23 11:01:01 ,很多时候,为了方便日志解析的需要,需要想改成 2024-07-23 11:01:01格式的,应该如何配置呢?这些日志是基于rsyslog功能生成的,因此需要在rsyslog配置文件中进行配置。配置完成后,重启rsyslog。
2024-07-23 13:14:00
537
原创 python实现AES加密/解密
高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。AES只是个基本算法,实现AES有几种模式,主要有ECB、CBC、CFB等几种模式。CBC模式中还有一个偏移量参数IV。AES加密有AES-128、AES-192和AES-256三种,分别对应三种密钥长度128位(16字节)、192位(24字节)和256位(32字节)。密钥越长,安全性越高,加密和解密时间也会更长。一般默认是128位,其安全性完全够用。
2024-07-18 17:57:08
8523
2
原创 达梦数据库审计日志采集
审计机制是 DM 数据库管理系统安全管理的重要组成部分之一。DM 数据库除了提供数据安全保护措施外,还提供对日常事件的事后审计监督。DM 具有一个灵活的审计子系统,可以通过它来记录系统级事件、个别用户的行为以及对数据库对象的访问。通过考察、跟踪审计信息,数据库审计员可以查看用户访问的形式以及曾试图对该系统进行的操作,从而采取积极、有效的应对措施。
2024-07-18 10:22:28
1684
原创 python获取随机user agent
python中有一个 fake_useragent 库,用于生成随机的用户代理字符串。用户代理字符串是浏览器或其他客户端发送给服务器以标识自己的字符串,通常用于分析网站访问者的信息。使用 fake_useragent 可以帮助你避免被某些网站通过用户代理进行限制或追踪。每次调用 ua.random 时,都会返回一个新的随机user agent;
2024-03-25 21:51:29
897
原创 Ubuntu20.04 防火墙配置
ubuntu 系统中配置防火墙ufw(Uncomplicated Firewall)是一个简化的、易于使用的Linux防火墙工具,旨在方便用户管理iptables防火墙规则。
2023-12-28 16:25:41
2239
1
原创 windows远程桌面登录,提示:“出现身份验证错误,要求的函数不受支持”
windows系统更新,微软系统补丁的更新将 CredSSP 身份验证协议的默认设置进行了调整,由“易受攻击”,修改为“已缓解”,从而导致远程桌面连接失败。
2023-11-30 22:22:20
1141
原创 python随机生成指定长度的字符串
random.choice(sequence)从序列中获取一个随机元素,参数sequence表示一个有序类型。sequence在Python中不是一种特定的类型,而是泛指序列数据结构。列表,元组,字符串都属于sequence。在Python中,可以使用join()函数将一个列表中的元素拼接成一个字符串。k为指定长度,返回结果为长度为k的列表。
2023-11-07 18:11:59
1153
3
原创 SQLServer审计功能配置
SQL Server审计功能(Audit)是SQL Server 2008之后才有的功能,审计(Audit)用于追踪和记录SQL Server实例,或者单个数据库中发生的事件(Event),审计运作的机制是通过捕获事件(Event),把事件包含的信息写入到事件日志(Event Log)或审计文件(Audit File)中,为review提供最真实详细的数据。Audit都需要创建一个实例级的“SQL Server审核”,然后可以创建从属于它“服务器审核规范”和“数据库审核规范”。
2023-08-31 00:01:20
7783
原创 Linux root用户执行修改密码命令,提示 Permission denied
1.执行 ll /usr/bin/passwd ,查看文件权限是否正确,正常情况是。2.查看/etc/pam.d/passwd,常见正常内容如下图(centos系统中)通过对 password 这几行测试,发现将最后两行注释后,即可使用passwd命令。linux系统中(ubuntu20),root用户下执行passwd命令,提示。,如果不是,请修改至正确权限。
2023-08-08 22:34:03
5366
原创 linux扩大原磁盘后,扩大lvm空间
原centos7虚机是将一块裸盘(未分区)通过lvm的方式挂载到/data目录下,现因业务需要,需要增加/data目录的磁盘空间,现在虚机管理平台上将原磁盘增加20G空间。如上,/dev/sdb磁盘已经扩到40G,但/data/目录还是原来的20G。可以看到vg的空间也扩到了40G,lvm的空间变成了40G。可以看到,PV已经设置成40G,其中有20G没被使用。如上图,/data目录成功扩容到40G。可以看到 vg还有20G未被利用。
2023-07-17 16:00:04
869
1
原创 logstash过滤器插件--translate
translate过滤器插件用于根据字典或查找文件过滤传入数据中的特定字段,如果输入字段与字典查找文件中的条目匹配,则它将执行操作。常用于对日志事件,根据特定的字段打上标签,比如对日志中的hostip字段,打上对应的应用系统名的标签。可以通过以下任意一种方式指定字典,不可同时使用以下两种方式配置。根据事件中的hostip字段值,将日志打上应用系统标签。
2023-07-04 16:41:57
408
原创 logstash利用geoip获取IP地理位置信息
我们在用logstash收集日志时,有时需要将日志中的IP地址映射出具体的地理位置信息,logstash中geoip过滤器提供了这个功能.由于geoip为免费IP库,存在部分IP无法获取到省份城市信息。GeoLite2-City.mmdb 可在。logstash中默认的geoip插件位于。
2023-07-04 14:54:38
1433
原创 linux ssh登录时提示REMOTE HOST IDENTIFICATION HAS CHANGED
在linux服务器上通过ssh登录另一台服务器,提示 “REMOTE HOST IDENTIFICATION HAS CHANGED” 后就退出登录过程,无法进行ssh跳转登录。执行完成后,重新执行ssh登录即可成功。
2023-05-18 11:24:39
679
原创 linux /var/log/secure 文件中不记录登录日志
发现centos服务器中,/var/log/secure 文件并未记录到用户的登录日志,重启 rsyslog和sshd服务后(重启命令:systemctl restart rsyslog;systemctl restart sshd ),仍未记录。发现 SyslogFacility 配置被注释掉了,去掉注释,重启启动sshd。
2023-05-18 11:15:58
3307
原创 rsync使用教程
rsync(remote synchronize)是Liunx/Unix下的一个远程数据同步工具。它可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync算法(差分编码)以减少数据的传输。rsync算法并不是每一次都整份传输,而是只传输两个文件的不同部分,因此其传输速度相当快。除此之外,rsync可拷贝、显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。
2023-05-15 10:54:52
4658
原创 logstash详解 - output模块
Logstash的output模块,相比于input模块来说是一个输出模块,output模块集成了大量的输出插件,如:可以输出到控制台、输出到指定的文件,输出到指定的网络端口、也可以输出数据到kafka/ES等等,下面介绍几种常见的输出插件及其常用配置。
2023-04-08 18:07:08
3391
原创 nginx配置https访问
1. 安装nginx参考博文:centos7中nginx安装需要安装 openssl 和 openssl-dev,nginx编译时需要带上 with-http_ssl_module 模块2. 生成证书在 nginx安装目录下(如:/usr/local/nginx)创建一个ssl目录,用来存放证书文件,然后进入ssl目录,执行后面证书生成相关指令。证书相关密码设置: SSLPWD=“123456”2.1 创建私钥执行命令:openssl genrsa -des3 -passout pass:$
2022-04-25 12:22:42
7713
原创 nginx配置用户认证
需求:在nginx中配置用户认证,实现用户登录某个网站时,需要输入用户名和密码认证后方可访问,如下图:nginx安装,参考教程:https://blog.youkuaiyun.com/d1240673769/article/details/103736477nginx认证模块ngx_http_auth_basic_module 模块实现让访问者,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http a
2022-04-20 12:04:48
6365
原创 Kafka配置用户名密码访问
1 软件版本kafka_2.12-2.4.0.tgz(带zookeeper)2 kafka服务端部署2.1 将安装包上传到服务器,并解压tar zxvf kafka_2.12-2.4.0.tgz -C /datamv kafka_2.12-2.4.0 kafka2.2 修改kafka配置文件 server.propertiesvim /data/kafka/config/server.properties:############################# Server Basi
2022-04-08 16:14:50
36141
15
原创 python线程和进程
1 线程和进程几乎所有的操作系统都支持同时运行多个任务,每个任务通常是一个程序,每一个运行中的程序就是一个进程,即进程是应用程序的执行实例。现代的操作系统几乎都支持多进程并发执行。注意,并发和并行是两个概念,并行指在同一时刻有多条指令在多个处理器上同时执行;并发是指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。线程 是进程的组成部分,一个进程可以拥有多个线程。在多线程中,会有一个主线程来完成整个进程从开始到结束的全部操作,而其他的线程会在主线程
2022-04-01 09:13:51
2757
原创 python queue模块
1 模块介绍Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。2 队列2.1 queue.Queue(maxsize=0)先进先出(First In First Out: FIFO)队列,最早进入队列的数据拥有出队列的优先权。入参 maxsize 是一个整数,用于设置队列的最大长度。一
2022-03-25 11:14:36
5366
3
原创 centos7中部署nfs服务
1 NFS 简介NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;NFS一般用来存储共享视频,图片等静态数据;NFS 协议默认是不加密的,它不像 Samba,它不提供用户身份鉴别。服务端通过限定客户端的 IP 地址和端口来限制访问。原理NFS在文
2022-03-15 11:14:56
2562
原创 python操作redis详细教程
1. python中安装redis模块包pip install redis2. python连接redisredis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于实现大部分官方的命令,Redis 是 StrictRedis 的子类,用于向后兼用旧版本。redis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串。import redishost = '192.168.149.153' # redis服务地址po
2022-02-10 11:49:11
9263
1
原创 redis教程
一、redis简介redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型,类似于Java中的map)。Redis基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构存储服务务器。二、centos中安装redis首先添加 EPEL 仓库,
2022-02-08 19:42:03
861
原创 多进程和多线程请求实例
采用多线程和多进程请求网页#coding=utf-8import requestsimport timeimport threadingimport multiprocessingprint('************************开始执行DDoS攻击************************')# time.sleep(2)def attack_work(name,num): count = 1 while True: if count
2021-12-25 11:45:46
765
2
原创 shell获取文件名和文件目录
我们有时候需要获取某个文件路径的文件名或者文件所在目录名,如:/usr/local/nginx/nginx.conf ,我想获取该文件的所在目录名 (/usr/local/nginx)以及 文件名 nginx.conf,那么如何操作呢?下面介绍两种方法。一、利用 ${}1、${var##*/}该命令的作用是去掉变量var从左边算起的最后一个’/’ 字符及其左边的内容,返回从左边算起的最后一个’/’(不含该字符)的右边的内容。使用例子及结果如下:2、${var##*.}该命令的作用是去掉变量var
2021-12-21 22:16:35
12616
1
利用KNN算法实现手写体数字的识别.zip
2021-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人