網絡安全:sql注入練習靶場——sqli_labs安裝保姆級教程

網絡安全:sql注入練習靶場——sqli_labs安裝保姆級教程

前言

sqli-labs靶場是一個開源的sql注入練習的綜合靶場,包含大部分sql注入漏洞以及注入方式

網絡安全學習者可以通過在sqli-labs靶場練習提升對sql注入的理解,以及學習各種繞過姿勢。以便更好的學習網絡安全,有攻才有防,加強網絡安全學習者對sql注入漏洞的攻擊與防御。

(本篇文章僅供網絡安全學習者學習,禁止任何未授權滲透攻擊。)

一、前期準備

環境可以搭在物理機或者虛擬機,建議還是搭在虛擬機

要搭建sqli-labs靶場首先要準備集成環境和sqli-labs靶場源碼

集成環境推薦小皮(phpstudy)

Windows版phpstudy下載 - 小皮面板(phpstudy)

sqli-labs源碼可以進連接下載https://github.com/Audi-1/sqli-labs

上面連接進不去也沒關系

可以進網盤下載

通過網盤分享的文件:sqli-labs-master.zip 鏈接: https://pan.baidu.com/s/1j_z99ho7JbNmef4REMpGDw 提取碼: cftb

二、環境搭建

首頁

下載好小皮之后

打開阿帕奇(Apache)和mysql

在這里插入圖片描述

軟件管理

點擊軟件管理

再點擊php

選擇php5的任意版本

在這里插入圖片描述

網站

點擊網站 再點創建網站(可以用自帶的也可以單獨創一個創sqli-labs)

任意修改名字、端口(端口別寫3306和80就行)

再點PHP版本修改成新下的PHP5

在這里插入圖片描述

在這里插入圖片描述

數據庫

數據庫可以不做修改

將鼠標放在*號上可以看到默認密碼root

(要再創一個數據庫需要先修改密碼)

在這里插入圖片描述

配置完小皮該來配置sqli-labs

將下號的sqli-labs解壓后放在小皮安裝位置目錄的www下或者放在新創的網站目錄下

www目錄

在這里插入圖片描述

新建網站目錄

在這里插入圖片描述

可以將sqli-labs目錄下所有文件復制或者剪切下來再全部丟到新建網站目錄下

找到sql-connections文件夾

點擊進去

再找到db-creds配置文件

右鍵用記事本打開

將dbuser和dbpass修改為之前在小皮里的數據庫名和密碼

在這里插入圖片描述
完成之后

瀏覽器訪問

將sqli-labs放在www下的話

localhost:端口/文件夾名

在這里插入圖片描述
在這里插入圖片描述

將文件放在新建網站下的話直接

域名:端口

在這里插入圖片描述

成功訪問后,點擊

Setup/reset Database for labs

點擊后會自動開始初始化

在這里插入圖片描述

接下來就可以快樂的學習sql注入了

當然也可以物理機連接,也是我比較喜歡的方式

查看ip

在這里插入圖片描述

物理機訪問

ip:端口

在這里插入圖片描述

下播!!!!!

在這里插入圖片描述

遇到什么問題也可以評論區或者私信交流

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78288.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78288.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78288.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

平臺介紹-開放API接口-鑒權

平臺的理念是一個組織內部只建一套系統。但是現實情況是,組織內部已經建立了很多系統,是不能一次性替代的,只能先搭起平臺,然后逐步開始替換。這樣就不可避免的存在其他系統和平臺進行交互的問題。 平臺為此設計了開放API接口。其…

多端定制系統開發:打造高效全平臺覆蓋的APP解決方案

在移動互聯網時代,用戶需求日益多樣化,企業若想觸達更廣泛的受眾,僅靠單一平臺的應用已遠遠不夠。無論是iOS、Android、Web端,還是智能手表、車載設備等新興終端,多端適配已成為企業數字化轉型的剛需。多端定制系統開發…

Linux電源管理(5)_Hibernate和Sleep功能介紹

原文:Linux電源管理(5)_Hibernate和Sleep功能介紹 1. 前言 Hibernate和Sleep兩個功能是Linux PM的核心功能,它們的目的是類似的:暫停使用——>保存上下文——>關閉系統以節電>恢復系統——>恢復上下文——>繼續使用。 本文…

Spring 命名空間注入:p、c 與 .util 的深度解析

在 Spring 框架的開發過程中,XML 配置是一種常見且強大的方式來管理 Bean。為了讓配置更加簡潔、易讀,Spring 提供了多種命名空間注入的方法,其中 p 命名空間注入、c 命名空間注入和 .util 命名空間尤為重要。本文將詳細介紹這三種命名空間的…

RUST變量學習筆記

1,作用域概念 捕獲環境 2,所有權概念 Rust則是通過所有權和借用來保證內存安全。很多人不理解為啥說Rust是內存安全的,其實就是在默認情況下,你是寫不出內存不安全的代碼的。 Rust的所有權并不難理解,它有且只有如下…

探索 Spring AI 的 ChatClient API:構建智能對話應用的利器

探索 Spring AI 的 ChatClient API:構建智能對話應用的利器 前言 在當今人工智能蓬勃發展的時代,智能對話系統成為了眾多應用的核心組成部分。無論是客服機器人、智能助手還是聊天應用,都離不開高效、靈活的對話處理能力。Spring AI 作為 S…

開源ERP系統對比:Dolibarr、ERPNext與Odoo

