【kali】kali環境下安裝dvwa

STEP1:從github下載dvwa

git clone https://github.com/ethicalhack3r/DVWA   

Q:我要自己安裝git嗎?
A:kali不用啦,一般都自帶有,但是普通的ubuntu和debian上是沒有的哦。
Q:可以換個github網址嗎?
A:ok!給你一個備選的!https://github.com/digininja/DVWA

STEP2:移動DVWA文件到/var/www/html/目錄

cp -r DVWA/ /var/www/html/

Q:為啥要放在這個位置呢?
A:現在要在本機搭建一個apache+php+mysql的服務器, linux中apache服務器的網站站點存放在/var/www/html/,所以要把DVWA這個網站程序放在里邊,這樣就加入到了apache的服務器站點列表啦。
Q:為啥一定要cp復制,mv剪切可以嗎?
A:我沒有試哦,但是官方說最好不要,因為會造成程序文件權限不正確

STEP3: 進入到/var/www/html/目錄,給DVWA權限

cd /var/www/html/ 
chmod 777 -R DVWA/

Q: chmod, 777, -R啥意思?
A:把DVWA下邊所有目錄和文件賦權‘讀r4+寫w2+執行x1=7’,給擁有者,用戶組和其他用戶3類人
Q: 怎么檢查是否chmod成功?
A: 目錄下ls -l命令查看權限 下邊都是rwxrwxrwx或者drwxrwxrwx就ok啦(d是文件夾意思)

STEP4: 輸入命令啟動MySQL和apache

service apache2 start
service mysql start

STEP5: 輸入命令查看端口有沒別的程序被占用

netstat -anpt | grep 80
netstat -anpt | grep 3306

Q:anpt分別是顯示什么?
A: a-all:列出 所有連接,監聽和socket
n-port number:列出端口號
p-program:列出進程pid
t-tcp:列出tcp協議的服務
linux:
1-1023是程序保留端口
1024-4999:客戶端程序分配的端口
5000-65535:服務器端程序分配的端口
Q: 如果apache的http80端口或者mysql的3306被別的程序占用了咋辦?
A: 改唄~

Apache2的端口設置位置:vim /etc/apache2/ports.conf
apache1的位置:vim /etc/httpd/conf/httpd.conf
mysql的位置:vim /etc/mysql/my.cnf 添加一行port=2333
設置完端口號重啟apache或者mysql
還有DVWA/config/config.php.inc里邊的端口號也要從3306改到2333哦附:查看全部端口文件:vim /etc/services

STEP6: 授權給dvwa用mysql
Q:要是不授權直接進入dvwa 點擊create/reset database創建數據庫呢?
A: 會報錯could not connect to database service, Please check the config file. Database error #1698, Access denied for user ‘dvwa’@‘localhost’.也就是說mysql不dvwa用啦,沒權限,所以要進入mysql授權,下面開始~

mysql -u root

Q:-u是username, 默認初始是root, 那-p password密碼不用輸入嗎?
A:剛開始使用mysql密碼是沒有設定的,可以不輸入,要想看密碼config文件的話,在/var/log/mysqld.log里邊

grant all privileges on *.* to dvwa@localhost identified by “123456”;

意思就是把mysql中任意庫的任意表授權給了只可以從localhost登錄的dvwa,連接密碼是123456

然后crtl+c退出mysql

STEP7: 改dvwa的config.inc.php文件

sudo vim /var/config/config.inc.php.dist

改‘db_password’=‘123456’
確認
‘db_user’=‘dvwa’
‘db_port’=‘3306’
再把config.inc.php.dist文件名改成config.inc.php

STEP8: 創建庫,登錄dvwa
打開瀏覽器,輸入localhost/DVWA或者localhost/DVWA
進入setup.php頁面,點擊最下方的create/reset database創建名為dvwa的數據庫,返回setup successful就說明dvwa和mysql搞在一起啦~
彈出dvwa登陸頁面,用戶名admin 密碼password,進入!
Q: 你咋知道dvwa庫的用戶名密碼是admin和password啊?
A:嘿嘿,mysql -u root進入mysql

