### 客户端检测
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <html> <head> <meta charset="UTF-8"> <title>图片上传</title> <script type = "text/javascript"> function checkFile(){ var flag = false; var str = document.getElementById("file").value; str = str.substring(str.lastIndexOf('.') + 1); var arr = new Array('png','jpg','gif','bmp'); for(var i = 0; i < arr.length; i++){ if(str == arr[i]){ flag = true; } } if (!flag) { alert('文件不合法!!'); } else{ alert('文件上传成功'); } return flag; } </script> </head> <body> <form action = "upload.php" method = "post" onsubmit="return checkFile()" enctype = "multipart/form-data"> <input type = "file" name = "file" id = "file" />
<input type = "submit" value = "提交" name = "submit" /> </form> </body> </html>
|
客户端验证代码如上所示,在测试的过程中,需要注意的问题是,在
表单事件onsubmit中,需要写上
return,此时当在JS代码中验证文件后缀名失败以后,可以阻止表单继续上传,否则无论JS代码如何验证,文件都会成功上传到服务器。
记一次曲折的注入
这两天自己搭了一个Metinfo的站点练手,从网上找了个注入点,手工测试了一下明显的有注入点的存在,先扔到SQLMAP里跑跑看~~
Webshell(一)通过phmyadmin导出一句话
## 导语
> 今天无意中看见了一篇有关进入phpmyadmin中执行SQL语句写马的文章,自己搭好环境练习了一下
Ubuntu下FTP服务器的配置
Ubuntu下FTP服务器的配置
导语
有了服务器以后,就想往上面上传点东西了,于是乎就有了接下来的故事 FTP服务器搭建之旅
当然啦首先你得现有一个服务器~~
SQL注入入门之ACCESS注入
判断注入点
BlBana
Always on the way