git

delete a file from git repository's history

有時候剛開發軟件的時候,會不小心把一些比較敏感的資料存進 GIT 裡面,例如: 密碼等等,即使我們把檔案刪除了,在 GIT 裡面的 history 也會看到,所以我們該如何徹底刪除呢? PS. 這邊只能用 bash 裡面的 git command 1 把Rakefile 改為你想刪除的檔案名稱 git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch Rakefile' \ --prune-empty --tag-name-filter

  • Jason Lee
1 min read
tcp

TCP 連線數

TcpTimedWaitDelay TCP的 TIME_WAIT 狀態是指TCP/IP 必須經過多久,才能釋出已關閉的連線及重複使用它的資源。在 Windows 的環境下預設是4分鐘,Ubuntu 的預設是 60秒 (Linux 下則會依據不同 Distribution 版本而有不同的預設值,但都可以調整其時間長短 )。如果程式在短時內會建立大量的Http請求,不管事接收或發送,可以藉由縮減這個項目的值,TCP/IP 可以更快釋出已關閉的連線,提供更多資源給新的連線。 在 windows 下面的修改方式 啟動 regedit 指令,瀏覽至HKEY_

  • Jason Lee
2 min read
dns

Sender Policy Framework

今天分享的是一個 Email 詐欺的手法,駭客其實會想盡辦法透過很多方式騙你點擊一些惡意的連結,以達到資料偷取或攻擊的目的,一個常見的方式就是寄電子郵件給你,你一會說嘿嘿嘿我才沒有那麼笨,我才不會上當的,我會去看寄件人的 Email address, 如果不是我認識的人我才不會去開信,可是問題其實就是在這邊,駭客會假冒你朋友的Email address然後寄信給你啊 !! 假設有個壞人用 [email protected] 當寄件人寄出一封邀請函給某個妹子,想要電話,我們有沒有什麼方式可以阻止這種冒用網路的行為? 其實是有的,我們需要在我們的DNS 裡面加入 SPF 的紀錄 例如: v=spf1 include:_spf.google.

  • Jason Lee
2 min read