自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bwlab的博客

QQ:310203999

  • 博客(180)
  • 资源 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 vim 启用鼠标复制粘贴

Neovim是Vim的一个更加现代化的分支版本,它提供了更多的功能和改进的用户界面。但是,Neovim和Vim在配置文件上有所不同。

2024-02-12 00:00:22 1384

原创 MinIO数据迁移

请确保这两个 MinIO 服务是可以互相访问的,并且您已经对它们有足够的权限进行操作。使用 Docker 运行 MinIO 客户端(mc)来进行 MinIO 服务器之间的数据迁移。这一步会从 Docker Hub 上拉取最新的 MinIO 客户端(mc)镜像。是新的 MinIO 服务的地址,用户名和密码同样是。别名对应的 MinIO 存储桶中的数据镜像到。)启动一个新的容器,并且将入口点(为旧的 MinIO 服务设置别名(是旧的 MinIO 服务的地址,为新的 MinIO 服务设置别名(

2024-02-08 12:48:21 569

原创 获取AI大模型提示词

【代码】获取AI大模型提示词。

2024-01-08 14:51:03 616

原创 Cloudflare Worker 反代 wss

【代码】Cloudflare Worker 反代 wss。

2024-01-08 14:46:28 727

原创 统计 Git 代码行数

如果您想要在代码行数大于 2000 时自动忽略提交,请在您的脚本中添加一个额外的条件。例如,以下代码段会在每次提交时检查代码行数是否大于 2000 行,并将代码行数大于 2000 的提交视为“初始化项目框架或者引用第三方库文件”,不计入代码行数:```此代码段将每个提交的代码行数添加到 $total_lines 变量中,但会忽略任何提交的代码行数大于 2000 的提交。这个命令会输出每个提交的代码行数,每行一个。这个命令会将每个提交的代码行数导出到名为 lines.txt 的文件中。

2023-04-10 17:18:07 6564 1

原创 ChatGPT助力DevOps

ChatGPT可以利用大数据分析和机器学习技术,帮助DevOps团队从日志和其他数据源中提取有用的信息,并帮助开发人员改善应用程序性能和可靠性。总之,ChatGPT可以为DevOps提供许多不同的助力,帮助团队自动化测试和部署流程,加强持续集成和持续交付,促进团队合作,加强安全性,并增强数据分析。此外,ChatGPT还可以自动生成文档和注释,以帮助团队成员了解应用程序的功能和代码实现细节。ChatGPT可以自动化安全测试和漏洞扫描,并帮助DevOps团队发现和修复应用程序中的安全漏洞。

2023-04-02 23:59:30 584

原创 python fabric 统计多台服务器得文件行数

from fabric import SerialGroup as Groupfrom fabric import ThreadingGroupfrom fabric import Connectionimport timeimport jsoncount=0hosts=['192.168.1.100', '192.168.1.101','192.168.1.102']day=time.strftime('%Y-%m-%d',time.localtime(time.time()-36

2022-02-28 22:28:46 2421

原创 sed删除第一行到倒数第2万行

今天有个日志挺大的,我想保留最后2万行其他的都删掉,所以写了这个命令sed '1,'$[$(wc -l 1.txt| awk '{print $1}')-20000]'d' 1.txt

2021-11-03 23:22:17 844

原创 无限制发送伪造邮件

发送邮件主要是为了运维工作中使用,因为涉及到告警大量发送邮件的故障情况,所以免费的正规邮箱就不要想了,封的很快,收费的更不要考虑了。这里centos默认起了25监听,如果没有就安装一下postfix,然后启动一下​vim /etc/mail.rcset from="[email protected]"set smtp=smtp.163.comset [email protected] smtp-auth-password=xxxset smtp-auth=loginaccou

2021-10-30 01:07:47 730

原创 sftp免交互下载文件

这个可能用的场景并不多,适用于不喜欢用expect的。就是把预期的命令写到文件里面,然后sftp -b 跟这个文件,sftp就会连上后自动挨个执行。[root@localhost tmp]$ cat image_sftp.sftp cd /data/ftp/tsg_searchget 20201219_*.jpgbye[root@localhost tmp]$ [root@localhost tmp]$ cat image_sftp.sh#!/bin/bashD=`date +%Y%m%d

2021-10-30 01:05:37 1385

原创 ssh多级跳转

这个应用场景是10.148.159.124有一批3千万个小文件需要传输到10.181.1.37,大家知道小文件压缩很慢,而且压缩完,每次scp到网络通的一台服务器,传输写盘,再传输再写盘,再传输再写盘,要一直守着,万一中途有事,可能就第二天了,第二天再来一次,就第三天了。本来一个12小时搞定的事,结果搞了3天。这里通过配置,经过ssh自动的多级跳转,达到直接拷贝到目标服务器情况是这样子的,有3个机房,分核心区和dmz区,dmz区中的可以连接到另外一个dmz区的某一台第一个机房是dmz区10.148

2021-10-30 01:01:54 1417

原创 jasypt加密解密

公司用到了这个加密,为了方便看密码,就研究了下这个jasypt加密解密,所以呀,加密只是提高了破解门槛,一丢丢,并不是绝对安全https://github.com/jasypt/jasypt![image.png](https://img-blog.csdnimg.cn/img_convert/b048972f1947dc9353e65a303383a3d2.png#clientId=ucbc43300-e048-4&from=paste&height=786&id=u1b50

2021-10-30 01:00:02 480

原创 LinEnum(Linux文件枚举及权限提升检查工具)

官方链接:https://github.com/rebootuser/LinEnum​LinEnum使用帮助​For more information visit www.rebootuser.comNote: Export functionality is currently in the experimental stage.General usage:version 0.982Example: ./LinEnum.sh -s -k keyword -r report -e /tmp

2021-10-30 00:53:32 1156

原创 firefox渗透安全插件汇总

下载地址https://addons.mozilla.org/en-US/firefox/addon/Hackbar流量审计Firebug查看修改网站框架代码User-Agent Switcher自由切换User-agentHttpFox数据包截取分析Live Http Headers数据包捕获、修改、重放IP Address and Domain Informationip、domain、Provider挖掘Header Spy在状态栏显示Header信息CipherFox

2021-10-30 00:52:31 8893

原创 关于k8s资源类型和缩写

Resource NameShort NamesNamespacedResource KindAPI GroupbindingstrueBindingcomponentstatusescsfalseComponentStatusconfigmapscmtrueConfigMapendpointseptrueEndpointslimitrangeslimitstrueLimitRangenamespacesns...

2021-10-30 00:42:50 324

原创 用whatsmydns接口获取k8s国内可访问的最快ip

用whatsmydns接口获取到各个国家的解析ip地址,然后tcping 检测443端口的延迟,然后按延迟排序#a=(51 57 58 71 167 208 257 291 299 304 313 325 331 346 351 364 368 371 377 380 387 388 398 411 417 421 426 427 428 430)a=(9 17 33 34 35 36 37 38 39 40 41 48 49 50 51 52 57 58 59 60 61 65 66 71 82 99

2021-10-30 00:41:24 361

原创 adb快速双击点赞

.\adb.exe shell “while true;do input tap 350 850 & input tap 350 850 & sleep 0.3;done”

2021-09-22 15:40:37 2035 4

原创 备份脚本chmod777导致的提权

giovanni@teacher:~/work/tmp$ cat /usr/bin/backup.shcat /usr/bin/backup.sh#!/bin/bashcd /home/giovanni/work;tar -czvf tmp/backup_courses.tar.gz courses/*;cd tmp;tar -xf backup_courses.tar.gz;chmod 777 * -R;脚本是这样子的/usr/bin/backup.sh的组和用户都是root,我们是普通

2021-08-22 08:40:48 255

原创 swap未禁用导致的k8s NotReady

查看node节点发现node3是NotReady状态[root@k8s-node01 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-node01 Ready control-plane,master 28d v1.21.2k8s-node02 Ready <none> 28d v1.21.2

2021-08-21 13:18:00 434

原创 在mac上id列表转sql的in

标题都不知道怎么写好了这个脚本的功能就是1115698761111569876211156987631115698764111569876511156987661115698767转成“1115698761”,“1115698762”,“1115698763”,“1115698764”,“1115698765”,“1115698766”,“1115698767”只需要在终端执行bash id2sql.sh 这个脚本名字我是叫这个的同事说这些id在库里做软删除这些还算好的

2020-10-22 23:18:07 137

原创 scp远程服务器拷贝到远程服务器

scp我们经常都是远端到本地,本地到远端,远端到远端其实scp也是可以的,只不过看不到进度scp -pr3 192.168.60.4:/data/logstash-7.6.0 192.168.60.5:/data/-p保留权限-r递归-3就是远端到远端了

2020-10-15 11:25:50 1317

原创 http转socks5代理

github链接页面https://github.com/ginuerzh/gost下载链接页面https://github.com/ginuerzh/gost/releases找到需要的版本下载解压执行 gost -L=:9090 -F=http://127.0.0.1:2050-L是监听9090,默认不加协议是提供http和socks5的代理, -F是要转的http代理,感觉还是比较简单的,...

2020-10-15 11:18:13 3073 2

原创 telegram设置中文

浏览器打开 https://t.me/setlanguage/classic-zh-cn,只要安装了tg,会自动打开tg,提示切换至中文

2020-10-15 11:06:26 41758 5

原创 solr ERROR bytes can be at most 32766 in length;

solr导入数据的时候报错Remote error message: Exception writing document id 20170618170826458796 to the index; possible analysis error: Document contains at least one immense term in field=”kng_point_content_J...

2018-08-17 09:49:01 1737

原创 双网卡做bond0主备

手动加载模块 modprobe –first-time bonding 给bond0设备添加网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 TYPE=Bond IPADDR=172.16.0.183 NETMASK=255.255.255.0 GATEWAY=172.16.0.1 USERCTL=n...

2018-05-20 17:29:21 3459

原创 gradle设置代理

/Users/seth/.gradle/gradle.propertiessystemProp.https.proxyPort=53645systemProp.http.proxyHost=127.0.0.1systemProp.https.proxyHost=127.0.0.1systemProp.http.proxyPort=53645

2018-05-20 17:27:41 3953

原创 docker-machine在阿里云使用

教程页https://github.com/AliyunContainerService/docker-machine-driver-aliyunecs 下载Mac OSX 64 bit: https://docker-machine-drivers.oss-cn-beijing.aliyuncs.com/docker-machine-driver-aliyunecs_darwin-amd...

2018-03-11 12:06:27 5288

原创 linuxminit18.02安装docker-ce以及docker-machine

官网没给教程,因为mint和ubuntu比起来差了点,我就自己记录下 先上官网教程 教程页:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 上个ubuntu的代号以及版本 代号 版本 precise 12.04 trusty 14.04 vivid 15.04 wil...

2018-03-11 10:08:02 752

原创 rsync exclude include二级目录或子级目录

之前的写法,d目录下面的文件不同步,网上的大部分例子都是同步的a/ b/ c/这种一级目录,二级目录的例子没有,rsync -auHzSv --ignore-errors --partial --password-file=/etc/rsync.pas --include "a/" --include "b/" --include "c/d/" --include "header_image/"

2017-12-14 14:17:15 7457

原创 编译gost2.5版本

编译gost2.5版本yum install git go -ygit clone https://github.com/ginuerzh/gost.git /root/go/src/github.com/ginuerzh/gostgit clone https://github.com/go-log/log.git /root/go/src/go-log/logmkdir /root/dis

2017-12-13 14:00:23 935 2

原创 shell获取执行超过1天时间的进程

#!/bin/bashsys_uptime=$(cat /proc/uptime | cut -d" " -f1);user_hz=$(getconf CLK_TCK) ;for pid in `ps -ef | grep "/usr/local/php/bin/php"| grep -v "grep" | awk '{print $2}'`;do pid_uptime=$(cat /

2017-12-12 18:06:41 2504

原创 通过cloud9+gost实现3M的代理速度

通过cloud9+gost实现3M的代理速度

2017-11-25 15:23:37 852 1

转载 gost - GO Simple Tunnel

gost - GO Simple TunnelGO语言实现的安全隧道 English README特性多端口监听可设置转发代理,支持多级转发(代理链)支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议支持多种隧道类型SOCKS5代理支持TLS协商加密Tunnel UDP over TCPTCP透明代理本地/远程TCP/UDP端口转发支持

2017-11-25 15:20:55 8370

转载 Find The Parity Outlier

You are given an array (which will have a length of at least 3, but could be very large) containing integers. The array is either entirely comprised of odd integers or entirely comprised of even intege

2017-05-09 10:13:51 8244

转载 Find the missing letter

Find the missing letterWrite a method that takes an array of consecutive (increasing) letters as input and that returns the missing letter in the array.You will always get an valid array. And it will b

2017-05-09 09:51:47 8755 1

原创 win10开启远程桌面

除了在我的电脑属性里面打开远程桌面 然后还要在 开始–>运行->gpedit.msc->计算机配置->Windows设置->安全设置->本地策略->安全选项->网络访问:本地帐户的共享和安全模型。

2017-04-10 10:28:18 9699

原创 django {{ MEDIA_URL }}值为空

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], 'APP_DIRS': True, 'OPTIONS': {

2017-03-21 22:14:04 8713 1

原创 不停服务做mysql从库

mysql从库挂掉,记下master节点然后导出数据库,导入到从库服务器,最后修改slave的master信息,有时候直接就好了,如果没有好,比如导出的时候主节点添加了很多数据,导致pos变掉了,当然会变,毕竟没有停止数据库。如果没有好用下面的脚本,执行下,跳过重复的数据就ok了change master to master_host='111.111.111.111',master_user='s

2017-03-14 18:59:52 8047

原创 备份脚本

rsync -auHzSv --ignore-errors --partial --delete-excluded --bwlimit=256 --password-file=/etc/rsync.pas --include `date "+%Y/%m"`"/" --include `date "+%Y/%m" -d "-1 month"`"/" --include `date "+%Y/%m

2017-03-08 13:27:07 7460

原创 django使用配置文件进行数据库连接

settings.py文件里面DATABASES 这么配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': os.path.dirname(os.path.abspath(__file__)

2017-03-04 09:10:09 8346

内⽹全互联和内⽹穿透⽅案

这个感觉是最简单的内⽹全互联和内⽹穿透⽅案了,还介绍了,如果绕过udp防火墙

2023-03-28

docker常用命令+分类+示例共计102条

有以下多个类别的常用命令共计102条 容器管理: 镜像管理: 仓库和发布管理: 网络管理: 数据卷管理: 系统管理: Swarm管理(用于集群和编排): 节点管理: 服务管理: 任务管理: 配置管理: 密钥管理: 插件管理: 容器运行时管理: 容器健康检查: 使用Docker Compose:

2023-03-28

jdk-11.0.13_windows-x64_bin.zip

jdk-11.0.13_windows-x64_bin.zip 11的版本,8的太老了,现在一般都用11的版本了

2021-10-30

kubernetes-server-linux-amd64-1.22.3.tar.gz

kubernetes-server-linux-amd64-1.22.3的版本

2021-10-30

k8s第五版附录.md

是markdown文档,因为csdn传上去之后总是排版乱掉,是表格里面有些地方需要换行,但是csdn这个识别不了,所以就当附件传上来把,

2021-10-30

Traverxec黑白翻译+笔记版本.pdf

hackthebox id217的实验笔记

2021-02-17

wooyun.7z乌云数据库

wooyun.7z乌云数据库

2020-10-22

jq-1.6-5.fc33.x86_64.rpm

linux的jq命令,解析json神器

2020-10-22

x-pack-core-7.8.0.jar

x-pack-core-7.8.0.jar好用你懂的x-pack-core-7.8.0.jar好用你懂的

2020-10-22

jdk-11.0.8_linux-x64_bin.tar

jdk-11.0.8_linux-x64_bin.tar,版本不是最新的,看有没有需要用的人,jdk用途就不用说了

2020-10-15

kafkatool.dmg

kafkatool.dmg macos端的kafka界面工具,感觉并不好用,但是kafka-manager装起来好费劲,勉强用这个了

2020-10-15

ProxyDroid 2.7.3_apkupdate.com.apk

ProxyDroid 2.7.3 ProxyDroid是一个Android应用程序,允许您在Android设备上设置代理。这是一个易于使用的应用程序,可以使用不同类型的代理

2020-10-15

CentOS 7 部署 Elasticsearch7.4 集群并进行安全认证.docx

CentOS 7 部署 Elasticsearch7.4 集群并进行安全认证.docx

2020-08-10

penetration-testing-with-kali.pdf

penetration-testing-with-kali.pdf

2020-08-10

突破封闭Web系统的技巧之正面冲锋.pdf

突破封闭Web系统的技巧之正面冲锋.pdf

2020-08-10

渗透安全面试题库-v3.pdf

渗透安全面试题库-v3.pdf

2020-08-10

telnet-0.17-64.el7.x86_64.rpm

telnet-0.17-64.el7.x86_64.rpm

2020-08-10

用Prometheus细化Nginx监控

国内用Nginx的比较多,Nginx的监控比较老的方案可能是通过跑脚本定期收集nginx的status模块的数据,或者监控nginx的日志;后来阿里的tengine在国内开始流行,于是诞生了很多不错的lua模块;但是这些监控方案在有新的监控需求的时候,可能就需要再修改脚本或者更改nginx conf配置,有时候不是特别的方便。用Prometheus进行nginx的监控可以自动的对相关server_name和upstream进行监控,你也可以自定义Prometheus的数据标签,实现对不同机房和不同项目的nginx进行监控。

2020-01-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除