use dvwa;
show tables;
select * from users;

可以看到好幾個用戶名和密碼,選一個用戶名,密碼是md5加密的,放在md5解密網站上一解,就是password啦!

STEP9:
沒9啦! 開始享受dvwa闖關之旅吧!!!😉

原文圖片過程,請看這里https://blog.csdn.net/sr31275720281/article/details/105646959 謝謝作者 😉

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

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

相關文章

Linux下的C編程實戰之文件系統編程

在Linux平臺下對文件編程可以使用兩類函數:(1)Linux操作系統文件API;(2)C語言I/O庫函數。前者依賴于Linux系統調用,后者實際上與操作系統是獨立的,因為在任何操作系統下,…

【kali】kali設置burpsuite抓包dvwa

kali自帶burpsuite 配置代理 burpsuite是通過代理來抓包dvwa的 burpsuite:proxy—> options 里邊監聽的應該是127.0.0.1:8080 (端口ip如果撞車了都可以自己改) 火狐: preferences–>最下邊的network settings點擊settings —…

fopen函數簡介

函數簡介 函數功能&#xff1a;打開一個文件 函數原型&#xff1a;FILE * fopen(const char * path,const char * mode); 相關函數&#xff1a;open&#xff0c;fclose&#xff0c;fopen_s[1]&#xff0c;_wfopen 所需庫&#xff1a;<stdio.h> 返回值&#xff1a;文件順利…

【kali】kali換了root權限后無法打開firefox瀏覽器

從普通權限換成root權限后發現火狐進不去鳥&#xff01;&#xff01; 終端報錯&#xff1a; Running firefox as root in a regular user’s sessin is not supported.($HOME is /home/miehahaha which is owned by uid 1000) 分析&#xff1a; 是的&#xff0c;原來普通權限m…

【win10】局域網內兩臺win10共享文件夾

https://jingyan.baidu.com/article/93f9803f3e9788e0e46f55c8.html

CentOS 7關閉firewalld啟用iptables

在CentOS7中&#xff0c;有很多CentOS 6中的常用服務發生了變化。 其中iptables是其中比較大的一個。防火墻iptables被firewalld取代。 本文將介紹&#xff0c;如果采用systemctl關閉firewalld&#xff0c;開啟iptables。 1.關閉firewalld [roothwcentos70-01 system]# systemc…

wpa_supplicant wifi密碼錯誤檢測

system("/usr/sbin/wpa_supplicant -Dnl80211 -iwlan0 -f /tmp/wpa_log -c/tmp/wpa_supplicant.conf -d -t -B &"); 在/tmp/wpa_log中查看是否有如下的字符串&#xff1a; 1. 針對WPA&#xff0f;WPA2加密方式 //1473218403.305655: wlan0: WPA: 4-Way Handsh…

CentOS 7 安裝nginx

1.安裝pcre pcre-devel yum install pcre pcre-devel -y rpm -qa pcre pcre-devel 2.安裝openssl-devel yum install -y openssl-devel rpm -qa openssl-devel openssl 3.下載nginx cd /home/testuser/mkdir toolscd tools/wget -q http://nginx.org/download/nginx-1.9.9.…

MPEG4與.mp4

流媒體應用中TS和MP4格式分析應該是封包格式。不能簡單理解成MPEG4的簡稱。要詳細解釋這個問題&#xff0c;需要提一下MPEG4和.mp4在概念上的區別。 一般來說&#xff0c;僅提“MPEG4”&#xff0c;是指一種視頻壓縮算法。可以把原始畫面通過數學運算變換成一組二進制數據&…

MP4文件格式的解析,以及MP4文件的分割算法

mp4應該算是一種比較復雜的媒體格式了&#xff0c;起源于QuickTime。以前研究的時候就花了一番的功夫&#xff0c;尤其是如何把它完美的融入到視頻點播應用中&#xff0c;更是費盡了心思&#xff0c;主要問題是處理mp4文件龐大的“媒體頭”。當然&#xff0c;流媒體點播也可以采…

MP4文件格式詳解

