对于渗透,太小型的网站没有太大价值,而大型网站(比如各种电商平台)对于代码审计往往非常严格,新手基本找不到漏洞,而一些比较容易搞掉的站点(政府.gov、各种教育网站.edu或者很多商业中型站点)渗透又有喝茶甚至受到刑事处罚的危险(参考世纪佳缘案件),所以搭建本地的渗透靶场环境是比较有价值的, 同时从源码学习(白盒测试),对于新手帮助很大。
首先尝试运行环境:Ubutun16.04 + Apache + php + Mysql,但是关于apache的网站根目录的var/www配置没有成功,所以暂时转用Windows + WampServer,最后成功配置DVWA靶场环境和sqli-labs靶场环境。

WampServer环境

登陆http://localhost 或是 http://127.0.0.1 验证是否配置成功:

配置成功

DVWA

DVWA(Damn Vulnerable Web Application)教学包含了SQL注入、XSS、盲注等常见安全漏洞
github网站:https://github.com/ethicalhack3r/DVWA

配置成功:

DVWA index.php

Sqli-labs

闯关游戏教程,新手打怪升级适用
github网站:https://github.com/Audi-1/sqli-labs

配置成功:

成功配置数据库

进入第一个Demo站点:

Lesson 1

运行成功,然后就可以开始愉快地玩耍了。

Summary

  1. Ubuntu下使用chmod 777修改文件的读写权限很重要,不然每次都需要sudo修改文件
  2. 靶场配置时基本都需要初始化配置Mysql的root和password,比如DVWA-master/config里的config.inc.php
  3. 使用firefox和HackBar工具提高效率
  4. 虽然Ubuntu下环境的配置更加艰难,但是还是感觉Linux比Windows在权限设置上更加清晰,管理员、用户和组群的权限区别很明显,缺点就是要使用更繁杂的命令去修改和区分权限。

最新文章

  1. jedis支持哨兵主从配置role为slave
  2. Spring 4.x Task 和 Schedule 概述(代java配置)
  3. tomcat7 Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete
  4. leetcode 124. Binary Tree Maximum Path Sum ----- java
  5. 从一点儿不会开始——Unity3D游戏开发学习(二) ——GUI控件之Button
  6. (转)ThinkPHP Where 条件中使用表达式
  7. weblogic配置jdbc数据源
  8. 关于SQL经典题
  9. Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围
  10. MyGod--Beta版本前期报告
  11. 可持久化trie学习笔记
  12. Alfred 3 如何设置默认搜索引擎(以百度搜索为例)
  13. [SCOI2010]幸运数字(容斥+爆搜)
  14. MapReduce核心 - - - Shuffle
  15. LeetCode题解Maximum Binary Tree
  16. bootstrap 强调相关的类
  17. 哪个中年IT男不是一边面对危机,一边咬牙硬抗【转】
  18. net资源1
  19. [转]内存分配malloc, new , heapalloc
  20. http 206请求

热门文章

  1. springboot sybase 数据库
  2. DDoS攻防战 (二) :CC攻击工具实现与防御理论
  3. django 使用 可视化包-Pyechart
  4. win10 QQ远程协助部分界面点不了
  5. Spring MVC @InitBinder 数据绑定 & 数据格式化 & 数据校验
  6. jquery 阻止冒泡事件和阻止默认事件
  7. salt之pillar组件
  8. ansible进阶小技巧--tags
  9. nginx-----惹不起的端口修改
  10. LeetCode关于数组中求和的题型