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

《小迪安全》学习笔记02

域名默认存放目录和IP默认存放目录不一样。

IP地址是WWW文件里的,域名访问是WWW里的一个子目录里的(比如是blog)。

Nmap:

Web源码拓展

拿到一个网站的源码,要分析这几个方面↑。

不同类型产生的漏洞类型也不一样

在网站中,根据页面信息,拿到关于中间件或是服务器或是框架什么的版本型号内容后,可以在网上查对应的漏洞有哪些,也可以自己下载完全类似的网站源码,下载下来,然后在本地电脑分析漏洞。

Template:模板文件

Admin:后台的一些文件

Include:数据库配置文件

下面是一个很好用的网安宝典↓,多看看

https://websec.readthedocs.io/zh/latest

源码下载:可以在咸鱼淘宝上买,也可以在网上搜(菜鸟源码)

.mdb文件是asp特有的

md5值作为文件唯一标识的优点和劣势,具体可以看一下这位佬的文章:

使用MD5当做文件的唯一标识,这样安全么?_文件唯一标识md5-CSDN博客

其中我想说的一点是,md5作为文件唯一标识的缺点就是容易造成弱口令漏洞(cms指纹)。

可以利用网上平台 bugscaner.com这些来识别一个网站的指纹,就可以知道他是什么类型的网站(比如博客,还是电商等等)

常见的CMS系统包括帝国CMS、织梦CMS、PHPCMS V9、核桃CMS、Django-cms、WordPress、Joomla、Drupal、Magento、Shopify等。

电商类业务逻辑漏洞,通过修改数量,金额为-1或是其他不合逻辑的来验证这个漏洞。

cms内容管理系统:分为收费和免费两种,收费一般是企业内部人员自己写的一套系统,注重安全性,免费的就是开源,在网上可以无条件下载的。

案例1:

在渗透的网站页面找到相关cms信息,下载同一套源码信息,在这套源码中找到后台登录信息(账号密码)在什么位置,然后在渗透网站访问,得到对应文件(比如说是.mdb文件),然后用工具打开,登录后台,美滋滋!!

xycms登录信息一般存放在:xydata/ycms.mdb

后台一般,在根目录下 /admin 或者 /system

左边是文件,右边是对应的md5值,中间是cms,下载某个文件(.gif,.ico)后,在cmd中查看他的md5值,然后放到cms字典里比对,就可以知道他用的是什么cms.如:

展现出来的越多,漏洞就越多

网站或者服务器上看到一个漏洞,你要知道他是哪一个层面的:

操作系统判断方法:

如果有网站可以通过大小写,Windows大小写不敏感,不区分。

如果没有网站,只有一个IP地址,判断方法:

  • 可以根据ttl值判断,网上都有(取相邻)
  • 用nmap使用参数-o(OS)来判断操作系统

Nmap - Zenmap GUI的扫描方式

第一种:Intense scan   (nmap -T4 -A -v)

一般来说,Intense scan可以满足一般扫描

-T4加快执行速度  T设置速度等级,1-5,数字越大越快

-A 操作系统及版本探测(综合扫描)

-v 显示详细的输出

第二种:Intense scan plus UDP  (nmap -sS -sU -T4 -A -v)  即UDP扫描

-sS  TCP 全连接扫描

-sU  UDP 扫描

第三种:Intense scan,all TCP ports (nmap -p 1-65536 -T4 -A -v)

扫描所有TCP端口,范围在1-65535,试图扫描所有端口的开放情况,速度比较慢。

-p 指定端口扫描范围

第四种:Intense scan,no ping (nmap -T4 -A -v -Pn)  非ping扫描

-Pn 不做ping扫描,例如针对防火墙等安全产品

第五种:Ping scan (nmap -sn)  Ping 扫描

优点:速度快。

缺点:容易被防火墙屏蔽,导致无扫描结果

-sn 只做ping扫描,不做端口扫描

第六种:Quick scan  (nmap -T4 -F) 快速的扫描

-F 快速模式,只扫描常见服务端口。

第七种:Quick scan plus  (nmap -sV -T4 -O -F --version-light)

快速扫描加强模式

-sV 探测端口及版本服务信息。

-O 开启OS检测

--version-light 设定侦测等级为2。

第八种:Quick traceroute (nmap -sn --traceroute) 路由跟踪

-sn Ping扫描,关闭端口扫描

-traceroute 显示本机到目标的路由跃点。

第九种:Regular scan 规则扫描

第十种:Slow comprehensive scan

(nmap -sS -sU -T4 -A -v -PE -PP -PS80,443,-PA3389,PU40125 -PY -g 53 --script all)慢速全面扫描。

原文链接(里面还有nmap具体使用方法,大家自行查阅):

Windows下载安装Nmap及Zenmap使用教程_nmap下载-CSDN博客

相关文章:

《小迪安全》学习笔记02

域名默认存放目录和IP默认存放目录不一样。 IP地址是WWW文件里的,域名访问是WWW里的一个子目录里的(比如是blog)。 Nmap: Web源码拓展 拿到一个网站的源码,要分析这几个方面↑。 不同类型产生的漏洞类型也不一样 在网站中&…...

