偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

你的PHP/Laravel網(wǎng)站是否足夠安全?

開發(fā) 后端
要想讓你的PHP/Laravel網(wǎng)站足夠安,想要在這場漏洞之戰(zhàn)中贏得勝利,最好的方法就是深入了解本文中的7點(diǎn)內(nèi)容。

[[218964]]

1. SQL 注入

或許這是最知名的漏洞. 從根本上來說, 他允許網(wǎng)站攻擊者注入 SQL 到你的代碼中. 如果你的代碼就想這樣: 

  1. $post_id = $_POST['post_id']; 
  2.  
  3. $sql = "DELETE FROM posts WHERE user_id = 1 AND id = $post_id"
  4.  
  5. \DB::statement($sql);  

如果有人在 email 字段輸入: 1 OR 1. SQL 語句將像以下這樣: 

  1. $sql = "DELETE FROM posts WHERE user_id = 1 AND id = 1 OR 1"

基本上你在說的是 --- 請刪除所有用戶的所有帖子.

2. XSS (cross site scripting)

跨站腳本攻擊類似于SQL注入.它會向HTML頁面注入HTML/JavaScript代碼.

想象一個類似于Google的,用戶可以輸入并進(jìn)行搜索的頁面,在搜索結(jié)果顯示頁面,如果你用如下的方式顯示用戶搜索的結(jié)果: 

  1. <?php echo 'You searched for: ' . $_GET['search_query']; ?> 

如果攻擊者嘗試輸入類似如下的代碼: 

  1. <script>alert('surprise!');</script> 

瀏覽器將會執(zhí)行這句JavaScript 腳本,用戶將會看到一個顯示著"surprise!"的彈窗.

攻擊者利用這個漏洞,可以竊取瀏覽器的cookie,強(qiáng)制用戶跳轉(zhuǎn)到其他網(wǎng)站,竊取用戶的密碼.什么?你的密碼是123456?

3. CSRF (跨站請求偽造)

例如在你的網(wǎng)站上有用戶可以用來刪除賬戶的鏈接. 

  1. <a href="http://your-website.com/delete-account">delete account</a> 

猜測以下如果攻擊者提交一個如下這樣的評論會發(fā)生什么: 

  1. <img src=”http://your-website.com/delete-account”> lol :D 

用戶將在查看此評論的時候刪除他們的賬號. 讓我們繼續(xù)發(fā)表評論.

4. 點(diǎn)擊劫持

這種攻擊類型試圖讓你點(diǎn)擊你不想要的地方。例如通過在其他按鈕頂部放置不可見的 Facebook like 按鈕。

另一個例子是在 <iframe> 中打開 Facebook ,并將這個 iframe 放置在 JavaScript 代碼中,所以無論何時你點(diǎn)擊某個地方,你總是會點(diǎn)擊到 Facebook 頁面上的分享按鈕。

查看示例

你也喜歡這個例子嗎?

5. 上傳文件到 public_html

這種攻擊形式是,攻擊者上傳 .php 文件或者其他可執(zhí)行文件到你的 public_html 目錄。.

想象一下如果你的網(wǎng)站有圖片上傳功能,同時沒有檢測上傳文件的類型。我仿佛看見一場上傳風(fēng)暴撲面而來...

6. ZIP 炸彈

一些網(wǎng)站允許用戶上傳 .zip 文檔,然后進(jìn)行解壓縮和再處理。但這里存在一個大問題。

很有可能這個 .zip 文檔大小僅有 42 KB,但在解壓后會占用 4718592 GB 的空間。你可以把它想象成一顆原子彈。

樣例文件

7. file_get_contents()

使用這個函數(shù)可以輕松的讀取文件內(nèi)容: 

  1. echo file_get_contents('https://some-website.com/friend-list.txt'); 

但是你如果讓攻擊者輸入他想要的,他可以從你服務(wù)器進(jìn)入的文件,例如: 

  1. echo file_get_contents('.env'); 

OR 

  1. echo file_get_contents('secret-code.php'); 

這個函數(shù)將會從你的服務(wù)器讀取文件和展示內(nèi)容給攻擊者。

這個漏洞是很難找到的,就像皮卡丘在寵物小精靈之中一樣難找。

總結(jié) 

想要在這場漏洞之戰(zhàn)中贏得勝利,最好的方法就是深入了解它們。 

責(zé)任編輯:龐桂玉 來源: PHP技術(shù)大全
相關(guān)推薦

2014-02-21 11:30:31

2013-08-21 09:20:15

敏捷方法敏捷開發(fā)云基礎(chǔ)設(shè)施是

2022-06-26 06:36:37

物聯(lián)網(wǎng)安全網(wǎng)絡(luò)安全

2020-04-02 11:06:56

網(wǎng)站安全HTTPS加密

2015-01-21 09:15:44

2009-11-18 13:20:07

PHP設(shè)計模式

2015-05-27 14:55:45

2012-04-12 11:28:04

2011-12-22 15:51:06

SSLVPN

2013-06-05 10:44:20

2015-07-06 09:43:21

BYOD企業(yè)風(fēng)險管理移動辦公

2011-09-22 13:56:56

2021-11-02 19:01:41

WWWGrepHTML安全安全工具

2016-08-10 08:30:16

2024-02-21 20:46:48

C++編程volatile

2009-08-28 18:12:26

防火墻規(guī)則測試

2015-07-09 09:35:37

2018-12-25 09:17:26

物聯(lián)網(wǎng)法規(guī)物聯(lián)網(wǎng)IOT

2022-01-24 11:16:13

PHP服務(wù)器惡意

2020-11-06 15:00:58

PHPMySQL數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號