欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)

程序员文章站 2024-03-18 20:07:58
...

在我们尝试去了解一个网站所用的技术时,包括服务器、编程语言、操作系统、系统代理等。另外一些包括该网站的类型,比如商业、娱乐、教育等等。我们除了在站长之家了解一些信息或者who.is了解一些网站信息,更多的一些技术是不能够了解的。通常一个网站所使用的技术是很多种的,我们仅仅查看源代码也总是不能够完全知道其所用技术。

(以下文章来自笔者公众号【Honker】,关注我,学习更多黑客技术)

所以,我们还可以从另外一些工具那里得到一个关于你所访问的网站信息。那就是Wappalyzer。Wappalyzer是一个浏览器插件,可揭示网站上使用的技术。它揭示了内容管理系统,电子商务平台,Web服务器,JavaScript框架,分析工具等。

当然,这个工具也是有官网的,在其网站上也可以去查看其他网站的技术。

https://www.wappalyzer.com/
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
CSDN网站的一些技术信息:
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
秀米网站所使用的技术信息:
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
等等,你也可以尝试去查看一些其他网站的信息。

通过以上扩展程序我们确实可以查看别人网站技术,对普通用户来说也很方便,

但是这种实现方式不允许你在短时间内检查大量站点(如果需要检查1000个或更多的站点该怎么办?),所以,我们就需要通过命令行来查看!

这时候,我需要打开我最喜欢的Kali Linux 系统,我们可以通过命令去查看

webanalyze是wappalyzer的命令行端口
创建了webanalyze工具,该工具本质上是Wappalyzer程序,已移植到Go编程语言。我们首先需要安装GO语言

下载地址:https://studygolang.com/dl
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
下载完成之后,其就在root/Downloads/目录下
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
下面我们需要进行环境配置:

一.我们首先将其移至本地目录下

mv go /usr/local/

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
二.解压压缩包,创建Go语言工作环境

tar zxvf go

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
解压完之后再该目录下会多出一个go文件目录.

接着我们需要创建Go 语言工作环境

mkdir -p $HOME/go
mkdir -p go

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)

三.配置Go语言环境变量

vim ~/.bashrc

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
在文件末加上变量内容,保存退出.

然后通过命令使环境生效

source ~/.bashrc

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
然后可以查看你的环境是否配置成功,查看版本

go version 或者  go

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
Go语言安装完毕之后,我们需要安装webanalyze,运行以下命令

go get -u github.com/rverton/webanalyze/...

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
在安装完webanalyze之后,我们需要到/go/bin目录命令行下输入以下命令

./webanalyze -update

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)

./webanalyze -h

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
OK ,前期工作准备完毕,下面我们开始扫描网站所用技术信息。我们先拿CSDN来做个示范,见下图
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
下面我们再看看百度所用到的技术
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
要查找有关站点https://baidu.com的所有技术的信息,以及在指定页面上找到具有5个链接的技术的信息,我们可以这样
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
除了此种方式显示网站信息之外,我们还可以将其信息显示为csv格式

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
当然,我们也可以当扫描出的信息保存到文件中
教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)
除此之外,webanalyze程序还有很多其他选项

-apps string
        app definition file. (default "apps.json")
  -crawl int
        links to follow from the root page (default 0)
  -host string
        single host to test
  -hosts string
        filename with hosts, one host per line.
  -output string
        output format (stdout|csv|json) (default "stdout")
  -search
        searches all urls with same base domain (i.e. example.com and sub.example.com) (default true)
  -update
        update apps file
  -worker int
        number of worker (default 4)

OK,这篇文章到这里就结束啦,在你安装webanalyze时可能会遇到很多问题,导致你无法安装,不要怕,如果你有问题,在公众号内问我或者加我好友,我会及时帮你解答。

此篇文章真的是制作不易,如果你喜欢技术,就点个关注呗~

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)

相关标签: 黑客技术