※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Soft_Job
標題

Re: 新手剛入職就發現有SQL injection漏洞 該回報嗎

時間
最新2023-05-07 14:09:00
留言184則留言,27人參與討論
推噓28 ( 280156 )
不好意思認真回一下 簽約前和簽約後做法不一樣,簽約後會有保密義務,雖然聽起來是公開程式碼但是 簽約後你不能把這個漏洞拿去 hitcon zeroday 換好寶寶章。 簽約前你可以拿去 hitcon zeroday,或者是回報給他們老闆,然後按碼錶,看多久會修 決定要不要待。 然後更好的做法是你可以打聽看看這個程式碼有哪些客戶使用,例如某公部門、某銀行、 某上市公司,之後直接打電話進該公司的資安主管部門和他們驗證,經驗上這樣會修的比 較快。 寫出漏洞不一定是問題,因為漏洞不一定會被發掘,有可能因為沒有人力Review或是價值 過低所以存放兩年都沒發現,CVE-2014-0160 Heartbeat 漏洞就是這類型的漏洞,你要說 OpenSSL 開發者不懂資安嗎? 嗯? 所以我的建議就是直接附上 POC 然後回報給他們老闆,我遇過的案例是老闆直接轉給客 服,由客服一步一步告訴我要怎麼做,最後我是我回報給他們客戶,附上POC,然後他們 也很有誠意的當晚漏夜把漏洞修掉。 那你從這個過程就會可以側面觀察出來你接下來是不是那個負責要漏夜把漏洞修掉的人。 以及這間公司對於漏洞回報的SOP到底是什麼,有沒有制度化,還是隕石雨的正在進行式? 原則上漏洞回報到公開,通常會有大概三個月左右的時間,即使是矽谷大手公司也是這樣 你道義上不能回報後24小時馬上就把漏洞細節公開,除非他和你說「這東西不是漏洞」 那你才可以直接公開。 為什麼會有這樣空窗期?因為照正常軟體開發流程,程式碼合併之前還是要做Review以及 測試,同時要確定同類型的漏洞(git blame)有同時修掉,所以如果他馬上就修掉發新版 本,很有可能代表他們沒有Review流程以及測試流程,接不接受見仁見智。 在空窗期營運團隊也不是什麼都不做首先是第一時間的修補以及查詢,常見的做法 是將有疑慮的功能先下架再說,這部部分通常是營運團隊要做的,但是也有可能規模 過小營運=開發=Devops,所以來不及反應。這部分你可以從幾點開始你沒辦法 Query 到資料庫來知道營運團隊目前反應速度如何。 再來是通知義務 個資法第十二條規定 公務機關或非公務機關違反本法規定,致個人資料被竊取、洩漏、竄改或其他侵害者,應 查明後以適當方式通知當事人。 雖然我看目前上市的PC某和現在不知道球踢到哪裡的OO部好像還不曾通知過個資洩漏事件 所以這部分如果該公司有做,說明這個企業主對於社會責任是很重視的。 只是有沒有通知這件事情如果他只做2B,應該不好觀察。 另外還有一個有趣的東西可以觀察,該公司文化會不會懲處寫出Bug的工程師。 我有聽說過有些公司會,這種千萬不要待,一點意義都沒有。 -- 此篇文章以 CC BY-SA 4.0 發表。 咖啡是一種豆漿, 茶是一種蔬菜湯。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.165.81 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1683128723.A.12E.html

Re: 回文串

28184
> Re: 新手剛入職就發現有SQL injection漏洞 該回報嗎
Soft_Job05/03 23:45

184 則留言

abccbaandy, 1F
推最後一段,bug數當績效根本笑死

e12518166339, 2F
認真回不用不好意思!

yumekanau, 3F
感謝分享

superpandal, 4F
最後的就是程式碼亂七八糟還要求別人不寫出bug 給老

superpandal, 5F
屁股整人用的

superpandal, 6F
但先前不控制質量 後來才搞一堆有的沒的不是很可取