對于尋求開源ERP解決方案的企業而言,Dolibarr、ERPNext和Odoo是三個備受關注的選擇。它們各自擁有獨特的優勢和特點,適用于不同規模和需求的組織。以下是對這三個系統的詳細介紹和對比,以幫助您更好地理解它們的差異,并結合中文支…

【2025年】MySQL面試題總結

文章目錄 1. MySQL 支持哪些存儲引擎?默認使?哪個?2. MyISAM 和 InnoDB 有什么區別?3. 事務的四大特性?4. 并發事務帶來了哪些問題?5. 不可重復讀和幻讀有什么區別?6. MySQL 事務隔離級別?默認是什么級別&#xff1…

Linux常用命令29——delgroup刪除組

在使用Linux或macOS日常開發中,熟悉一些基本的命令有助于提高工作效率,delgroup 是用于刪除用戶組的一個命令。此命令通常由超級用戶(root)運行,或者通過 sudo 提權來操作。本篇學習記錄delgroup命令的基本使用。 下面…

字節暑期實習-網絡運維工程師面經

崗位描述 這個是ByteIntern實習,是暑期實習崗位 崗位 一面 先自我介紹 抓項目技術(會進行確認是什么技術) TCP的三次握手和四次揮手 序列號和確認應答號的位置和大小 序列號是隨機的嗎? 序列號為什么是隨機的? …

5.3刷題

P3370 【模板】字符串哈希 #include<bits/stdc.h> using namespace std; #define int long long typedef unsigned long long ull; int n; ull myhash(string s){ull code 0, x 131, y 140814840257324663;for(int i 0; i < s.size(); i){code (code * x (ull)…

Kettle下載安裝教程

## 什么是Kettle Kettle&#xff08;現在也稱為Pentaho Data Integration&#xff0c;簡稱PDI&#xff09;是一款開源的ETL&#xff08;Extract-Transform-Load&#xff09;工具&#xff0c;用于數據抽取、轉換和加載。它允許用戶通過圖形化界面設計和執行數據集成流程&#xf…

FreeRtos實戰從入門到精通--任務創建和刪除(動態方法)--事了拂衣去,深藏功與名

FreeRtos是之前的一些聰明的工程師寫的免費且開源的嵌入式實時操作系統代碼&#xff0c;由于我們實際工作中不需要再去寫rtos&#xff0c;我們只需要用就行了&#xff0c;所以博主這里只分享項目工程實戰相關的內容&#xff0c;具體rtos源碼&#xff0c;可以無需理會&#xff0…

Java通用Mapper自定義方法

目錄 一、定義通用 Mapper 接口二、繼承通用 Mapper 實現自定義方法三、注冊自定義 Mapper 接口四、在實體類對應的 Mapper 接口中使用自定義方法五、實現自定義方法的 SQL 邏輯注解方式XML 映射文件方式六、使用自定義方法七、注意事項在 Java 持久層開發中,MyBatis 的通用 M…

Android WebRTC回聲消除

文章目錄 安卓可用的回聲消除手段各種回聲消除技術優缺點WebRTC回聲消除WebRTC回聲消除回聲消除處理流程WebRTC AECM APP 安卓可用的回聲消除手段 硬件回聲消除 使用 AudioRecord 的 VOICE_COMMUNICATION 模式&#xff1a;通過 AudioRecord 的 VOICE_COMMUNICATION 音頻源可以…

基于 SAFM 超分辨率上采樣模塊的 YOLOv12 改進方法—模糊場景目標檢測精度提升研究

在復雜視覺環境中,如低光照、霧天或遠距離拍攝等場景下,圖像質量下降導致目標模糊,使得傳統目標檢測模型難以實現高精度識別。YOLO系列作為主流單階段檢測框架,在速度和精度方面表現出色,但在模糊和小目標場景中仍存在性能瓶頸。本文提出一種面向 YOLOv12 的創新性改進方法…

Spring 事務的底層原理常見陷阱

一、Spring 事務的底層原理 1. 核心機制 動態代理&#xff08;AOP&#xff09;&#xff1a; Spring 通過動態代理&#xff08;JDK 或 CGLIB&#xff09;生成代理對象&#xff0c;攔截被 Transactional 注解標記的方法。事務攔截器&#xff1a; TransactionInterceptor 負責管…

Java SE(6)——類和對象(一)

1.初始面向對象 1.1 什么是面向對象 Java是一門純面向對象的編程語言(Object Oriented Program&#xff0c;簡稱OOP)&#xff0c;在面向對象的世界里&#xff0c;一切皆為對象。面向對象是解決問題的一種思想&#xff0c;主要依靠對象之間的交換來完成一件事情 1.2 面向過程…

cpp細碎知識點

1 重寫 (Override): 派生類中定義一個與基類虛函數具有相同函數簽名&#xff08;函數名、參數列表、返回類型&#xff09;的函數&#xff0c;這被稱為重寫。 重寫意味著派生類提供了基類虛函數的一個特定于派生類的實現。 重寫是實現多態的關鍵 2 虛基類 (Virtual Base Class…

若依 FastAPI + Vue3 項目 Docker 部署筆記( 啟動器打包教程)

本文記錄了將 start.bat 打包成 .exe 啟動器的詳細教程&#xff0c;適合項目交付或導師演示用。 &#x1f9ed; 一、如何將 start.bat 打包為啟動器 .exe&#xff08;含圖標 自動打開瀏覽器&#xff09; ? 1. 創建三大功能腳本 start.bat → 啟動項目&#xff08;docke…