网站的构成
服务器+web服务容器+源码
服务器
服务器与用电脑相比,服务器更加追求性能与稳定性。服务器相当于家用电脑的主机,只不过性能更好更稳定。
系统的划分
服务器系统
- windows 2000
- windows 2003
- windows 2008
- windows 2012
- windows 2016
- windows 2019
家用电脑系统
- windows XP
- windows 7
- windows 8.1
- windows 10
- windows 11
安装服务器
1.安装Vmware
注意:秘钥直接在百度搜索即可。
2.安装镜像
下载镜像的地址 msnd
注意:定期打快照,以防中木马病毒。
Web容器
- Apache
- IIS
- Nginx
- Tomcat
简介:Web容器是一种服务器程序,在服务器一个端口中就有一个提供相应服务的程序,由这个程序处理从客户端发出的请求。
例如:JAVA中的Tomcat容器ASP的ISS或PWS。一个服务器可以有多个容器。
Apache 容器基础
简介:浏览器访问网站的时候的默认初始目录(默认首页文件)。
浏览器在访问网站时,如果未输入任何访问资源,就展示默认的文件。
APache启动方式
用户启动——用户权限
服务器启动——SYSTEM权限
计算机通信
在不同的计算机之间进行通讯时必须涉及的两个概念:
- 端口
- 协议
计算机端口知识
端口(Port):
一种是物理意义上的端口,例如ADSL,Modem,集线器,交换机,路由器用于连接其他网络设备的接口。
二是逻辑意义上的端口,一般指TCP/IP协议中的端口,端口号从——65535,例如用于浏览网页服务的80端口。
本次重点是第二种,又因为工具提供的服务类型不同,端口分为:TCP端口,UDP端口。
计算机之间相互通信的时候,分为两种:
- 公认端口(Well-KonwnPorts)范围:0—1023。紧密绑定与一些服务,这些端口的通讯明确表明了某种服务协议,例如:21-FTP服务,25-SMTP协议(简单邮件传输协议)。
- 动态端口(Dynamic Ports)范围:1024—65535。一般不固定分配给某种服务,当某个系统进程或应用需要网络通讯时,向主机申请一个端口,主机可以从可用的端口号中分配一个供其使用,当进程关闭时,对应的端口也会释放。
常见的端口号
- 21端⼝ FTP ⽂件传输服务 未授权访问(匿名登录),弱⼝令爆破
- 22端⼝ SSH 远程连接服务 安全登录型 爆破,shh内⽹代理转发,⽂件传输 弱⼝
令 sftp - 23端⼝ TELNET 终端仿真服务 不安全的⽂本传送 爆破,嗅探,弱⼝令
- 3389端⼝ Windows服务器RDP默认远程桌⾯连接端⼝ shift后⻔,爆破
- 5900端⼝ vnc 弱⼝令爆破
- 5632端⼝ PyAnywhere服务 抓密码,代码执⾏
- 20/21/22/69 ftp/tftp⼩型⽂件传输协议 允许匿名上传下载爆破嗅探
- 139 samba服务 爆破,未授权访问,远程代码执⾏
- 389 ldap⽬录访问协议 注入,匿名访问,弱⼝令
- 2094 nfs服务(⽹络⽂件系统) xx
- 53端⼝ DNS 域名解析服务 对外DNS服务时的端⼝,域名解析时使⽤UDP协议
- 80端⼝ HTTP 超⽂本传输服务 对外公共服务端⼝ Windows IIS
- 443端⼝ HTTPS 加密的超⽂本传输服务 安全型,对外公共服务端⼝
- 1433:端⼝ SQLServer数据库端⼝
- 1521端⼝ Oracle数据库端⼝
- 3306端⼝ MYSQL数据库端⼝
- 5000端⼝ DB2默认端⼝号
- 5432端⼝ Postgresql数据库端⼝
- 6379端⼝ Redis数据库端⼝
- 9200端⼝ Elasticsearch服务器端⼝
- 27017端⼝ mongoDB数据库默认端⼝
- 22122端⼝ fastdfs服务器默认端⼝
- 8080端⼝ TCP服务端默认端⼝ Tomcat Apache Nginx Axis2
- 7001 weblogic
- 8888端⼝ Nginx Jboss
- 9080/9081/9090 Websphere
- 8080/3700/4848 GlassFish
- 80 Web # 常⻅Web漏洞,管理后台
- 80-89 Web # 常⻅Web漏洞,管理后台
- 161 SNMP # 默认⼝令:public/private ,弱⼝令爆破
- 389 LDAP # 未授权访问
- 443 SSL # ⼼脏滴⾎以及⼀些Web漏洞测试
- 445 SMB # 弱⼝令爆破,检测是否有ms_08067等溢出
网站内容分类
网站分位前端与后端
传输协议
简介:定义了客户段与服务器通信时,发送数据的格式。
Web应用中,默认为HTTP/HTTPS协议。
类型:- TCP/IP协议
- UDP协议
- DNS协议
- Icmp协议
数据传输的方式
- GET 主要⽤于请求资源
- POST 主要⽤于传输资源到服务器
- PUT 传输⽂件到服务器
- HEAD 主要⽤于获取服务端头部信息
- DELETE 删除⽂件
- OPTIONS 询问服务端⽀持哪些数据传输⽅法
- TRACE 是让web服务器端将之前的请求通信还回给客户端的⽅法
- CONNECT 要求采⽤隧道协议连接代理
GET与POST的区别
- GET请求参数会被显示在外部
- POST在进⾏参数传递的过程中是不能看到参数的内容
- GET请求的数据包有⼤⼩限制
- POST请求的数据包理论无⼤⼩限制