【Jedis testOnBorrow配置 引发的生产事故】背景问题排查问题总结原因分析破案总结完 背景公司系统在昨晚升级之后,一晚上基本没睡觉的我一大早7点被运维打电话叫醒,并告诉了我一个噩耗:线上Redis连接过载!连接数是未升级之前的2-3倍!!cpu被打到90%!!系统处于奔溃的边缘,或者说,已经奔溃了!问题排查此时的我也是奔溃的,来不及去公司,直接开电脑开始排查,好 冷静一下,排查思路
# 如何实现“redis探测工具” ## 概述 在开发过程中,我们经常需要对Redis进行监控和探测,以确保其正常运行。本篇文章将介绍如何实现一个简单的“redis探测工具”,帮助你快速了解Redis的状态。 ## 步骤概览 以下是实现“redis探测工具”的整体流程,我们将通过几个简单的步骤来完成这个任务。 ```mermaid pie title 步骤概览 "连接Redi
原创 2024-06-14 03:12:56
47阅读
网络安全自学日志工具篇一、nmap介绍Nmap是一个开源,免费的网络探测工具,可以用来探测存活主机以及开放的端口等,支持windows,linux,mac等多种操作系统。二、nmap常用功能探测主机存活扫描端口探测主机操作系统信息检测漏洞三、nmap基本操作nmap <目标IP> nmap <IP地址的范围> nmap <IP地址/掩码位数> nmap <
转载 2024-07-16 12:32:15
17阅读
Nmap简介:全称网络映射器,能快速扫描大型网络或单个网络上有哪些主机,这些主机提供什么服务,可以发现服务器运行在什么操作系统上,从而发现可攻击的脆弱点,扩大攻击范围Nmap有图形化版本名叫Zenmap下载&安装:Windows安装下载地址:Nmap中文网Linux安装小知识*service netwoking restart 重启网络服务Kali Linux系统自带Nmap(如
#!/bin/bash#edit by www.jbxue.comfor a in {1..254} doif ping -w 1 -c 1 152.55.249.$a | grep "100%" >/dev/null  thenecho "152.55.249.$a is Not reachable"elseecho "152.55.249.$a is reachable"fid
原创 2015-05-19 13:05:05
869阅读
DC-P-302-J3J4-26U-NFW01-ECJGFW01这个防火墙配了网关探测脚本track"track_ha"icmp21.158.40.3interfaceethernet0/2weight130src-interfaceethernet0/2icmp21.158.40.4interfaceethernet0/2weight130src-interfaceether
原创 2020-06-18 10:23:40
0阅读
检测器1. Shi-Tomasi 检测器1.1 算法特点:1.2算法步骤1.3 8-邻域非最大抑制算法 1. Shi-Tomasi 检测器1.1 算法特点:Shi-Tomasi 检测器使用了 Harris 算法的改良版,在处理图像边缘时具有更好的性能表现,能够检测出更多的稳定角点。Shi-Tomasi 检测器通过计算特征点处的协方差矩阵并对其进行特征值分解,从而得到每个特征点的角点响应函数。Sh
最近查看secure 日志发现有几个ip地址不正常 尝试连接登陆服务器,所以写如下脚本将连接fail次数过多的ip禁止其使用ssh 登陆到服务器#!/bin/bash#This is a host.deny Shell Script #2013-08-24 cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c |
转载 精选 2014-08-13 15:10:56
378阅读
0X01 简述网络资产探测是指追踪、掌握网络资产情况的过程,通常包括主机发现、操作系统识别、服务识别等,是实现网络安全管理的重要前提, 在网络安全相关工作中具有广泛的应用价值。0X02 作用一方面,从网络资产管理角度,网络资产探测能够为统一软硬件版本、更新升级软件和设备等工作提供信息基础。 通过网络资产探测可以发现旧版本的软件,根据最新的威胁情报准确地启动响应措施,避免其存在的漏洞带来威胁;还可以
# 实现Redis弱口令探测教程 ## 整体流程 下面是实现Redis弱口令探测的流程表格: | 步骤 | 操作 | |------|------| | 1 | 扫描目标IP是否开放了Redis服务 | | 2 | 使用弱口令字典尝试登录 | | 3 | 判断登录结果是否成功 | ## 操作步骤及代码示例 ### 步骤 1:扫描目标IP是否开放了Redis服务 首先,我们需要使用nma
原创 2024-05-20 06:17:21
97阅读
前言我们平时使用jedispool来连接Redis的集群、sentinel或者主从服务器,经常会遇到testOnBorrow、testOnReturn和testWhileIdle这些参数的设置问题,我们知道连接Redis服务器的连接是维护在通用对象池中的,如果想要正确的、符合自己业务场景的设置这些参数,需要了解其底层原理。Jedispool和genericObjectPool的关系我们翻到jedi
转载 2023-10-09 15:21:49
210阅读
                                               shell脚本探测主机存活首先我有一些IP地址在文本中,我需要知道他们所在主机是否存活[root@localhost shell]# cat ip.txt 47.102.212.9947.102.212.223119.3.103.33225.17.221.123方法一:使用for循环#!/bin/bash
原创 2019-06-17 22:32:59
2587阅读
3评论
探测关闭脚本窗口事件Gui, Show, w400 h300, Demo WindowOnMessage(0x112, "WM_SYSCOMMAND")ReturnWM_SYSCOMMAND(wParam){ if (A_Gui = 1 && wParam = 0xF060) ; SC_CLOSE { MsgBox Nope. ; Optional ;
翻译 2023-04-24 13:36:54
136阅读
其实整个第三章介绍的内容很少,真正的实验步骤,一节左右就可以概述处理,只是原书作者对于基础与一些信息都给了介绍,所以内容才会显得较多。关于新建自定义脚本工具,我觉得简单的来说,步骤就是创建脚本(如何写脚本,需要去思考。结构上和逻辑上)、创建脚本工具、参数和其他的设置等。3.7 编辑工具代码以接收参数还需要对脚本的代码进行修改,需要修改的硬编码代码如下所示:inputfc = "C:/Random/
转载 2023-11-30 22:11:40
0阅读
python在arcgis中的入口可能大家总是听到arcpy,那它到底是啥东西 其实arcpy就是python的一个库,里面有很多arcgis的函数,arcgis的大多功能都可以调用,就像其他python库一样,调就完事了。 然后在arcgis中,python有两个入口,其中一个在上面的工具栏,在这里面可以直接写python,本文对这个不做讨论。 然后一种就是在目录中的工具箱中,在这个位置,你可以
转载 2023-11-28 13:01:53
31阅读
# 使用 Nmap 检测 Redis 服务的技巧 在网络安全和系统管理中,Nmap 是一个功能强大的网络扫描工具,广泛用于网络发现和安全审计。然而,有时 Nmap 可能无法探测到某些服务,例如 Redis。本文将讨论 Nmap 的工作原理,并提供一些解决方法。 ## Nmap 的工作原理 Nmap 使用多种技术来识别网络上的设备及其服务。其中最常见的方式是通过端口扫描和发送探测包。这些探测
原创 8月前
64阅读
hot key 是什么hot key 就是瞬间有几十万的请求去访问 redis 上某个固定的key,从而压垮缓存服务的情情况其实生活中也是有不少这样的例子,比如明星结婚,关于明星的 key 会瞬间增大,出现热数据问题造成流量过于集中,达到物理网卡上限,从而导致这台redis的服务器宕机接下来这个 key 的请求,就会直接怼到数据库上,导致服务不可用怎么发现 hot key凭借业务经验,进行预估哪些
转载 2023-08-30 11:41:23
94阅读
一、Redis Cluster集群简介Redis的sentinel哨兵模式虽然可以一定程度实现Redis的高可用,但是还存在单节点写入压力过大的问题,因为客户端写入数据只能在Master节点,当写入量特别大的时候主节点压力就会很大。Redis 3.x开始提供了Cluster集群模式,可以实现对数据分布式写入。由于分布式集群的性能会相对较低,也不能支持Redis的所有操作,跨节点操作需要改进(flu
转载 2023-07-10 14:17:06
69阅读
本文转自:i春秋论坛 前言: 最近在学python,做了个盲注的简单的跑用户的脚本,仅做个记录。 sqmap也有不灵的时候,有时需要根据情况自写脚本探测 正文: 本地用大表姐给的sql和php文件搭建了个布尔盲注的靶机 另外感谢大表姐的指导。 稍作解释:注入语句里用%s占位,等待在for循里面依次判
转载 2016-09-13 14:32:00
185阅读
2评论
第二版改进版,示例输出自动为URL前面拼接http://或https://。如果URL已经包含这些协议,则保持不变。import argparse import requests from concurrent.futures import ThreadPoolExecutor, as_completed from tqdm import tqdm import time def check_u
原创 5月前
100阅读
  • 1
  • 2
  • 3
  • 4
  • 5