superpandal, 7F
整到很好維護後面就可以盡量休息了 不好嗎 XD

tgyhuj01, 8F
回樓上 非接案性質當然好 但接案的常常一個人可能有多個

tgyhuj01, 9F
案子同時在run 沒有做到好就有時間休息這種事 所以才說

tgyhuj01, 10F
不要用自家產品的思維去看接案

s06yji3, 11F
非接案性質也是會同時跑多個案子...

EQspb, 12F
推 感謝大大分享

leolarrel, 13F
我很怕tgyhuj01這種觀念的人當上RD大主管,恐怖,到處埋

leolarrel, 14F
雷然後推給沒時間

leolarrel, 15F
接案公司有接案公司維持品質的方法,而不是埋雷給他爛

tgyhuj01, 16F
不同位置環境不同做法 這麼不會變通嗎

leolarrel, 17F
你的變通就是放爛品質?

tgyhuj01, 18F
希望你真的是不管什麼環境都始終如一 而不是說得漂亮

tgyhuj01, 19F
說漂亮話大家都會 現實能做到才是真的

leolarrel, 20F
你不認識我所以認為我只是說說那也合理.但業界上不只是

leolarrel, 21F
說而是真的做得到的大有人在只是你不認識而已,ptt強人

leolarrel, 22F
很多,你是不是先檢討自己一下

tgyhuj01, 23F
這種東西需要強人才能做到嗎? 我已經說了環境和位置不同

leolarrel, 24F
沒認識那些做得到的人就以為現實上做不到,笑死

tgyhuj01, 25F
很難理解嗎 說現實一點就是沒錢還要求品質 慈善事業嗎

leolarrel, 26F
環境咧,位置咧,不就是沒能力的藉口而已

tgyhuj01, 27F
對 像你說的都做得到 所以現實上一堆爛系統都是哪來的

tgyhuj01, 28F
麻煩你趕快去改善 不要在這裡用說的

leolarrel, 29F
你們這些找藉口的RD來的啊

tgyhuj01, 30F
不做就等於沒能力 你的理解真狹隘

tgyhuj01, 31F
希望你做事真的如你所說 隨時全力以赴

tgyhuj01, 32F
不是只有在嘴巴上全力以赴

leolarrel, 33F
先是找一堆藉口,然後再攻擊別人耍嘴皮,還有什麼招?

tgyhuj01, 34F
好啦 你是大聖人 我都是找藉口 你很強很認真 心口如一

tgyhuj01, 35F
動不動就先質疑人家沒能力的 再說別人攻擊你 人性如此

tgyhuj01, 36F
說的好像自己真的每個案子不管條件如何都做得很完善一樣

yamagishi, 37F
先不說重構的成本,你舊的 code 有動到就需要跑一次 te

yamagishi, 38F
st 了

yamagishi, 39F
有在做 CI/CD 要改當然是沒問題,沒有的情況就不只你一

yamagishi, 171F
Keep It Simple And Stupid.(讓它簡單些,連笨蛋都看

yamagishi, 172F
得懂)

yamagishi, 173F
kiss 不大像你解釋的那樣。我舉的例子也不大好,最符合

yamagishi, 174F
你要說的應該是SOLID

superpandal, 175F
所以如何簡單 什麼叫作簡單 你單一自然會切割功能出

superpandal, 176F
來 切割完怎麼協作 都是需要思考的 形容的話我會形容

superpandal, 177F
萬劍歸宗 很多專業就是這樣 發現一個東西額外命名它

superpandal, 178F
但是精華知識只有少少

superpandal, 179F
如果你應用並貫徹這個原則 你會得到差不多的東西

superpandal, 180F
再說一次 kiss只是個原則

plover, 181F
你應該想怎麼換更好的公司,這些公司比較在意這些漏洞問題

superpandal, 182F
回想起來acid是有看過 之前忘記 現在越看越覺得鷄肋

superpandal, 183F
solid都是 果然大道至簡 只是以前還沒體會到

r2tw, 184F
推個