1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > nginx防mysql注入_nginx的安全之通过nginx+lua的waf防火墙防sql注入和cc攻击

nginx防mysql注入_nginx的安全之通过nginx+lua的waf防火墙防sql注入和cc攻击

时间:2020-04-17 20:19:58

相关推荐

nginx防mysql注入_nginx的安全之通过nginx+lua的waf防火墙防sql注入和cc攻击

2.测试页面准备:

登陆页面html

[root@node1 code]#cat /opt/app/code/login.html

jeson sql注入演示

验证页面validate.php

[root@node1 code]#cat /opt/app/code/validate.php<?php

$conn= mysql_connect("localhost", "root", \);

mysql_select_db("info", $conn) or die( he database you selected is not exists);

$name= $_POST[username];

$pwd = $_POST[password];

$sql= "select * from users where username = $name and password=md5($pwd)";echo $sql."

";

$query=mysql_query($sql);

$arr=mysql_fetch_array($query);if($arr) {echo "login success!\n";echo $arr[1];echo $arr[3]."

";

}else{echo "login failed!";

}?>

3.测试登陆和注入:

普通的登陆

登陆成功,or1=1在sql中条件成立# 号代表注释

4.nginx+lua防火墙

下载ngx_lua_waf插件并且移动到指定目录:

[root@node1 code]#mkdir /etc/nginx/wafyum install -y git

git clone /loveshell/ngx_lua_waf.git

[root@node1 data]# mv ngx_lua_waf /etc/nginx/waf/配置nginx.conf

[root@node1 waf]#cat /etc/nginx/nginx.conf

user nginx;

worker_processes4;

worker_cpu_affinity auto;

error_log/var/log/nginx/error.log warn;

pid/var/run/nginx.pid;

worker_rlimit_nofile35535;

events {

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。