热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络安全零基础入门(第五章2)工具介绍

每日一句:好的工具能在短时间内解决问题本篇内容:Pyhton、Java的安装sqlmap的安装Burpsuit的安装环境变
  • 每日一句:好的工具能在短时间内解决问题
  • 本篇内容:Pyhton、Java的安装
         sqlmap的安装
         Burpsuit的安装
         环境变量的配置
         匿名邮箱
         插件的安装

一、编程语言的安装

1.python、Java安装及环境变量的配置——网上步骤很多

2.环境变量:一般是指在操作系统中用来指定操作系统运行环境的一些参数。
  通俗理解为:一些被指定的文件夹路径,目的是为了更快速方便的找到想要的文件和文件夹。

3.设置环境变量path:网上步骤很多

二、Sqlmap的介绍和使用(基于Python环境)

1.实战使用(在kali中运行,kali中集成了sqlmap,直接使用)
   
   sqlmap -u “url” //遇到yes(no)时就直接回车即可
     //检查是否有SQL注入
     
   sqlmap -u “url” --dbs
     //爆数据库
     
   sqlmap -u “url” -D 指定库名字 --tables
     //爆指定数据库中的表 若不指定库,默认跑当前页面所在库的表
   
   sqlmap -u “url” -D 库名 -T 指定表名 --columns
     //爆指定表中的内容
     
   sqlmap -u “url” -D 库名 -T 表名 -C 指定字段名 --dump
     //爆出指定字段
   
   sqlmap -u “url” -D 库名 -T 表名 --dump
     //爆出表中所有内容

注意:--dump是非常敏感的指令,拖库。切记!!!

2.其他指令
   --count   查看表中多少条内容
   --v     列出爆破的详细语句,一般用不到
   --delay=1  延时1秒,防止访问过快被ban
   --level 1-5  测试等级,默认2,实战中建议3
   --is-dba   查询当前用户权限。如果dba是true,有可能拿到shell,但是不一定能拿到
   --os-shell  尝试往网站放一个cmdshell(就是拥有cmd权限的shell)
   --flush -session 清除缓存!!!***

三、Burpsuite的介绍和使用(基于Java环境)

1.下载安装:网上有详细教程

2.注意浏览器需要设置代理,建议用浏览器插件设置代理(网上有步骤)

3.正常仅可以抓http的,(明文的)
  将burp导出证书,导入到浏览器中可以抓https(加密的)
  
4.日常功能
   抓包(出去的包和进来的包)
   爆破
   站内爬虫
   
5.抓包软件的本质就是:
  理解:设置个听话的中间人,可以拦截从电脑出去的数据和进入的数据,并进行随意修改

四、匿名邮箱

1.bccto.com(10分钟邮箱)
  注册用手机号的话,可以用手机号码接平台

五、浏览器插件的安装

1.ModHeader(谷歌商店)—修改请求头的插件

六、总结


  • 熟练掌握并使用sqlmap、burpsuite。
  • 工具是死的,掌握原理最重要。

推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 本文详细介绍了Mybatis中#与$的区别及其作用。#{}可以防止sql注入,拼装sql时会自动添加单引号,适用于单个简单类型的形参。${}则将拿到的值直接拼装进sql,可能会产生sql注入问题,需要手动添加单引号,适用于动态传入表名或字段名。#{}可以实现preparedStatement向占位符中设置值,自动进行类型转换,有效防止sql注入,提高系统安全性。 ... [详细]
author-avatar
可燕戏天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有