- 博客(32)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux-基础命令
vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器同图形化界面中的 文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。vi\vim编辑器的三种工作模式命令模式(Command mode)命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
2023-12-09 18:38:35
1858
原创 第三章 IP地址详解
总结:路由器不能组建局域网,路由器只能实现连接内网和外网。交换机不能连接内网和外网,反过来说交换机可以组件局域网。没有交换机组建不了局域网。交换机并不能拿局域网上网,拿这个局域网上网必须靠另一个设备(路由器)。放在路由器上方扩展网络供应商的网络线路。作为扩展交换机来扩展网络。作为基本核心交换机使用。
2024-03-19 17:22:50
200
原创 Pikachu 漏洞练习平台pika~pika~
理论上来说,大多数系统都是可以被暴力破解的,只要攻击者有足够强大的计算能力和时间,所以断定一个系统是否存在暴力破解漏洞,其条件也不是绝对的。我们说一个web应用系统存在暴力破解漏洞,一般是指该web应用系统没有采用或者采用了比较弱的认证安全策略,导致其被暴力破解的“可能性”变的比较高。“暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。1.是否要求用户设置复杂的密码;4.是否采用了双因素认证;
2024-02-29 16:37:48
404
原创 网安之腾飞
CTF是一种流行的信息安全竞赛形式,其英文名可直译为“夺得Flag”,也可意译为“夺旗赛”。其大致流程是,参赛团队之间通过进行攻防对抗、程序分析等形式,率先从主办方给出的比赛环境中得到一串具有一定格式的字符串或其他内容,并将其提交给主办方,从而夺得分数。为了方便称呼,我们把这样的内容称之为“Flag”。信息安全行业的一种竞赛形式,目标就是为了夺取FLAG,一般称之为夺旗赛。
2024-02-26 10:26:54
816
原创 细节盘点清
解释:浏览器拿到 www.itcast.cn 这个域名后,会找网络呗(三大运营商),域名并不是最终要用的的东西,它需要IP为什么需要IP呢?(有一个服务器专门记录你的IP和域名)你传过来域名过来,它就给你解析成IP去找所对应的服务器发起请求返回数据。IPv4形式:x.x.x.x ,x有取值范围(第一位x取值1-255,从第二位开始0-255)。服务器 : 就是给用户提供服务的机器(电脑)服务器可以分为四大类:塔式服务器、机式服务器、刀片服务器、柜式服务器。ipv4:是IP它不是域名。
2024-01-30 16:40:46
339
原创 云原生DevOps基础与实战
已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。,可以使 IT 和软件开发团队之间的。其中,随着敏捷软件开发日趋流行,
2024-01-22 17:27:00
804
原创 Docker搭建Sentry (我的宝藏)
sentry是一款错误日志收集平台,可以将代码错误信息进行收集。平常我们开发完成以后,发现问题的手段仅自测-》测试人员-》最后市场反馈。一般我们收到市场反馈的时候已经产生了事故,作为一个合格的程序猿,如果默默等着市场提问题肯定是不够滴!sentry就非常贴心的帮助我们收集了所有的错误异常(注意不是日志!
2023-12-29 15:56:49
1595
2
原创 基于 Sentry 的前端监控系统搭建(Linux)
随着技术这几年的发展与沉淀,线上数据指标监控也变得尤为重要,研发人员和运营人员需要对线上的产品指标有所感知,同时风险也需要及时暴露,很多公司开始自建监控系统,但对于一些定制化要求不是特别高的团队,还是有一些开源的项目较为合适的,如 Sentry 所做的是收集应用底层代码的崩溃信息,便于排查代码异常,同时也包含一些基础的性能监控以及事件上报能力,下面详细介绍下 Sentry 环境搭建的流程。
2023-12-23 10:51:34
690
2
原创 腾讯云Linux云服务器禁Ping设置
临时允许PING操作的命令为永久允许PING配置方法如果已经有net.ipv4.icmp_echo_ignore_all这一行了,直接修改=号后面的值即可的(0表示允许,1表示禁止)。修改完成后执行sysctl -p使新配置生效。
2023-12-14 13:53:55
476
1
原创 一台新的Linux服务器如何安全加固
= 服务器被黑客攻击并且成功入侵成功,导致数据的库的数据被备份上传到他们的服务器上,并且威胁你说打多少钱到指定账户上才会息事宁人,所以大家要防患于未然对服务器进行加固。==以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。
2023-12-13 18:50:55
882
1
原创 Nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf
出现上面标题中的问题是因为我当初在安装Nginx的时候没有安装SSL模块,但是现在我在Nginx配置文件(nginx.cnf)中配置了SSL的相关配置信息。当我再次启动Nginx的时候就提示我nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:111 了。下面我将我的解决方案给记录了下来,供大家参考哦!
2023-12-13 10:42:18
2190
1
原创 linux日志位置及结构
> /var/log/lighttpd/*:Lighttpd Web服务器日志文件目录。=> /var/log/apache2/*:Apache Web服务器日志文件目录。=> /var/log/apport.log:应用程序崩溃报告/日志文件。=> /var/log/user.log:所有用户级日志。=> /var/log/kern.log:内核日志文件。=> /var/log/lpr.log:打印机日志文件。=> /var/log/fsck/*:fsck命令日志。
2023-12-12 14:47:58
394
原创 HTTP 和 HTTPS 区别,讲的透透的。
HTTP是一种互联网数据传输协议,用于在网络服务器和客户端之间进行数据传输。作为万维网的基础,HTTP协议允许网络浏览器向网络服务器发送请求,服务器则会返回响应。HTTP协议基于文本,因此传输的数据是人类可读的格式。具体而言,HTTP协议是基于请求-响应模式运行的,在传输控制协议(TCP)之上进行传输。当客户端(通常是Web浏览器)向服务器发送请求时,它将发送HTTP请求消息。服务器将以HTTP响应消息的形式进行回应,其中包含请求类型、标头和正文等信息。
2023-12-12 14:16:43
855
原创 Linux -源码包安装Nginx(超级详细的哦)
以下命令都是在进入安装Nginx的sbin目录中操作,我这里是 /usr/local/nginx/sbin。有些朋友在进行configure时可能会报错,我的也报错了。表示Nginx成功启动。上传的地址自己决定,我上传到 /usr/Nginx。使用之后可以看到Nginx进程以及消失了。再进行configure应该不会报错了。出现Nginx的目录表示成功安装。然后再进行configure。执行不报错就表示重启成功。
2023-12-12 13:53:39
756
原创 服务器挖矿木马识别与清理
挖矿木马会占用CPU进行超频运算,从而占用主机大量的CPU资源,严重影响上的其他应用的正常运行。黑客为了得到更多的算力资源,一般都会对全网进行无差别扫描,同时利用SSH爆破和漏洞利用等手段攻击主机。部分挖矿木马还具备蠕虫化的特点,在主机被成功入侵之后,挖矿木马还会向内网渗透,并在被入侵的服务器上持久化驻留以获取最大收益。
2023-12-12 11:17:56
1058
原创 Linux - ElasticSearch安装部署
在前面,我们所学习安装的软件,都是以单机模式运行的。后续,我们将要学习大数据相关的软件部署,所以后续我们所安装的软件服务,大多数都是以集群化(多台服务器共同工作)模式运行的。所以,在当前小节,我们需要完成集群化环境的前置准备,包括创建多台虚拟机,配置主机名映射,SSH免密登录等等。SSH服务是一种用于远程登录的安全认证协议。我们通过FinalShell远程连接到Linux,就是使用的SSH服务。SSH服务支持:通过账户+密码的认证方式来做用户认证通过账户+秘钥文件的方式做用户认证。
2023-12-12 10:19:00
1352
1
原创 Linux - Kafka集群安装部署
Kafka是一款的消息队列系统。同RabbitMQ一样,Kafka也是消息队列。不过RabbitMQ多用于后端系统,因其更加专注于消息的延迟和容错。Kafka多用于大数据体系,因其更加专注于数据的吞吐能力。Kafka多数都是运行在分布式(集群化)模式下,所以课程将以3台服务器,来完成Kafka集群的安装部署。
2023-12-12 09:52:11
429
原创 Linux - Zookeeper集群安装部署
ZooKeeper是一个的,开放源码的协调服务,是Hadoop和的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。除了为Hadoop和HBase提供协调服务外,Zookeeper也被其它许多软件采用作为其分布式状态一致性的依赖,比如Kafka,又或者一些软件项目中,也经常能见到Zookeeper作为一致性协调服务存在。Zookeeper不论是大数据领域亦或是其它服务器开发领域,涉及到分布式状态一致性的场景,总有它的身影存在。
2023-12-12 09:43:23
399
原创 Linux-yum安装部署Redis
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。快,可以基于内存存储数据并提供超低延迟、超快的检索速度一般用于在系统中提供快速缓存的能力。
2023-12-11 19:17:09
535
1
原创 Linux-yum安装部署RabbitMQ
RabbitMQ一款知名的开源消息队列系统,为企业提供消息的发布、订阅、点对点传输等消息服务。RabbitMQ在企业开发中十分常见,课程为大家演示快速搭建RabbitMQ环境。
2023-12-11 19:01:10
840
1
原创 Linux-yum安装部署Nginx
Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。Nginx在WEB开发领域,基本上也是必备组件之一了。
2023-12-11 18:11:55
826
1
原创 Tomcat-安装部署(源码包安装)
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。简单来说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程序,被Tomcat所托管,并提供网站服务。即让用户开发的WEB应用程序,变成可以被访问的网页。
2023-12-11 16:23:18
1249
2
原创 Linux部署MySQL5.7和8.0版本 | CentOS和Ubuntu系统详细步骤安装
MySQL数据库管理系统(后续简称MySQL),是一款知名的数据库系统,其特点是:轻量、简单、功能丰富。MySQL数据库可谓是软件行业的明星产品,无论是后端开发、大数据、AI、运维、测试等各类岗位,基本上都会和MySQL打交道。让我们从MySQL开始,进行实战的Linux软件安装部署。本次课程分为2个版本进行安装:① MySQL 5.7版本安装② MySQL 8.x版本安装由于MySQL5.x和8.x各自有许多使用者,所以这两个版本我们都演示安装一遍注意。
2023-12-11 14:19:31
2255
原创 Linux-常用实用操作
环境变量PATH这个项目里面记录了系统执行命令的搜索路径。这些搜索路径我们也可以自行添加到PATH中去。测试:在当前HOME目录内创建文件夹,myenv,在文件夹内创建文件mkhaha通过vim编辑器,在mkhaha文件内填入:echo 哈哈哈哈哈完成上述操作后,随意切换工作目录,执行mkhaha命令尝试一下,会发现无法执行修改PATH的值:
2023-12-10 00:30:17
1122
原创 Linux-用户和权限
无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。在Linux系统中,拥有最大权限的账户名为:root(超级管理员)而在前期,我们一直使用的账户是普通的用户:itheimaroot用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。演示:使用普通用户在根目录下创建文件夹切换到root用户后,继续尝试普通用户的权限,一般在其HOME目录内是不受限的一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限1、su和exit命令。
2023-12-09 23:06:24
892
原创 Linux系统管理-Linux安装
学习Linux系统,就需要有一个可用的Linux系统。如何获得?将自己的电脑重装系统为Linux?NoNo。这不现实,因为Linux系统并不适合日常办公使用。我们需要借助虚拟机来获得可用的Linux系统环境进行学习。那么,什么是虚拟机呢?借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。
2023-12-09 16:56:59
869
原创 Linux系统管理-Linux安装
VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC ,以此来实现在一台机器上真正同时运行两个独立的操作系统。
2023-12-09 15:55:02
451
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人