web 1

1.1信息收集

查看源代码、 尝试利用Burpsuite ,查看数据包、抓包过程可以同时注意 cookie 的设置,服务器的类型等等。
查看源代码: 右键查看源代码、F12打开开发者工具、Ctrl+U 查看、Burp 抓包查看、 简单的CTF-从JS中获取flag

例:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。

解决方法:直接查看源代码,右键无法使用,通过f12或ctrl+u查看源代码,也可以使用view-source指令查看源码 view-source:http://——————

1.2扫目录

常见的扫描工具

常见的目录:
robots 协议(robots协议也叫robots.txt(统一小写)是一种存放于 网站根目录下的 ASCII编码的 文本文件,它通常告诉网络 搜索引擎的漫游器(又称 网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。
例:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧。
解决方案:在地址上访问robots.txt,得到f1ag_1s_h3re.php,继续访问得到flag
install 安装目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,您需要安装 Apache HTTP 服务器。在 Redhat x64 版本的 Linux 上,可以通过运行以下命令来安装 Apache: ``` sudo yum install httpd ``` 安装完成后,您需要编辑 Apache 的配置文件 `/etc/httpd/conf/httpd.conf`,并添加以下内容来创建基于端口的虚拟主机: ``` Listen 80 Listen 8080 <VirtualHost *:80> ServerName www.jnet9.com DocumentRoot /web/www/web1 <Directory /web/www/web1> AuthType Basic AuthName "Authentication Required" AuthUserFile "/path/to/.htpasswd" Require user weizihao </Directory> </VirtualHost> <VirtualHost *:8080> ServerName www.jnet9.com DocumentRoot /web/www/web2 </VirtualHost> ``` 这将创建两个基于端口的虚拟主机,一个监听端口为 80,一个监听端口为 8080。它们都使用 www.jnet9.com 作为 ServerName,但是它们的站点根目录分别为 /web/www/web1 和 /web/www/web2。 您需要将第一个虚拟主机配置为 HTTPS。为此,您需要在 `/etc/httpd/conf.d/ssl.conf` 文件中配置 SSL。然后,您需要将第一个虚拟主机的配置更改如下: ``` <VirtualHost *:80> ServerName www.jnet9.com Redirect / https://www.jnet9.com/ </VirtualHost> <VirtualHost *:443> ServerName www.jnet9.com DocumentRoot /web/www/web1 <Directory /web/www/web1> AuthType Basic AuthName "Authentication Required" AuthUserFile "/path/to/.htpasswd" Require user weizihao </Directory> SSLEngine on SSLCertificateFile /path/to/cert.pem SSLCertificateKeyFile /path/to/key.pem </VirtualHost> ``` 这将创建一个基于端口的虚拟主机,监听端口为 443,使用 HTTPS 访问。它的站点根目录为 /web/www/web1。 接下来,您需要创建基于 IP 地址的虚拟主机。为此,您需要编辑 Apache 的配置文件 `/etc/httpd/conf/httpd.conf`,并添加以下内容: ``` Listen 192.168.x.10:80 Listen 192.168.x.11:80 <VirtualHost 192.168.x.10:80> ServerName www.jnet9.com DocumentRoot /web/www/web1 </VirtualHost> <VirtualHost 192.168.x.11:80> ServerName download.jnet9.com DocumentRoot /web/www/web3 </VirtualHost> ``` 这将创建两个基于 IP 地址的虚拟主机,一个监听 IP 地址为 192.168.x.10,一个监听 IP 地址为 192.168.x.11。它们都使用 www.jnet9.com 作为 ServerName,但是它们的站点根目录分别为 /web/www/web1 和 /web/www/web3。 最后,您需要创建基于域名的虚拟主机。为此,您需要将以下内容添加到 `/etc/hosts` 文件中: ``` 192.168.x.10 www.jnet9.com 192.168.x.10 www.hei8.com ``` 然后,您需要编辑 Apache 的配置文件 `/etc/httpd/conf/httpd.conf`,并添加以下内容: ``` <VirtualHost *:80> ServerName www.jnet9.com DocumentRoot /web/www/web1 </VirtualHost> <VirtualHost *:80> ServerName www.hei8.com DocumentRoot /web/www/web4 </VirtualHost> ``` 这将创建两个基于域名的虚拟主机,分别使用 www.jnet9.com 和 www.hei8.com 作为 ServerName,但是它们的站点根目录分别为 /web/www/web1 和 /web/www/web4。 最后,您需要在 /web/www/web1、/web/www/web2、/web/www/web3 和 /web/www/web4 目录中创建 index.html 文件,分别包含 This is web1.、This is web2.、This is web3. 和 This is web4. 的内容。 完成上述步骤后,您可以重启 Apache 服务器,使所有更改生效: ``` sudo systemctl restart httpd ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值