Code Monkey home page Code Monkey logo

m01ly.github.io's People

Contributors

m01ly avatar

Watchers

 avatar

m01ly.github.io's Issues

linux安装jdk1.8 | Hexo

https://m01ly.github.io/2021/02/18/linux-jdk8/

1 查看旧版本which java whereis java java -version 2 替换成1.8版本可以发现本机上有两个java,但是目前使用的是1.7的,直接修改/etc/profile配置文件,讲JAVA_HOME修改为1.8jdk所在的路径即可。 vi /etc/profile source /etc/profile 这里可以看到centos7自带的仅仅是jre,并没有装jd

常见端口说明和攻击汇总 | Hexo

https://m01ly.github.io/2020/09/04/pt-portinfo/

文件共享服务端口 端口号 端口说明 攻击方向 21、22、69 Ftp/Tftp文件传输协议 允许匿名的上传、下载、爆破和嗅探 2049 Nfs服务 配置不当 139 Samba服务 爆破、未授权访问、远程代码执行 389 Ldap目录访问协议 注入、允许匿名访问、弱口令 远程连接服务端口 端口号 端口说明 攻击方向 22 SSH远程连接 爆破、SSH隧道及内网

滑动窗口相关题目 | Hexo

https://m01ly.github.io/2021/06/07/leetcode-slidewindow/

前言滑动窗口 什么是滑动窗口? 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列! 如何移动? 我们只要把队列的左边的元素移出就行了,直到满足题目要求!

开发burpsuite插件-识别nginx版本并列出已知CVE | Hexo

https://m01ly.github.io/2021/05/24/burpsuite-develop-detect-nginx/