一、基本概念 1.mp4概述 MP4文件中的所有數據都裝在box&#xff08;QuickTime中為atom&#xff09;中&#xff0c;也就是說MP4文件由若干個box組成&#xff0c;每個box有類型和長度&#xff0c;可以將box理解為一個數據對象塊。box中可以包含另一個box&#xff0c;這種box稱為c…

H264—MP4格式及在MP4文件中提取H264的SPS、PPS及碼流

SkySeraph Apr 1st 2012 Email&#xff1a;skyseraph00163.com 一、MP4格式基本概念 MP4格式對應標準MPEG-4標準(ISO/IEC14496) 二、MP4封裝格式核心概念 1 MP4封裝格式對應標準為 ISO/IEC 14496-12&#xff08;信息技術 視聽對象編碼的第12部分: ISO 基本媒體文件格式/Info…

AAC音頻格式分析

關于AAC音頻格式基本情況&#xff0c;可參考維基百科http://en.wikipedia.org/wiki/Advanced_Audio_Coding AAC音頻格式分析 AAC音頻格式有ADIF和ADTS&#xff1a; ADIF&#xff1a;Audio Data Interchange Format 音頻數據交換格式。這種格式的特征是可以確定的找到這個音頻數…

tar壓縮隱藏文件

如果想tar 壓縮包含隱藏文件的目錄&#xff0c;同時排除掉部分無用的目錄 tar -czvf 20161009.tar.gz * .[!.]* --exclude .git 在Linux下打包tar文件時添加密碼的方法 在當前目錄下有一個pma目錄的文件夾: 1、使用tar對文件壓縮加密&#xff1a; 代碼如下: # tar -zcvf - pma…

linux 怎么把^M去掉

在linux下&#xff0c;不可避免的會用VIM打開一些windows下編輯過的文本文件。我們會發現文件的每行結尾都會有一個^M符號&#xff0c;這是因為 DOS下的編輯器和Linux編輯器對文件行末的回車符處理不一致&#xff0c; 對于回車符的定義&#xff1a; windows&#xff1a;0D0A un…

關于cp命令中拷貝所有的寫法

今天在編寫一個腳本的時候&#xff0c;發現一個比較奇怪的問題&#xff1a;就是在使用cp拷貝當前目錄下所有文件到目標目錄的時候&#xff0c;源和目標大大不同。原來一直沒有留意有這樣的問題&#xff0c;后來查了些資料&#xff0c;才知道以前一直使用的格式有誤&#xff0c;…

cp -r 和 cp -R 的區別

今天倒騰linux根文件系統的時候發現 cp -r /dev /dev_bak 時&#xff0c;竟然會 將磁盤設備中的數據進行一次拷貝&#xff0c;而不是僅僅建立設備文件。于是到網上搜了一把&#xff0c;收獲不小。http://www.loveunix.net/html/200407/33920.html這里有人問同樣的問題&#xff…

Makefile選項CFLAGS,LDFLAGS,LIBS

CFLAGS 表示用于 C 編譯器的選項&#xff0c; CXXFLAGS 表示用于 C 編譯器的選項。 這兩個變量實際上涵蓋了編譯和匯編兩個步驟。 CFLAGS&#xff1a; 指定頭文件&#xff08;.h文件&#xff09;的路徑&#xff0c;如&#xff1a;CFLAGS-I/usr/include -I/path/include。同樣地…

smbclient和掛載samba共享目錄

1&#xff0c;列出某個IP地址所提供的共享文件夾 smbclient -L 198.168.0.1 -U marsaber%12332112345672,像FTP客戶端一樣使用smbclient smbclient //192.168.0.1/tmp -U marsaber%1233211234567 執行smbclient命令成功后&#xff0c;進入smbclient環境&#xff0c;出現提示符…

linux 下source命令

當我修改了/etc/profile文件&#xff0c;我想讓它立刻生效&#xff0c;而不用重新登錄&#xff1b;這時就想到用 source 命令&#xff0c;如:source /etc/profile對source進行了 學習 &#xff0c;并且用它與sh 執行腳本進行了對比&#xff0c;現在總結一下。source命令&#x…