2017.W36 - 了解你在寫的程式 Part II - 資安

Rebecca avatar
By Rebecca
at 2017-09-05T23:18

Table of Contents

2017.W36 - 了解你在寫的程式 Part II
> 了解用的每一個函數 直到被發現有漏洞為止

## 前言 ##
最近心很累 尤其是發現大家對資安都不怎麼重視

衝功能的代價通常 半年之後會陸續需要擦屁股

只是最近看到屎的那個人是我 ...


## 內容 ##
cURL [0] 是一個常見的檔案傳輸工具 用來上傳、下載檔案

也提供額外的 C 函式庫 libcurl 讓第三方使用

目前支援了多種常見的網路協議 包含 HTTP、FTPS、SCP、Telnet、IMAP 等

當需要操作 cURL 做額外設定的時候 可以使用 curl_easy_setopt 函數





最近發現 常犯的幾個 libcurl 使用上的 '錯誤'

其一是 CURLOPT_SSL_VERIFYPEER [1] 設置為 0 表示不驗證 HTTPS

另一個則是 CURLOPT_PROTOCOLS [2] 跟 CURLOPT_REDIR_PROTOCOLS

預設的 libcurl 會支援所有可以支援的 Protocol

稍有不慎 (也就是開放讓使用者輸入完整 URI) 會開啟 File:// 等危險的本地協議

另一種 CURLOPT_REDIR_PROTOCOLS 沒有設定正確

就容易有 SSRF 等安全疑慮存在



[0]: https://curl.haxx.se
[1]: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
[2]: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html


--
Tags: 資安

All Comments

Vanessa avatar
By Vanessa
at 2017-09-09T11:16
推一個QQ
Bennie avatar
By Bennie
at 2017-09-10T13:16
Steve avatar
By Steve
at 2017-09-14T23:52
推個
Michael avatar
By Michael
at 2017-09-19T01:33
0.0

看電影學資安-CSI Cyber S01E04

Ida avatar
By Ida
at 2017-09-05T16:06
喜歡CSI-Cyber的朋友大家好 我們是ISDA(台灣資訊安全聯合發展協會) 為了要讓更多人了解資訊安全,除了基礎資訊安全教育訓練以外 我們將針對CSI-Cyber 系列裡面會提到的技術作一系列的資訊安全解說 也歡迎認同我們的朋友給我們一點鼓勵 到我們的F ...

在以伺服器為主軸的遊戲使用外掛的探討

Charlie avatar
By Charlie
at 2017-09-03T10:12
先聲明我沒有要葉佩,也沒有要取暖,純粹探討而已。 起因是這個: https://imgur.com/gallery/SDE8S 我發上面的推文就警告了 (其實還有另一個導致我被警告的原因) 但是少女前線應該是以伺服器做為主軸的。(就像Hackers這款遊戲一樣。) 因此我想探討一下在以伺服器為主軸的遊戲使用外 ...

2017.W35 - Domain Hijack

Ina avatar
By Ina
at 2017-08-30T00:13
2017.W35 - Domain Hijack andgt; 最近上班欠缺動力 都在處理一些別人的低級漏洞 QQ ## 前言 ## 什麼放在你眼前 但你從來沒注意過的? ## 內容 ## DNS (Domain Name System)[0] 是現在一個重要的網路服務 在 IPv4 即將消耗殆 ...

2017.W34 - 驗證系統沒有漏洞

Jack avatar
By Jack
at 2017-08-22T19:39
2017.W34 - 驗證系統沒有漏洞 andgt; 作者外出取材 趁洗衣服的空檔發文 ## 前言 ## 證明系統存在漏洞 是一件簡單的事情 只要存在一個漏洞 就代表系統存在安全性上的疑慮 證明一個系統沒有安全上的漏洞 是困難的問題 用任何的工具掃描之後 依然無法證明系統是安全的 # ...

2017.W33 - 各種 Tunnel

Franklin avatar
By Franklin
at 2017-08-15T22:05
2017.W33 - 各種 Tunnel andgt; 用愛發電 發正念除電腦病毒 ## 前言 ## 安全最脆弱的一環 (誤) 是如何連結到內部網路 開洞 (Tunnel) 是一個不錯的方式 預告:下期可能會 delay 發布 ## 內容 ## 在電腦領域中 Tunnel[0] 代表在一個網路協 ...