最近需要开发一个插件:首先需要识别初nginx的版本号,其次需要列出该版本号存在的CVE漏洞列表。 1 识别nginx版本号首先识别nginx的版本号,我们知道nginx错误页会暴露该版本号,因此我们只需要解析response报文,利用正则表达式匹配出版本号即可。 (1)获取Response报文 String response = new String(messageInfo.getRespon

个人wiki | Hexo

https://m01ly.github.io/2020/09/04/m01ly-wiki/

TLS 安全配置DHparamDiffie-Hellman group smaller than 2048 bits 漏洞 漏洞描述: Diffie-Hellman group smaller than 2048 bits: TLS服务器使用Diffie-Hellman组,质数模长度小于2048位。目前的估计是,一个学术团队可以打破768位素数,而一个国家级团队可以打破1024位素数。 TL

Docker逃逸漏洞复现(CVE-2019-5736) | Hexo

https://m01ly.github.io/2021/12/21/security-cve-recurrent-CVE-2019-5736/

1 前言1.1 概述2019年2月11日,runC的维护团队报告了一个新发现的漏洞,SUSE Linux GmbH高级软件工程师Aleksa Sarai公布了影响Docker, containerd, Podman, CRI-O等默认运行时容器runc的严重漏洞CVE-2019-5736。 漏洞会对IT运行环境带来威胁,漏洞利用会触发容器逃逸、影响整个容器主机的安全,最终导致运行在该主机上的其他容

在阿里云主机反弹metosploit | Hexo

https://m01ly.github.io/2020/09/28/pt-metosploitInAliyun/

前提一般反弹shell,需要一个公网Ip的机器,这里我们选择阿里云主机,因为阿里云主机默认是只开放了固定端口,因此我们想要对某个端口监听的,首先需要开起阿里云的具体端口,这里我们选择7777作为监听端口,具体配置如下图所示。这里还应该注意的是阿里云主机有两个IP,一个是公网IP,另外一个是内网IP,具体用法下面会说到。 利用阿里云作为反弹主机,因为阿里云主机默认是将端口关闭的,因此首先需要允许对应

最佳网络安全和黑客软件 | Hexo

https://m01ly.github.io/2020/09/28/pt-tools/

1.Probelyhttps://probely.com/web-vulnerability-scanner/security-teams/ probly扫描网络中的漏洞,帮助安全专业人员识别关键漏洞并及时修复。主要功能包括扫描SQL注入、XSS、应用程序漏洞等等。通过与JIRA和Slack的深入集成,此工具允许多个团队成员为整个网络评估过程做出贡献。入侵检测机制是一个额外的优势,以及各种网络报告

suricata+elk搭建入侵检测系统 | Hexo

https://m01ly.github.io/2020/09/11/install-guide-elk-suricata/

1 引言最近有一个工作任务,需要利用Suricata作为IDS来检测出口流量,同时利用ELK进行数据的展示。看了很多suricata+elk进行流量监测的文章,但是都不太符合要求。 2 部署架构整个架构如下表所示,有台机器装suricata用于分析流量,并装elk负责数据展示,后面数据量太大可能涉及elk集群,这里先不做考虑,仅仅自己实验。 机器 部署内容 IP 流量分析和数据展示机器

linux命令大全 | Hexo

https://m01ly.github.io/2020/09/28/linux-cmd/

重命名:原字符串:将文件名需要替换的字符串; 目标字符串:将文件名中含有的原字符替换成目标字符串; 文件:指定要改变文件名的文件列表。 rename main1.c main.c main1.c 复制文件: cp -i file1 dir1 linux 查看进程ps -ef/ ps -aux [root@ids0001 logstash]# ps -ef |grep logstash 杀死进程

elk笔记三--利用elk+filebeat搭建SIEM系统 | Hexo

https://m01ly.github.io/2021/02/19/install-guide-elk-filebeats/

1 整体架构部署SIEM全称为security information and event management,即安全信息和事件管理,通俗使用的说,安全信息指的是服务运行中产生的日志信息,事件管理即通过对安全信息进行各种分析方法的总称,如入侵检测等。目前我司一个项目中客户要求SIEM系统,最常见的采用elk+filebeat搭建SIEM系统,用来分析服务器产生的日志:其实初步只做到了安全信息管理

分组密码--填充模式 | Hexo

https://m01ly.github.io/2020/08/31/blockcipher-padding/

转载自 https://www.jianshu.com/p/16e1cbc0b7a9 填充模式不仅仅适用于对称密码,非对称密码也会用到,比如RSA 分组密码中,需要将明文按指定大小进行分组,由于明文并非指定大小的整数倍,因此在明文的最后一个分组需要将其填充至加密算法所要求的分组大小后进行加密。 在解密时,按照同样的填充模式将填充的数据去除。 斜体表示 SunJCE 支持,非斜体为 BouncyC

kubesploit工具使用--一个针对容器化环境的跨平台后渗透利用工具 | Hexo

https://m01ly.github.io/2021/12/17/security-tools-kubesploit/

1 Kubesploit介绍1.1 Kubesploit是什么Kubesploit是一个针对容器化环境的跨平台后渗透利用工具。Kubesploit是一个功能强大的跨平台后渗透漏洞利用HTTP/2命令&控制服务器和代理工具,该工具基于Golang开发,基于Merlin项目实现其功能,主要针对的是容器化环境的安全问题。 我们的主要目标是提高社区对容器化环境安全的认识,并改进各种网络中实施的缓解

elk登陆设置 | Hexo

https://m01ly.github.io/2020/09/11/elk-login/

给ES和kibana设置用户登陆,或者使用nginx限制IP或用户访问。本文介绍ELK自带的创建用户的方式。 首先贴了张网上的图可以看到ELK架构使用图。 1 修改ES配置开启X-PACK修改配置文件elasticsearch.yml内容如下: [root@ids0001 ~]# vi /etc/elasticsearch/elasticsearch.yml http.cors.enable

证书管理工具之letsencrypt | Hexo

https://m01ly.github.io/2021/07/22/cert-letsencrypt/

1 SSH 进入服务器 以具有 sudo 权限的用户身份通过 SSH 连接到运行您的 HTTP 网站的服务器。 2 安装 snapd 您需要安装 snapd 并确保按照任何说明启用经典 snap 支持。按照snapcraft 网站上的这些说明安装 snapd。 (1)将 EPEL 添加到 CentOS 7 可以使用以下命令将 EPEL 存储库添加到 CentOS 7 系统: $ sudo yum

分组密码--工作模式 | Hexo

https://m01ly.github.io/2020/08/31/blockcipher-operation-mode/

转载wiki 1 前期知识分组密码算法 2 工作模式我们知道分组密码属于对称密码算法,但是每次只能处理特定长度的一块数据的算法,每块都是一个分组,分组的比特数就称为分组长度。因此针对加密的内容超过分组密码的分组长度时,该如何安全加密呢?这时候就需要工作模式来解决这个问题, 分组密码工作模式描述了如何重复加密比较长的多个数据块,工作模式中会用到加密算法,加密算法只是工作模式中的一环节,这里要区分开。

信息收集 | Hexo

https://m01ly.github.io/2020/09/28/pt-info-collection/

江湖上流传着这样一句话,渗透测试的本质就是信息收集,一次成功的渗入,百分之80的时间都花在了信息收集上,信息收集真的这么重要么?那么具体要收集什么信息呢? 信息收集主要是收集服务器的配置信息和网站的敏感信息,主要包括域名信息、子域名信息、目标网站信息、目标网站真实IP、目录文件、开放端口和服务、中间件信息、脚本语言等等等。 汇总图如下??? 在进行信息收集的时候,我们既要全面详细的获取目标的信息,

writeup-sqli-labs | Hexo

https://m01ly.github.io/2020/09/11/writeup-sqli-labs/

1 sqli-labs安装因为XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用。 因此我是打算在windows平台安装 XAMPP即可运行sqli-labs,下载地址如下:

安全的TLS协议 | Hexo

https://m01ly.github.io/2021/07/06/htps-recommend/

在实际应用中,应用不安全的密码协议可能会导致被黑客攻击,因此本文从各个角度给出不同安全级别的密码套件推荐。 1 算法结构安全性分析 1) 密钥交换算法 密钥交换算法是用于交换对称密钥的公钥系统 Examples: ECDHE, DHE, RSA, ECDH, DH,ADH,PSK RSA,ECDH,DH,PSK均不具有前向安全性,一旦私钥丢失,则以往所有的通信内容将会泄露,使用前向安全性算法(EC

链表相关题目 | Hexo

https://m01ly.github.io/2021/06/07/leetcode-list/

1前言链表和数组一样都是线性结构,但是数组是一段连续的存储空间,而链表空间不一定保证连续,而是可以存在于内存中未被占用的任意位置为临时分配的。因此如果要找第i个元素的值,是不能直接获取的,只能从链表首元素通过next指针进行查找。

栈和队列相关题目 | Hexo

https://m01ly.github.io/2021/07/16/leetcode-stackandqueue/

栈先进后出,队列先进先出。 题号 题目 难度 leetcode 20 有效的括号 简单 剑指 Offer 09 用两个栈实现队列 简单 leetcode 225 用队列实现栈 简单 leetcode 1047 删除字符串中的所有相邻重复项 简单 leetcode 1021 删除最外层的括号 简单 1 剑指 Offer 09. 用两个栈实现队列题目描述用两个栈实现一

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.