首页 > 其他分享 >渗透测试-百日筑基—穷举篇(持续更新)

渗透测试-百日筑基—穷举篇(持续更新)

时间:2024-10-21 15:51:46浏览次数:3  
标签:爆破 登录 筑基 验证码 口令 密码 穷举 百日

渗透测试-百日筑基-day5暴力破解常见篇

概述

    穷举就是枚举的意思,也是口令爆破。在互联网的今天,需要使用某种的服务,大多数都需要口令登录,这个口令就是密码,密码的强度分为,弱口令 、中度口令、强度口令。如果登录的服务为弱口令,那会存在很大的安全隐患,黑客通过穷举弱口令对服务进行攻击,很容易就得到登录密码。得到密码之后就能登录服务,进行其他危害较大得操作。黑客也能通过对用户得信息整理,组合密码进行穷举攻击。例如:根据用户的生日号码,出身年月日和姓名进行口令组合,再对其服务进行穷举。

一、常见的服务

web 80

mysql 3306

Microsoft SQL Server 1433

https 443

ftp 21

ssh 22

dns 53

tomcat 8080

redis 6379

rsync 873

PostgreSQL 5432

cobaltstrike teamserver 50050

smtp 25

pop3 110

远程终端 rdp 3389

smb 445

rpc 135

imap 143

NetBIOS 139

SMTPS 465

POP3S 995

mogodb 27018

memcached 11211

telnet 23

oracle 1521

二、使用Burpsuite爆破后台密码

1、开启代理—抓包后丢到Intruder模块进行暴力破解

2、添加所需要爆破的变量(密码)

3、选择payload进行爆破测试,添加字典并执行

4、看长度返回值,判断密码是否爆破成功,设置攻击后 根据返回的状态码 status 或者 length 网页长度对其进行判断。

5、这里得到正确得密码是 123456 尝试登录

根据状态码 一般测试正确的是现实 302 状态码 另外就是响应网页的长度

三、使用burpsuite 对 webshell 穷举破解密码

    灰帽子对网站攻破后,一般会留后门方便对其网站进行非法管理。后门的程序语言包括 asp php .net 这些脚本文件放在网站目录, 一般都采用单密码进行登录。通过扫描获取 webshell 的后门的网址。得到网址后可以对其进行密码穷举。

1、访问webshell获取数据包进行爆破

2、发送到Intruder模块并添加变量

3、选择字典,进行暴力破解

4、得到密码并尝试登录webshell

四、针对有验证码后台的穷举方法

    网站后台或者有登录的地方都可能存在验证码验证,验证码的作用 不少网站为了防止用户利用机器人自动注册、登录、灌水,都会采用验证码技术,所谓的验证码,就是将一串随机产生的数字和符号,生成一幅图片,在图像上加上干扰像素(防止 orc),要用户用肉眼识别其中的验证码信息,输入表单提交网站验证。验证后使用网站某个功能.但是如果验证码逻辑编写不好会存在被绕过的风险。

1、针对easycms中的cookie 不存在不验证绕过

1、1.抓取数据包,发送到Rep

1、2.删除PHPSESSID,绕过验证码验证

1、3.对密码进行暴力破解

五、phpmyadmin 密码暴力破解

1、选择用户名和密码字典进行爆破

2、爆破结果

3、尝试登录-成功

六、cheetah 对一句后门密码穷举

1、cheetah 是针对一句话后门的穷举工具

python cheetah.py -u http://www.c1moon.com/cmd.php -r post -n 1000 -v

标签:爆破,登录,筑基,验证码,口令,密码,穷举,百日
From: https://blog.csdn.net/LANDUOSHUREN/article/details/143111405

相关文章

  • Python私房菜——筑基篇(已完结)
    1Python私房菜【一】——(前置基础)1.1编码就是把人类语言(文字)通过编码的形式(如a-->1100001)一一映射成计算机认识的语言(0101…),即将人类语言通过某种形式转换成计算机认识的二进制数。这种编码形式是人为定义的,因此就有多种不同的编码方式。1.1.1ASCII码是早期的......
  • 【玩转 JS 函数式编程_011】3.2 JS 函数式编程筑基之:以函数式编程的方式活用函数(下)+ 3
    文章目录3.2.4.填充脚本Polyfills1.检测Ajax(DetectingAjax)2.替代函数Addingmissingfunctions3.2.5.插入处理Stubbing3.2.6.即时调用Immediateinvocation3.3.本章小结Summary写在前面不知道看到这里的朋友有没有真正消化上篇中介绍的知识,这些内......
  • 【玩转 JS 函数式编程_010】3.2 JS 函数式编程筑基之:以函数式编程的方式活用函数(上)
    写在前面按照惯例,过长的篇幅分开介绍,本篇为JavaScript函数式编程核心基础的第二部分——以函数式编程的方式活用函数的上篇,分别介绍了JS函数在排序、回调、Promise期约、以及连续传递等应用场景下的用法演示。和之前章节相比难度又有一定的提升。准备好了吗?3.2.以......
  • 土地规划与区域经济发展:筑基均衡未来的战略经纬
    在新时代背景下,土地规划不仅是空间布局的艺术,更是推动区域经济均衡发展的关键引擎。土地资源的合理配置对于激发区域潜能、促进经济结构优化有着重要意义。本文将深入剖析土地规划如何成为促进区域经济均衡发展的强大动力。一、土地规划与区域经济的内在联系土地......
  • 循环结构#for语句以及穷举法#感悟
    ##for循环语句:for(表达式1;表达式2;表达式3)循环体语句;表达式1是初始值(先执行)表达式2是循环条件(决定是否继续执行)(再执行)循环体语句(接着执行)表达式3是改变循环条件(最后执行)说人话就是3改变1的初始值,使其不符合循坏条件,结束循环。(其实循环结构都是由真到假的过程)for语句......
  • 【大模型专栏—百日文“新”】天下苦Transformer久矣
    大模型专栏介绍......
  • 搜参,序列生成,优化方法——穷举,greedy search,beamsearch,bayessearch, viterbisearch
    exhaustivesearch(穷举搜索)最直观的方法就是穷举所有可能的输出序列。从所有的排列组合中找到输出条件概率最大的序列。穷举搜索能保证全局最优,但计算复杂度太高,当输出词典稍微大一点根本无法使用。greedysearch(贪心搜索)贪心搜索在解码下一个选择的时候,直接选择条件概率最......
  • 【NOI】C++算法设计入门之穷举
    文章目录前言一、概念1.导入2.概念二、例题讲解1.简单穷举问题:1015.鸡兔同笼问题问题:1351.买公园门票问题:1016.买小猫小狗问题:1220.买糕点问题:1396.开学大采购?2.嵌套穷举问题:1022.百钱百鸡问题问题:1024.购买文具问题:1249.搬砖问题问题:1250.马克思手稿的问题......
  • 动态规划-1:穷举遍历->map缓存->取消递归
    importjava.util.HashMap;importjava.util.Map;publicclassDynamicProgrammingAlgorithm{publicstaticvoidmain(String[]args){//比如要求一个数组的最长递增子序列的长度//比如是[1,4,2,5,3],那么[1,2,5],或者[1,2,3]都是最长递增子序......
  • 百日筑基第二十天-一头扎进消息队列3-RabbitMQ
    百日筑基第二十天-一头扎进消息队列3-RabbitMQ如上图所示,RabbitMQ由Producer、Broker、Consumer三个大模块组成。生产者将数据发送到Broker,Broker接收到数据后,将数据存储到对应的Queue里面,消费者从不同的Queue消费数据。那么除了Producer、Broker、Queue、Cons......