C语言:自定义类型进阶(结构体、联合体、枚举)

自定义类型(结构体、联合体、枚举) 一、结构体(一)结构体的内存对齐1、结构体内存对齐规则(1)引子(2)offsetof 宏函数(3)内存对齐原理(4&#xff…...

SPSSAU | 最好最差权重BWM原理及案例实操分析

BWM(best-worse-method,最好最差法)是一种多准则决策方法,由Jafar Rezaei于2015年提出,其通常用于确定决策标准的权重。其原理是比如5个指标,如果以前AHP就需要5个指标两两的相对重要性数据。但是现在简化为…...

docker安装elasticsearch(es)最新版本

docker安装elasticsearch(es) docker官网 https://hub.docker.com/ https://www.cnblogs.com/balloon72/p/13177872.html 1、拉取最新项目elasticsearch docker pull elasticsearch:8.14.3lscpu 查看架构 2、构建环境 mkdir -p /data/elasticsear…...

02 RabbitMQ:下载安装

02 RabbitMQ:下载&安装 1. 下载&安装1.1. 官网1.2. Docker方式1.2.1. 下载镜像1.2.2. 启动1.2.3. 登录验证 1. 下载&安装 1.1. 官网 RabbitMQ: One broker to queue them all | RabbitMQ 1.2. Docker方式 1.2.1. 下载镜像 # docker pull 镜像名称[…...

mmcv库出现No module named ‘mmcv._ext

遇到 "No module named mmcv._ext" 这个错误通常意味着你的 Python 环境中缺少 mmcv 库的扩展模块 _ext。mmcv(MMDetection 训练工具箱的核心库)通常依赖于 _ext 模块来提供一些高性能的操作,这些操作是用 C/C 实现的,并…...

防止xss(跨站脚本攻击)

1、输出数据时进行转义:这是最基本的预防措施。确保在输出数据到HTML时对特殊字符进行适当的转义,以防止它们被解释为HTML或JavaScript代码。PHP中可以使用htmlspecialchars()、strip_tags()、htmlentities函数来实现这一点。 echo htmlspecialchars($d…...

django小型超市库存与销售管理系统-计算机毕业设计源码46608

摘 要 随着信息技术的快速发展,超市库存与销售管理面临着前所未有的挑战与机遇。为了提升超市的运营效率,优化库存管理,并增强销售数据的分析能力,我们基于Django框架设计并开发了一套小型超市库存与销售管理系统。该系统充分利用…...

项目实战_表白墙(简易版)

你能学到什么 一个比较简单的项目:表白墙(简易版),浏览器:谷歌升级版将在下个博客发布 效果如下 正文 说明 我们是从0开始一步一步做这个项目的,里面的各种问题,我也会以第一人称视角来解…...

优化 Spring Boot 项目启动速度:高效管理大量 Bean 注入

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…...

《LeetCode热题100》---<5.普通数组篇六道>

本篇博客讲解LeetCode热题100道普通数组篇中的六道题 第一道:最大子数组和(中等) 第二道:合并区间(中等) 第一道:最大子数组和(中等) 法一:贪心算法 class So…...

【Hot100】LeetCode—169. 多数元素

目录 题目1- 思路2- 实现⭐169. 多数元素——题解思路 3- ACM 实现 题目 原题连接:169. 多数元素 1- 思路 定义两个变量 一个是 count:维护当前元素的出现次数一个是 ret :维护当前元素 思路 遍历整个数组**①如果 count 0 **&#xff…...

专科、本科、研究生是按照什么分类的?

高等教育按照阶段主要分为以下几类 一、专业学位教育 特点:职业导向 专业学位教育是针对特定职业领域的专业培训,如医学、法律、工程等,旨在使学生具备从事相关职业所需的专业知识和实践技能。 实践性 专业学位教育注重实践教学和职业技…...

关于实时ODS层数仓搭建的三个问题

目录 问题一:数据同步的实时性无法满足 问题二:批量数据同步计算处理效率低 问题三:没有稳定的数据传输管道 FineDataLink的解决方案 实战案例-销售部门与财务部门数据同步 设置ODS层实时同步任务 设置DW层增量数据同步 设置 DM 层任务汇总 关…...

微信仿H5支付是什么

仿H5支付是指一种模拟原生H5支付流程的非官方支付方式。这种支付方式通常是由第三方支付服务提供商开发和维护的,目的是为了绕过官方支付渠道的限制,如费率、审核等问题。然而,由于仿H5支付并非官方授权和认可的支付方式,其安全性…...

网络安全知识竞赛规则及流程方案

为普及网络安全知识,进一步提升网络安全意识,树立正确的网络安全观,营造安全健康文明的网络环境,在2023年国家网络安全宣传周到来之际,特举办网络安全知识有奖竞赛活动,通过竞赛活动普及国家法律法规、政策…...

赞!蚓链用数字化打造助农扶农电商平台!

助农扶农电商平台在推动农村经济发展、促进农民增收方面发挥着重要作用。蚓链数字化平台使用“防伪溯源”为农户、商户、平台、政府与消费者打造了全方位的信任链条和纽带。给各方带来众多价值! (一)农户方面 1、拓宽销售渠道,降…...

RocketMQ延时消息

RocketMQ消息发送基本示例(推送消费者)-CSDN博客 RocketMQ消费者主动拉取消息示例-CSDN博客 RocketMQ顺序消息-CSDN博客 RocketMQ广播消息-CSDN博客 延时消息: 延时消息实现的效果就是产者调用 producer.send 方法后,消息会立即发送到 Broker,并被存…...

【C++/STL】:哈希的应用 -- 位图布隆过滤器

目录 🚀🚀前言一,位图1. 位图的概念2. STL库中的位图3. 位图的设计4. 位图的模拟实现5. 位图的优缺点6. 位图相关考察题⽬ 二,布隆过滤器1. 布隆过滤器的概念2. 布隆过滤器的实现3. 布隆过滤器删除问题4. 布隆过滤器的优缺点 点击…...

非线性面板数据实证模型及 Stata 具体操作步骤

目录 一、引言 二、文献综述 三、理论原理 四、实证模型 五、稳健性检验 六、程序代码及解释 一、引言 在当今的经济和社会研究中,非线性面板数据模型的应用日益广泛。这类模型能够更好地捕捉数据中的复杂关系,为研究者提供更深入和准确的分析结果。…...

AList 蓝奏云优享版挂载异常完全解决指南:从现象到根治的5个关键步骤

AList 蓝奏云优享版挂载异常完全解决指南:从现象到根治的5个关键步骤 【免费下载链接】alist alist-org/alist: 是一个基于 JavaScript 的列表和表格库,支持多种列表和表格样式和选项。该项目提供了一个简单易用的列表和表格库,可以方便地实现…...

西门子PLC小区恒压供水系统仿真

西门子PLC小区变频恒压供水系统仿真,基于触摸屏的变频恒压供水模拟,恒压供水PLC基于plc的变频恒压供水控制系统,学校恒压供水仿真界面,基于S7-1500与WinCC的恒压供水系统,高层楼宇供水系统,博途PLC恒压供水…...

CosyVoice在企业内网的应用:结合内网穿透技术实现安全访问

CosyVoice在企业内网的应用:结合内网穿透技术实现安全访问 最近和几个做企业应用开发的朋友聊天,他们都在头疼同一个问题:公司内部部署了一些好用的AI模型,比如语音合成工具CosyVoice,但怎么才能让在外出差的同事或者…...

Arduino驱动安装全攻略:NANO和UNO手把手教程(附常见问题解决)

Arduino驱动安装实战指南:从NANO到UNO的完整解决方案 第一次接触Arduino时,最让人头疼的往往不是编程本身,而是连开发板都识别不了的挫败感。我至今记得自己对着电脑上那个带黄色感叹号的USB设备发愣的场景——明明按照教程一步步操作&#x…...

Unity游戏毕业设计论文实战指南:从原型开发到技术文档撰写

Unity游戏毕业设计论文实战指南:从原型开发到技术文档撰写 很多同学在做Unity毕业设计时,都会遇到一个尴尬的局面:游戏明明能跑起来,功能也实现了,但一到写论文、整理代码、解释设计思路的时候就卡壳了。要么是代码写得…...

手把手教你:基于DAMOYOLO的实时手机检测模型快速调用

手把手教你:基于DAMOYOLO的实时手机检测模型快速调用 1. 模型简介与核心优势 1.1 DAMOYOLO框架概述 DAMOYOLO是面向工业落地的高性能目标检测框架,其独特设计在精度和速度上超越了传统YOLO系列方法。该框架采用"大颈部、小头部"&#xff08…...

从零构建Twitter数据应用:掌握Tweepy库的核心能力

从零构建Twitter数据应用:掌握Tweepy库的核心能力 【免费下载链接】tweepy tweepy/tweepy: Tweepy 是一个 Python 库,用于访问 Twitter API,使得在 Python 应用程序中集成 Twitter 功能变得容易。 项目地址: https://gitcode.com/gh_mirror…...

【华为OD机试真题】堆内存申请 · 堆内存最佳分配(C语言)

一、真题题目描述:有一个总空间为100字节的堆,现要从中申请一块内存,内存分配原则为:优先紧接着前一块已使用内存,分配空间足够且最接近申请大小的空闲内存。输入描述:第1行是1个整数,表示期望申…...

效率提升:基于快马生成ansible脚本,批量自动化部署mac版openclaw

效率提升:基于快马生成Ansible脚本,批量自动化部署Mac版OpenClaw 最近团队需要为所有开发人员的Mac设备统一部署OpenClaw环境,手动一台台安装不仅耗时,还容易因为操作差异导致环境不一致。为了解决这个问题,我尝试用I…...

Hyper-V DDA直通避坑指南:为什么你的M.2 SATA硬盘直通不了?

Hyper-V DDA直通技术深度解析:为什么你的M.2硬盘无法直通? 当你兴奋地准备在Hyper-V虚拟机中直通那块刚入手的M.2硬盘时,却发现无论如何操作都无法成功——这可能是许多技术爱好者都曾遇到的困惑。本文将带你深入理解Hyper-V DDA(…...