Soft_Job 板


LINE

各位 Soft_Job 版的前輩大大好, 前陣子在版上分享了自己一人邊上班邊開發的 Django + 雲端沙盒防詐騙服務 (Crackercrack)。 非常感謝上次推文中許多前輩的嚴厲指教與技術反饋。當時大家點出的幾個核心痛點, 包括「要註冊登入很勸退」、「操作流程不流暢」、甚至「這網站本身是不是詐騙」等質 疑 痛定思痛後,這兩週我把系統徹底翻修了一遍,釋出 v1.0.1 與 v1.0.2 Beta 版本。 除了全面改善 UX 外,也把底層的雲端網路架構、資料庫約束與沙盒併發做了一次大手術 。 以下整理這段時間的調整與改版心得跟各位分享: ============================================================ 1. UX/UI 痛點改善:拆掉登入牆,核心價值往前放 ============================================================ - 訪客免登入模式: 聽取大家意見,全面拔掉強制註冊的登入牆。現在進站完全不需註冊,首頁直接貼上 懷疑的惡意網址,就能直接驅動後台容器進行 Heuristic 快篩與雲端沙盒深度鑑識。 - Modal 輕量化登入: 若需要進階功能,登入機制改為 Modal 彈跳視窗,減少跨頁跳轉的阻力。 - 非同步任務流程優化: 提交掃描後直接透過 Cloud Tasks / 非同步工作派發,前端輪詢並自動展示進度, 使用者不需卡在原頁面乾等。 ============================================================ 2. GCP 雲端與防禦架構升級 ============================================================ - 網路邊界重構: 之前求快,直接將 Cloud Run 設為 Allow unauthenticated 並掛 Cloudflare 代理。 但實務上發現這無法阻止攻擊者直接掃描 GCP 預設節點 (*.run.app),且難以精準 取得真實 Client IP 與進行清洗。 目前已重構為: 【Cloudflare WAF】->【GCP External HTTPS LB】->【Cloud Armor】-> 【Cloud Run】 同時限制 Cloud Run 僅接受 internal-and-cloud-load-balancing 流量。 - 高併發沙盒卡死調優: 深度鑑識需要無頭瀏覽器(Playwright)動態渲染與抓取 DOM 特徵, 早期遇到變數競爭與資源打架問題。這次將內部 Context 徹底改用 local 變數與 `contextvars` 進行隔離,確保 Thread-safe;並依據容器硬體規格(4 CPU / 8GB) 重新壓測並校準 Cloud Run Concurrency 參數,避免高併發時互相搶佔 CPU 導致逾時 崩潰。 ============================================================ 3. API Token 與在地情資聯防 ============================================================ - API 自動化: 新增 API 密鑰管理機制,開放標準 RESTful API 與 Bearer Token 驗證, 讓有資安檢測需求的中小團隊可以寫腳本直接調用,不需透過 Web 介面。 - 台灣在地情報源串接: 除西方開源 Threat Feeds 外,正式整合警政署 165「涉詐停止解析名單」與 「假投資名單」每小時動態清洗與高速寫入,補足在地化詐騙網域的防禦死角。 ============================================================ 4. 下一步規劃與技術挑戰 ============================================================ - v1.0.3:目前正在串接 Meta Ad Library API,即時抓取社群平台的假投資贊助廣告 進行主動特徵提取,並持續優化 LLM 裁判的評分權重。 - v1.1.0 (CT Logs 挑戰): 上次有前輩建議研究 Certificate Transparency (CT) Logs 監控。 深入研究後發現水非常深:全球每天新簽發的憑證量達數百萬張,要如何在海量日誌中 低成本、低延遲地篩選出可疑的免洗釣魚子網域,並精準打擊,目前在算力與 GCP/LLM 帳單控管上是一大難題,接下來會先以小規模 PoC 驗證可行性。 ============================================================ 5. 關於商業模式與開發初衷 ============================================================ 當初想做這個產品,是因為家裡做小生意,常需要在外公開名片與聯絡方式, 身邊親友常常收到各種五花八門的釣魚簡訊或假包裹連結。 我也清楚市面上已經有趨勢防詐達人、Whoscall 等成熟產品,一個人想靠「拼靜態黑名 單數量」去跟大廠硬碰硬無疑是癡人說夢。因此 Crackercrack 的定位想放在: 「如何透過前端視覺/DOM 異常偵測 + 沙盒動態行為 + LLM 語意推論,去抓剛註冊幾小 時、大廠黑名單還來不及收錄的 0-Day 詐騙基礎設施」。 雖然還在測試階段但我希望這個雲端沙盒,能成為中小企業工程師或網管在缺乏昂貴資安 工具時,一個可以轉嫁檢驗風險的工具。 產品還有非常多不成熟與需要打磨的地方,歡迎各位前輩用力鞭策與指教! 平台網址(免註冊即可直接測): https://app.crackercrack.com/ 最後如果有公事情資分析需求、或者想呼叫 API、未來有興趣測試瀏覽器插件的前輩, 歡迎站內信或推文告知,我會提供「家庭版永久授權」序號私訊發放給您,感謝大家! --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.200.178 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1790662327.A.80D.html
1F:推 waldo870: 想呼叫api 09/30 00:40
2F:→ Obama19: 能不能找個ux設計師諮詢一下啊.. 09/30 02:02
3F:→ pangdingking: UX的設計我再看看有沒有人能諮詢..自己也不擅長 09/30 08:20
4F:噓 MoonCode: 卡在98%,什麼垃圾 09/30 11:00
5F:→ pangdingking: 請問是哪一筆卡在98%呢?目前看近期的Log都有跑完成 09/30 20:28
6F:→ pangdingking: 通常卡在98%都是沙盒打回平台失敗的問題 09/30 20:28
7F:噓 MoonCode: 笑死你自己的網站就判斷自己為一百分惡意了 真的有在看 09/30 20:54
8F:→ MoonCode: log? 09/30 20:54
9F:→ jimmily: 你要不要先用 AI 修一下,很多小問題你自己應該都看得出 10/01 17:47
10F:→ jimmily: 來吧?例如左下角語系選單,裡面的wording跟外面當前選項 10/01 17:48
11F:→ jimmily: 長不一樣。然後我掃描了一個網站後再按上一頁,掃描按鈕 10/01 17:48
12F:→ jimmily: 會一直卡在處理中。 10/01 17:49
13F:→ jimmily: 然後看起來你想支援英文繁中簡中,但報告頁面只有英文 10/01 17:49
14F:→ jimmily: 這些我30秒隨便點一點都抓得到的 10/01 17:51
15F:推 jimmily: 我覺得先把這些很基本的地方調整好應該會比起增加進階功 10/01 17:54
16F:→ jimmily: 能來得令人想用 10/01 17:54
17F:推 kurtsgm: 老實說 不是很看好 因為把網址貼到你這 跟直接貼給gpt甚 10/02 11:02
18F:→ kurtsgm: 至可愛龍 都能得到差不多的結果 10/02 11:03
19F:→ kurtsgm: 更重要的是...但凡「懷疑過這是不是詐騙網站」的人 幾乎 10/02 11:03
20F:→ kurtsgm: 也就不會被騙 真要做的話還是要在流程上面無縫 不需要使 10/02 11:04
21F:→ kurtsgm: 用者主動懷疑 10/02 11:04
22F:→ kurtsgm: 可能插件是更直覺的方式(但那不就是防毒軟體商幹了幾十年 10/02 11:05
23F:→ kurtsgm: 的事情了嗎?) 10/02 11:05
24F:→ dream1124: @kurtsgm 因此先前才建議他拿成品應徵防毒軟體商的職缺 10/02 12:32
25F:→ dream1124: 而且也提醒他只憑自己很難建完整的威脅資料庫,可惜他 10/02 12:34
26F:→ dream1124: 顯然沒有聽出那篇底下其他人的意思。 10/02 12:35
27F:→ kurtsgm: 的確 要自幹這個難度實在太高了 10/02 20:49
28F:→ pangdingking: 抱歉現在才回覆,近期剛好家裡寶寶長水痘 10/04 11:02
29F:→ pangdingking: UI/UX的部分會持續改進(包含大大們提到的部分跟分數 10/04 11:04
30F:→ pangdingking: 不一致的問題) 10/04 11:04
31F:→ pangdingking: 沙盒段的問題有點多,目前Dom Tree的分析寫的不精準 10/04 11:05
32F:→ pangdingking: 導致誤判很多,近期會把正常網站跟惡意網站的指紋比 10/04 11:06
33F:→ pangdingking: 對後做一個比較合理的邊界區隔,不然對於正常網站的 10/04 11:07
34F:→ pangdingking: 殺太多,導致誤導各位大大,十分抱歉。 10/04 11:07
35F:→ pangdingking: dream1124大大有聽明白您的意思,因為目前我是育嬰 10/04 11:09
36F:→ pangdingking: 留停的狀態,後續結束如果還是沒有做出點亮點來會照 10/04 11:10
37F:→ pangdingking: 您建議的試試看,非常感謝。 10/04 11:10
38F:→ pangdingking: jimmily,謝謝提醒,現在的UX設計太糟了,我會改一 10/04 11:17
39F:→ pangdingking: 架構,掃描不會跳轉的多任務抽屜模式,那個進度條真 10/04 11:19
40F:→ pangdingking: 的相當爛的設計..而且還跳轉影響用戶體驗跟浪費時間 10/04 11:19
41F:→ Obama19: 知道設計很爛是個很好的開始 已經比一堆不自覺的人好多了 10/05 13:13
42F:→ Obama19: 參考這兩個設計網站 mobbin.com dribble.com 10/05 13:14
43F:→ Obama19: 台灣軟體走不出去 很大原因就是缺乏美感 所以只能做硬體 10/05 13:19







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW 或 站內搜尋

TOP