草庐IT

【GKCTF 2020】ez三剑客

【GKCTF2020】ez三剑客收获gopher协议SSRF多利用github搜索已存在的函数漏洞CMS审计的一些方法1.ezweb打开题目给了一个输入框,能够向输入的url发送http请求。F12查看一下,发现hint:?secret,将其作为当前url的GET参数:直接给出了靶机的路由表,说明是一个SSRF。1.1file协议读源码file:///var/www/html/index.php失败,继续尝试:file:/var/www/html/index.php这两种方法是等效的,这下看到了index.php的内容:?phpfunctioncurl($url){$ch=curl_init(

Linux 三剑客命令之 awk 详解

目录一、Awk实战讲解1.1awk的原理1.2BEGIN和END模块1.3运算符1.4常用awk内置变量1.5awk正则1.6awk常用字符串函数一、Awk实战讲解        awk是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华,如C语言等。在linux系统日常处理工作中,发挥很重要的作用,掌握了awk将会使你的工作变的高大上。awk是三剑客的老大,利剑出鞘,必会不同凡响。1.1awk的原理通过一个简短的命令,我们来了解其工作原理:$awk'{print$0}'/etc/passwd$echohhh|awk'{print"hello,world"}'$

搜索引擎系统———引擎模块(ssm三剑客项目)

=@TOC咋们如果用我们的小服务器去搞百度,搜狗那种引擎肯定是不行的,内属于全站搜索,我们这里做一个站内搜索。这个还是可以的,就类似于我们对网站里的资源进行搜索。一.搜索引擎怎么搜索搜索引擎就像一个小蜜蜂每天不停的采摘蜂蜜,就是去爬虫各个网页,然后通过爬取之后建立索引,以供于我们去搜索。这里我们可以使用Python,或者下载文档压缩包。这里我们下包把,快多了。本来想搞一个英雄联盟的,实在找不见,要是后续有老铁找到可以分享一下。建议大家别爬虫(要不然被告了,不过我们学校的官网倒是可以随便爬,我们当时就是拿这个练手的)为什么要用索引呢?因为爬的数据太多了,不索引,难道我去遍历吗?时间复杂度太大了。

10: 三剑客之sed

1.sed工作原理vim,grep和sed工作原理对比vim处理文件是把文件整个都加载到内存中打开,势必会因为文件过大造成消耗内存grep和sed都逐行处理.将每一行逐行加载到内存,适合批量处理大文件grep,sed可以处理文件,也可以处理标准输入sed工作原理sed即StreamEditor,和vi不同,sed是行编辑器sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行.每当处理一行时,把当前正在处理的行存储在临时缓冲区中,称为模式空间(PatternSpace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处

快速上手Linux核心命令(五):文本处理三剑客

目录前言正则表达式第一剑客grep第二剑客sed第三剑客awk小结前言上一篇中已经预告,我们这篇主要说Linux文本处理三剑客。他们分别是grep、sed、awk。既然能被业界称为三剑客,可见其在Linux命令中占有举足轻重得地位。所以呢,这里也专门写一篇文章说一说其用法。正则表达式三剑客一般会配合着正则表达式一起使用,为了更好的掌握三剑客,这里简单介绍下正则表达式的使用。正则表达式是由普通字符(例如字符a到z)以及特殊字符(称为"元字符")组成。在搜索文本时,与要搜索的字符串进行匹配举个栗子*.txt#表示任意以.txt结尾的文件这里就不列出所有的了,我们只把常用的拿出来1、特殊字符注:如果

消息队列三剑客:RabbitMQ、RocketMQ、Kafka全面对决

1、应用场景RabbitMQ:适用于易用性和灵活性要求较高的场景:异步任务处理:RabbitMQ提供可靠的消息传递机制,适用于处理异步任务,例如将耗时的任务放入消息队列中,然后由消费者异步处理,提高系统的响应速度和可伸缩性。解耦系统组件:通过使用RabbitMQ作为消息中间件,不同的系统组件可以通过消息进行解耦,实现松耦合的架构,提高系统的可维护性和灵活性。事件驱动架构:RabbitMQ的发布-订阅模式可以用于构建事件驱动架构,将系统中的事件作为消息发布到相应的主题,不同的消费者可以订阅感兴趣的主题进行相应的处理。RocketMQ:适用于大规模数据处理和高吞吐量的场景:分布式事务:Rocket

Docker进阶:Docker轻量级可视化工具Portainer与容器监控3剑客CAdvisor+InfluxDB+Granfana

Docker进阶:Docker轻量级可视化工具Portainer与容器监控3剑客CAdvisor+InfluxDB+Granfana一、Docker轻量级可视化工具Portainer1.1、Portainer简介1.2、安装Portainer1.2.1、安装Portainer的Docker镜像1.2.2、访问PortainerWeb界面1.2.3、连接到Docker守护进程1.3、使用Portainer管理Docker容器1.3.1PortainerWeb界面功能详解1.3.2PortainerWeb界面安装nginx二、Docker容器监控3剑客CAdvisor+InfluxDB+Granf

Linux下传说中的三剑客

大家好!我是木荣。今天给大家聊一聊Linux中文本操作的三剑客:awk、grep、sed,因其功能强大、使用频繁,且是Linux下文本处理的得力利器,常被称之为文本三剑客。grep常用于查找,sed常用于取行和替换,而awk常用于运算。有句玩笑话常说:做Linux技术不识三剑客,玩遍Linux也枉然,虽然是玩笑语,但也不得不说他们的重要性。为什么聊起这个话题呢?最近这几天有点忙,可能是快到了毕业季了,最近来公司的面试的应届生突然多了起来。在对应届生的面试过程中,往往会涉及一些基本的技术知识,主要看重的是对基础知识的掌握和对新知识的学习能力。而Linux下常用的基本命令awk、grep、sed也

22. 三剑客之awk

1.AWK基础1.1AWK工作原理和基本用法说明AWK:Aho,Weinberger,Kernighan,报告生成器,格式化文本输出,GNU/Linux发布的AWK目前由自由软件基金会(FSF)进行开发和维护,通常也称它为GNUAWK有多种版本:AWK:原先来源于AT&T实验室的的AWKNAWK:Newawk,AT&T实验室的AWK的升级版GAWK:即GNUAWK.所有的GNU/Linux发布版都自带GAWK,它与AWK和NAWK完全兼容gawk:模式扫描和处理语言,可以实现下面功能文本处理输出格式化的文本报表执行算数运算执行字符串操作格式:awk[options]'program'var=v

linux三剑客(grep、sed、awk)基本使用

镜像下载、域名解析、时间同步请点击阿里云开源镜像站准备作为一个经常在服务器上游走的后端,需要熟悉不少命令行操作。其中,grep、sed、awk号称"linux三剑客",使用频繁,功能强大,本文通过一个实例演示下基本用法。首先准备一个文本文件,命名为text.txt,内容如下:cattext.txt1province省份青海省2domain域名或者iptianfengyinlou.cn3subject_no主体备案号青ICP备11000289号4addr注册地址青海省西宁市城中区南关街138号5check_time备案时间,时间对象2011-06-2316:38:006update_time更新