当前位置: 首页 > news >正文

网站建设小程序公众号销售商务推广是什么意思

网站建设小程序公众号销售,商务推广是什么意思,友情链接对网站的作用,个人网站制作源代码下载文章目录 技术原理代码实现一代码实现二总结 这篇文章记录cms识别脚本。 技术原理 1.使用在线平台识别,比如whatcms,fofa等 2.自己写脚本识别,但是指纹库麻烦,需要耗费大量精力 代码实现一 这里我使用的是whatcms接口&#xff0…

文章目录

    • 技术原理
    • 代码实现一
    • 代码实现二
    • 总结

这篇文章记录cms识别脚本。

技术原理

1.使用在线平台识别,比如whatcms,fofa等
2.自己写脚本识别,但是指纹库麻烦,需要耗费大量精力

代码实现一

这里我使用的是whatcms接口,可以免费每个月使用1000次。需要自己申请key。也可以用别的接口。

from prettytable import PrettyTablefrom config import apikey_cms
import requestsdef cms(domain):if apikey_cms=="None":print("no apikey for whatcms")return Noneapi_url = f"https://whatcms.org/API/Tech?key={apikey_cms}&url={domain}"response = requests.get(api_url)# print(response.text)# 检查响应状态码是否为 200 (OK)if response.status_code == 200:data = response.json()if data['results'] != []:tech_table = PrettyTable()tech_table.field_names = ["技术名称", "版本", "类别", "更多信息"]# 提取技术栈数据并添加到表格中for tech in data['results']:tech_table.add_row([tech['name'],tech['version'] if tech['version'] else 'N/A',', '.join(tech['categories']),f"https:{tech['url']}"  # 拼接完整的 URL])# 打印技术栈表格print("技术栈信息:")print(tech_table)else:print("未识别到cms信息")if data['meta'] != []:# 创建 PrettyTable 对象来存储社交媒体数据social_table = PrettyTable()# 设置列名social_table.field_names = ["社交网络", "URL", "个人资料"]# 提取社交媒体数据并添加到表格中for social in data['meta']['social']:social_table.add_row([social['network'],social['url'],social['profile']])# 打印社交媒体表格print("\n社交媒体信息:")print(social_table)else:print("未识别到社交信息")else:print(f"请求失败,状态码:{response.status_code}")if __name__ == '__main__':cms("http://eci-2zea2431utbdaijiw30l.cloudeci1.ichunqiu.com/")

这里我采用一道靶场为例:
在这里插入图片描述

代码实现二

自己使用指纹库识别,收集特征文件的md5值,然后访问文件比对md5值。

def cms_cms(url):cms_json = open("../fingers/cms/fingers_simple.json", "r", encoding="utf-8")cms_data = json.load(cms_json)for i in cms_data["data"]:print(i)if i["path"]!="":respon = requests.get(url+i["path"])if str(respon) == "<Response [200]>":md5_1 = hashlib.md5()md5_1.update(respon.content)hash_key = md5_1.hexdigest()if hash_key ==i["match_pattern"]:print(i["cms"])return i["cms"]

指纹库如下这种(自己在网上收集):

{"data": [{"cms": "\u4e94\u6307cms\u7f51\u7ad9\u7ba1\u7406\u7cfb\u7edf","file_type": "css","type": "md5","match_pattern": "5fed1213ff84fad23770feb545d0bb18","path": "/res/member/css/member.css","uptime": "2020-07-20 15:22"},{"cms": "\u4e94\u6307cms\u7f51\u7ad9\u7ba1\u7406\u7cfb\u7edf","file_type": "css","type": "md5","match_pattern": "5d5357cb3704e1f43a1f5bfed2aebf42","path": "/res/member/css/bootstrap.min.css","uptime": "2020-07-20 15:22"},{"cms": "\u4e94\u6307cms\u7f51\u7ad9\u7ba1\u7406\u7cfb\u7edf","file_type": "css","type": "md5","match_pattern": "f392e44a01b4e725a0721c791b628107","path": "/res/member/css/login.css","uptime": "2020-07-20 15:22"},
}        

总结

对于cms识别如果自己没有大量时间建议使用在线cms识别。

浏览器插件: wappalyzer
whatcms
云悉
fofa,360quake等

指纹库:

自己去github上面找,然后自己针对经常遇到的cms进行收集,制作自己的指纹库。

http://www.dtcms.com/a/616852.html

相关文章:

  • 建设局网站施工合同范本网站有哪些区别是什么意思
  • 网站建设服务是什么意思家装公司名称取名参考
  • aspcms手机网站模板简历免费制作
  • 丽江建设局网站网络推广方案包括哪些内容
  • 百度爱采购官方网站网站形式的具体例子
  • 网站地图制作工具制作网页页面
  • go做的网站wordpress插件codepay
  • ftp里找到的index文件查看网站建设中临沂网站制作加速企业发展
  • 销售网站怎么做的哔哩哔哩网站建设
  • 网站弹窗是怎么做的微信平台做微文网站链接
  • 营销型网站建设特点网络推广员是干嘛的
  • 开源saas建站系统最近国际军事军情要闻
  • 怎样注册个人网站应用公园app开发步骤详解
  • 做服装外单的网站有哪些内容企业内容管理系统
  • 阿里云购买网站空间wordpress加载特效插件
  • 上海网站建设的价格低宜昌平台网站建设
  • 重庆秀山网站建设报价做百度手机网站排名
  • 免费建站网站一级在线看制作网站的软件有那个免费
  • 昆明网站建设公司猎狐科技怎么样梅州免费建站找哪家
  • 机器设备行业网站模板长春网站建设方案服务
  • 网站域名指什么企业网站教程 优帮云
  • 广东网页空间网站平台如何做新闻类网站
  • 百度收录的网站标题 --wordpress淘宝客2016
  • 网站二级域名解析可以分为( )
  • 有本地服务器怎么做网站东莞网络营销外包
  • 上海明鹏建设集团有限公司网站做音乐 交流网站
  • 网站关键词优化阿里云主机怎么做两个网站吗
  • 建设手机网站包括哪些费用汕头建站方案
  • 在网站底部给网站地图做链接iosapp做网站
  • 个人网站项目策划书wordpress打开文章响应慢