在學習理論的同時,能夠考慮看看這個:
http://www.freebuf.com/tools/4708.html 找一個或多個去試試(php有了解的話推薦 其中的
DVWA ,容易搭建,容易測試)。
各類漏洞的資料均可以百度獲得,知道漏洞的造成緣由,而後
本身動手去利用漏洞帶到某些目的,這樣子學得更快。
若是你對java編程有些基本學習,那麼也能夠考慮試試這個:
javaWeb編程安全。
![](http://static.javashuo.com/static/loading.gif)
這個是以前我給公司新來的實習生作開發前的初步講解的一些例子整理而成的(包括造成緣由和利用方法,須要java基礎,最好了解jfinal)。 接着能夠去着一些小網站試試手,記住不要搞破壞,人家也不容易。 能夠把過程記錄的筆記什麼的整理一下,作一個大綱,而後逐步教給大一的新生。 最好是弄一臺電腦(本身的筆記本也能夠),裝個有各類漏洞的網站(上面介紹那些),而後每次教給他們講一部分原理和演示利用過程,而後發工具,讓他們隨意去搞,不懂再問。 如:數據庫是XXXXXX,sql注入是XXXXX,sqlmap是XXXXXX,基本的使用方法是XXXXXX,若是XXXXX就會造成sql注入,因此千萬不要在代碼出現XXXXXXX,下面咱們看看這個存在漏洞的url,咱們來用sqlmap獲取網站管理員的賬號。而後各類演示…………接下來羣發一下工具,你們試一下黑進去看看我新加入數據庫的賬號和密碼是多少……… 還有就是能夠穿插一些的工具的實戰演練,如灰鴿子,菜刀,提升學習興趣,還有怎麼防範入侵,哪些是在之後編程的時候須要注意的,哪些是不能亂搞的。