-
什么是tomcat?tomcat是干什么用的?
什么是tomcat Tomcat是常见的免费的web服务器. Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。 下面带大家认识tomcat: 认识tomcat需要下面几步 步骤 1 : 不使用tomcat访问html 步骤 2 : 使用tomcat后,访问html 步骤 3 : 如何启动tomcat 步骤 4 : 如何部署网页 步骤 5 : 8080是什么鬼? 步骤 1 : 不使用tomcat访问html 不使用tomcat也可以打开html页面,但是可以在浏览器的地址里看到 file:d:/test.html 这样的格式,是通过打开本地文件的形式打开的 但是我们平时上网看到的html网址一般都是: http://12306.com/index.html 这样的形式 这是因为有web服务器的存在 步骤 2 : 使用tomcat后,访问html 使用tomcat后,可以这样 127.0.0.1:8080/test.html 像访问一个网站似的,访问一个html文件了。 这是因为tomcat本身是一个web 服务器,test.html部署在了这个web服务器上,所以就可以这样访问了。 步骤 3 : 如何启动tomcat 首先下载 tomcat.rar 链接: tomcat.rar下载地址. 解压在d:盘,随便你解压在哪里,一般解压在一个好找的地方,因为后续的学习需要频繁的启动它 然后运行批处理文件: D:/tomcat/bin/startup.bat 最后如果你看到Server startup in xxx ms,就表明启动成功了。 注 Tomcat启动之后,不要关闭。。。。 关闭了就不能访问了。。。。 为了正常运行,请务必确认当前java环境是JDK1.8. 在命令行中输入java -version进行校验 JDK9 不够稳定,特别是Tomcat7 无法在JDK9 中运行,请勿使用JDK9运行本Tomcat7,请切换至JDK8,谢谢 步骤 4 : 如何部署网页 部署一个功能完备的web应用 有很多种方式,但是如果只……
SE_Meng 2024-10-0914 0 0 -
DNS服务详解
一.DNS的作用 1.DNS是什么 2.TCP和UDP在DNS服务中的作用 3.正向解析查询过程 4.两种查询方式 (1)递归查询 (2)迭代查询 5.DNS分布式互联网解析库 二.DNS服务器系统类型 (1)主域名服务器 (2)从域名服务器 (3)缓存域名服务器 (4)转发域名服务器 三.配置DNS (1)正向解析 (2)反向解析 一.DNS的作用 1.DNS是什么 DNS域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址查找对应的域名(域名的反向解析不是很常用,只在一些特殊场合才会用到,比如可用于反垃圾邮件的验证。) DNS使用的协议及端口号 DNS的默认端口为53。 DNS端口分为TCP和UDP。 2.TCP和UDP在DNS服务中的作用 (1)TCP:是用来做区域传送,多用于主从同步 在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息 (2)UDP是用来做DNS解析的 域名:通常由一个完全合格域名(FQDN)标识。FQDN 全称 Fully Qualified Domain Name ,它能准确表示出其相对于 DNS 域树根的位置,也就是节点到DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于DNS 域google来说,其完全正式域(FQDN)为google.com。例如,google为com域的子域,其表示方法为google.com,而www为google 域中的子域, 可以使用www.google.com.表示。 3.正向解析过程 (1)客户端输出域名,发出访问请求 (2)进行本地域名解析查询,查询本地DNS缓存,hosts文件等,如果缓存有记录就返回结果。 (3)本地DNS服务器查询,上一步没有结果返回时,……
SE_Wang 2024-10-0919 0 0 -
WebLogic常见的几种漏洞
后台弱⼝令GetShell 漏洞描述 通过弱⼝令进⼊后台界⾯ , 上传部署war包 , getshell 影响范围 全版本(前提后台存在弱⼝令) 漏洞复现 默认账号密码:weblogic/Oracle@123 weblogic常⽤弱⼝令:https://cirt.net/passwords?criteria=weblogic 这⾥注意, 单个账号错误密码5次之后就会⾃动锁定。 1.登录后台后,点击部署,点击安装,点击上传⽂件。 2.上传war包,jsp⽊⻢压缩成zip,修改后缀为war,上传 访问部署好的木马文件,然后就哥斯拉连接。 (哥斯拉可以自动生成jsp木马文件,但是生成的木马文件尽量使用哥斯拉连接) CVE-2017-3506 XMLDecoder反序列化漏洞 漏洞描述 Weblogic的WLS Security组件对外提供了webserver服务,其中使⽤了XMLDecoder来解析⽤户输⼊的 XML数据,在解析过程中出现反序列化漏洞,可导致任意命令执⾏。 影响版本 受影响版本:WebLogic 10.3.6.0, 12.1.3.0, 12.2.1.1, 12.2.1.2。 漏洞复现 访问以下⽬录中的⼀种,有回显如下图可以判断wls-wsat组件存在 /wls-wsat/CoordinatorPortType /wls-wsat/RegistrationPortTypeRPC /wls-wsat/ParticipantPortType /wls-wsat/RegistrationRequesterPortType /wls-wsat/CoordinatorPortType11 /wls-wsat/RegistrationPortTypeRPC11 /wls-wsat/ParticipantPortType11 /wls-wsat/RegistrationRequesterPortType11 抓包,然后执行反弹shell的命令 POST /wls-wsat/RegistrationRequesterPortType HTTP/1.1 Host: your ip:7001 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2 Accept-Encoding: gzip, deflate Connection: c……
SE_Meng 2024-10-0821 0 0 -
如何设置Outlook邮件客户端收发邮件
如何设置Outlook邮件客户端收发邮件? 以Outlook2013为例(Outlook2003、Outlook2007操作基本类似)。 1. 依次点击“文件”>“添加账户”。 2. 选择“手动设置或其他服务器类型”后点击“下一步” 3. 选择“POP或IMAP”并点击下一步 4. 帐户信息下面会出现“用户信息”、“服务器信息”、“登陆信息”等设置信息。 用户信息下填写发件人的姓名及电子邮箱地址(注:所有项均为必填项) 接收邮件服务器: 请填写POP地址(点此查询客户端配置地址) 发送邮件服务器: 请填写smtp地址(点此查询客户端配置地址) 登录信息: 用户名:请填写您的邮箱帐户全名 密码:请填写您的邮箱密码 5. 填写完成后,点击“其他设置”> 点击“发送服务器”> 勾选“我的发送服务器(SMTP)要求验证”。 8. 点击“高级”, POP3参数设置为:110,SMTP端口参数设置为:25。 如果您的邮件收发需要采用SSL加密,请选择“此服务器要求安全连接SSL”, POP3参数设置为:1995,SMTP端口参数设置为:465,“使用以下加密类型”选择“SSL”。 请注意,您需要在“传送”选项勾选“在服务器上保留邮件副本”,以保证所有邮件不会因为使用客户端收取后而从服务器上删除。 9. 点击“确定”> 下一步,系统会测试服务器收发是否正常。 10. 创建完成后,就可以Outlook客户端进行邮件的收发了。
SE_Wang 2024-10-0812 0 0 -
如何在Outlook邮件客户端中设置IMAP收发邮件
如何在Outlook邮件客户端中设置IMAP收发邮件? 以Outlook2013为例(Outlook2003、Outlook2007操作基本类似)。 1. 依次点击“文件”>“添加账户”。 2. 选择“手动设置或其他服务器类型”后点击“下一步” 3. 选择“POP或IMAP”并点击下一步 4. 帐户信息下面会出现“用户信息”、“服务器信息”、“登陆信息”等设置信息。 用户信息下填写发件人的姓名及电子邮箱地址(注:所有项均为必填项) 接收邮件服务器: 请填写IMAP地址(点此查询客户端配置地址) 发送邮件服务器: 请填写smtp地址(点此查询客户端配置地址) 登录信息: 用户名:请填写您的邮箱帐户全名 密码:请填写您的邮箱密码 5. 填写完成后,点击“其他设置”> 点击“发送服务器”> 勾选“我的发送服务器(SMTP)要求验证”。 8. 点击“高级”, IMAP参数设置为:143,SMTP端口参数设置为:25。 如果您的邮件收发需要采用SSL加密, 请选择“此服务器要求安全连接SSL”, IMAP参数设置为:993,SMTP端口参数设置为:465,“使用以下加密类型”选择“SSL”。 请注意,您需要在“传送”选项勾选“在服务器上保留邮件副本”,以保证所有邮件不会因为使用客户端收取后而从服务器上删除。 9. 点击“确定”> 下一步,系统会测试服务器收发是否正常。 10. 创建完成后,就可以Outlook客户端进行邮件的收发了。
SE_Wang 2024-10-0837 0 0 -
基于应用协议的策略路由
基于应用协议的策略路由 通过配置策略路由实现不同应用协议的数据通过不同的链路转发。 组网需求 如图1所示,在企业内部网络出口处部署一台FW,FW分别通过与ISP-A的Router_A、ISP-B的Router_B互连的两条链路连接到Internet。ISP-A上网速度快、网络速度稳定但费用较高,ISP-B上网费用低廉,但是网速相对慢一些。 要求业务类流量由接口GE1/0/2发出,通过ISP-A到达Internet,休闲娱乐类流量由接口GE1/0/4发出,通过ISP-B到达Internet。 图1 基于应用协议的策略路由组网图 本例着重介绍策略路由相关的配置,其余配置如NAT请根据实际组网进行配置。 操作步骤 配置接口IP地址和安全区域,完成网络基本参数配置。 [FW] interface GigabitEthernet 1/0/2 [FW-GigabitEthernet1/0/2] ip address 10.10.1.1 255.255.255.0 [FW-GigabitEthernet1/0/2] quit [FW] interface GigabitEthernet 1/0/3 [FW-GigabitEthernet1/0/3] ip address 10.1.1.1 255.255.255.0 [FW-GigabitEthernet1/0/3] quit [FW] interface GigabitEthernet 1/0/4 [FW-GigabitEthernet1/0/4] ip address 10.20.1.1 255.255.255.0 [FW-GigabitEthernet1/0/4] quit [FW] firewall zone trust [FW-zone-trust] add interface GigabitEthernet 1/0/3 [FW-zone-trust] quit [FW] firewall zone untrust [FW-zone-untrust] add interface GigabitEthernet 1/0/2 [FW-zone-untrust] add interface GigabitEthernet 1/0/4 [FW-zone-untrust] quit 配置IP-Link功能,检测链路状态。 [FW] ip-link check enable [FW] ip-link name pbr_1 [FW-iplink-pbr_1] destination 10.10.1.2 interface GigabitEthernet 1/0/2 [FW-iplink-pbr_1] quit [FW] ip-link name pbr_2 [FW-iplink-pbr_2] destination 10.20.1.2 interface GigabitEt……
SE_YT 2024-10-0310 0 0 -
Weblogic部署
要安装weblogic,首先要有java环境,因此需要先安装jdk。 这里需要注意,weblogic版本不同,对应的jdk版本也不同,我在这里就踩了很多坑,我这里下载的是fmw_12.2.1.4.0_wls_lite_generic.jar对应的是jdk-8u333,而且jdk要从oracle官网下载,系统里自带的或者是安装的openjdk在安装时也会报错。 1. 安装jdk8 在官网 Java Archive | Oracle 下载好对应的版本,并将jdk安装包上传至服务器。 # 解压到/usr/local目录下 sudo tar -zxvf jdk-8u333-linux-x64.tar.gz -C /usr/local # 编辑 environment 文件 vim /etc/environment # JAVA_HOME= 后面是JDK安装目录,PATH在该文件中已经有了,我们只需在PATH中追加 :$JAVA_HOME/bin 即可 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin" export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export JAVA_HOME=/usr/local/jdk1.8.0_333 # 使改动立即生效 source /etc/environment # 编辑 profile 文件 vim /etc/profile # 追加如下内容,JAVA_HOME= 后面是JDK安装目录 export JAVA_HOME=/usr/local/jdk1.8.0_333 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH # 使改动立即生效 source /etc/profile # 验证安装效果 执行 java -version 命令,控制台打印出JDK版本信息,说明安装成功。 参考文档: Ubuntu 手动安装 JDK8_ubuntu安装jdk8-CSDN博客 2. 安装weblogic Weblogic下载地址:WebLogic Server 12c (12.2.1), WebLogic Server 11g (10.3.6) and Previous Releases 2.1. 创建weblogic的安装目录 root用户安装weblogic是无法安装的,会报错,需要创建一个用户进行安装weblogic。 # 创建webl……
SE_Meng 2024-09-2542 0 0 -
如何在 Ubuntu 22.04 上安装 Apache Web 服务器
如何在 Ubuntu 22.04 上安装 Apache Web 服务器 介绍 Apache HTTP 服务器是世界上使用最广泛的 Web 服务器。它提供了许多强大的功能,包括动态可加载模块、强大的媒体支持以及与其他流行软件的广泛集成。 在文中,我们将了解如何在 Ubuntu 22.04 服务器上安装 Apache Web 服务器。 先决条件 在开始本文之前,我们需要使用具有sudo权限的非root用户设置 Ubuntu 22.04 服务器,并启用防火墙来阻止非必要端口。可以参考Ubuntu 20.04 初始服务器设置指南来了解如何执行此操作。 设置完成后,以非root用户身份登录并继续执行第一步。 第 1 步 — 安装 Apache Apache 在 Ubuntu 的默认软件存储库中可用,因此可以使用传统的包管理工具来安装它。 首先更新本地包索引以反映最新的上游更改: sudo apt update 然后,安装apache2`包: sudo apt install apache2 确认安装后,apt将安装 Apache 和所有必需的依赖项。 第 2 步 — 调整防火墙 在测试 Apache 之前,有必要修改防火墙设置以允许外部访问默认 Web 端口。如果我们按照先决条件中的说明进行操作,则应该配置 UFW 防火墙来限制对服务器的访问。 在安装过程中,Apache 会向 UFW 注册,以提供一些应用程序配置文件,可用于启用或禁用通过防火墙对 Apache 的访问。 通过运行以下命令列出应用程序配置文件: sudo ufw app list 我们的输出将是应用程序配置文件的列表: Output Available applications: Apache Apache Full Apache Secure OpenSSH 如输出所示,Apache 可以使用三个配置文件: Apache:此配置文件仅打开80端口(正常、未加密的网络流量) Apache Full:此配置文件打开80端口(正常、未加密的 Web 流量)和443端口(TLS/SSL 加密流量) Apache Secure:此配置文件仅打开443端口(TLS/SSL 加密流量) 建议启用限制最严格的配置文件,该配置文件仍将允许配置……
SE_Meng 2024-09-2448 0 0 -
Tomcat使用教程(超详细)
1、Tomcat概述 什么是Tomcat? Tomcat是一个开源、免费、轻量级的Web服务器。 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。 Tomcat官网:✈️传送门 Tomcat的Log: 什么是Web服务器? Web服务器是安装在服务端的一款软件,它对HTTP协议的操作进行了封装使得程序员不必直接对协议进行相关操作,让Web开发变得更加便捷。Web服务器的主要功能就是提供网上信息浏览服务,当我们将自己写的Web项目部署道Web服务器上,只要启动Web服务器,就能直接通过浏览器访问我们的Web项目了。 目前比较有名的Web服务器有:Apache、Nginx、ISS。 拓展: Tomcat和Apache的联系:Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的 Tomcat仅支持JDBC、JSP、Servlet等少量JavaEE规范1 因为Tomcat支持Servlet/JSP规范,所以Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖Tomcat才能运行。 Web服务器、服务端、服务器的区别和联系: 服务器是一种特殊的计算机,它比普通计算机运行更快、负载更高、价格更贵,属于硬件范畴; 服务端是是指为客户端提供服务的计算机,服务的内容诸如:提供数据的保存、数据的访问……属于硬件范畴; Web服务器是指安装再服务端的一款软件,主要功能是提供网上信息浏览服务,但是只能响应HTTP的请求数据,属于软件范畴。 能让你写的网站被所有人访问的三要……
SE_Meng 2024-09-23247 0 0 -
Apache概述
一、Apache概述 1.1.Apache简介 “Apache HTTP Server”是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在web服务器领域中长期保持着超过半数的份额。Apache服务器可以运行在Linux、UNIX、Windows等多种操作系统平台。 Apache的起源:Apache服务器是针对之前出现的若干个web服务器程序进行整合、完善后形成的软件、其名称来源于“A Patchy Server”,意思是基于原有web服务程序的代码进行修改(补丁)后形成的服务器程序。1995年,Apache服务程序的1.0版本发布,之后一直由Apache Group负责该项目的管理和维护;直到1999年,在Apache Group 的基础上成立了Apache软件基金会(Apache Software Foundation,ASF)。目前,Apache项目一直由ASF负责管理和维护。 ASF是非盈利性质的组织,最初只负责“Apache Web”服务器项目的管理,随着web应用需求的不断扩大,ASF逐渐增加了许多与Web技术相关的开源软件项目,因此Apache现在不仅仅代表着web服务器,更广泛地代表着ASF管理的众多开源软件项目。ASF基金会的官方网站是http://www.apache.org/。Apache HTTP Server 是ASF旗下著名的软件项目之一,其正式名称是httpd,也就是历史上的Apache网站服务器。 1.2.Apache的主要特点: Apache服务器在功能、性能和安全性等方面的表现都是比较突出的,可以较好地满足Web服务器用户的应用需求。 其主要特点包括以下几个方面: (1.)开放源代码: 这是Apache服务器的重要特性之一,也是其他特性的基础。Apache服务程序由全世界的众多开发者共同维护,并且任何人都可以自由使用,这充分体现了开源软件的精神。 (2.)跨平台应用: 这个特性得益于Apache的源代码开放。Apache服务器可以运行在绝大多数软件硬件平台上,所有Unix操作系统都可以运行Apache服务器,甚至Apache服务器可以良好地运行在大多数Windows系统……
SE_Meng 2024-09-2068 0 0