提取Chrome中Cookie工具分享

2021-02-13 黑白之道


這個工具將從Google Chrome瀏覽器中提取Cookie,是一個.NET程序集,可以在C2中通過工具如PoshC2使用或CobaltStrike的命令。

項目地址是 

https://github.com/m0rv4i/SharpCookieMonster

用法  

只需將站點輸入即可。

SharpCookieMonster.exe [https://sitename.com] [chrome-debugging-port] [user data dir]

可選的第一個參數分隔chrome啟動時最初連接的網站

(默認為https://www.google.com)。

第二個可選參數指定用於啟動chrome調試器的埠(默認為9142)。

最後,可選的第三個參數指定用戶數據目錄的路徑,可以覆蓋該路徑以訪問不同的配置文件(默認為%APPDATALOCAL%\ Google \ Chrome \ User Data)。

如您所見,它可用於提取session,httpOnly並通過C2傳輸cookie。它還已作為模塊添加到PoshC2中,並設置了自動加載和別名功能,因此可以使用來簡單地運行它sharpcookiemonster。

這也適用於CobaltStrike的,可以使用execute-assembly。

還值得注意的是,您不需要任何特權訪問權限即可執行此操作,只需在存儲會話的計算機上在該用戶上下文中執行代碼即可。

它是如何工作的?

在後臺,這是通過首先啟動Google Chrome來實現的。我們首先枚舉任何正在運行的chrome.exe進程以提取其鏡像路徑,但是如果失敗,則默認為C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe。然後,我們啟動該可執行文件,設置適當的標誌並將該進程的輸出重定向到我們的stdout,以便即使在C2通道上運行它時也可以查看它是否出錯。

該--headless標誌意味著chrome.exe實際上將在沒有任何用戶界面的情況下運行,但可以使用其API進行交互。對於紅隊成員而言,這是完美的選擇,因為它將僅作為另一個chrome.exe進程出現,而不會向用戶顯示任何內容。然後,通過--remote-debugging-port標記為此過程啟用遠程調試,然後使用將數據目錄指向用戶的現有數據目錄--user-data-dir。

啟動

啟動後,我們將檢查進程是否正在運行,並等待調試器埠打開。

然後,我們可以在該埠上與API交互以獲取websocket調試器URL。該URL允許程序通過websockets上的API與Chrome的devtools進行交互,從而為我們提供了這些devtools的全部功能。所有這些操作都是在受害人的計算機上本地完成的,因為該二進位文件正在運行,而無界面的Chrome進程正在運行。

然後,我們可以發出請求以檢索該配置文件的緩存中的所有cookie,並將其返回給操作員。

編譯

如果您想自己構建二進位文件,只需克隆它並在Visual Studio中構建它即可。

該項目已設置為與.NET 3.5兼容,以便與安裝較舊版本.NET的受害人兼容。但是,為了使用WebSockets與Chrome進行通信,添加了WebSocket4Net程序包。

如果要在C2上運行此命令(例如使用PoshC2的sharpcookiemonster命令或通過CobaltStrike的命令),請execute-assembly使用ILMerge將生成的可執行文件與依賴庫合併。

例如,首先重命名原始二進位文件,然後運行:

ILMerge.exe /targetplatform:"v2,C:\Windows\Microsoft.NET\Framework\v2.0.50727" /out:SharpCookieMonster.exe SharpCookieMonsterOriginal.exe WebSocket4Net.dll SuperSocket.ClientEngine.dll


【文章來源】:

https://www.freebuf.com/sectool/227149.html

相關焦點

  • 黑客大神分享:提取Chrome中Cookie
    大家好,今天的我又化身一個工具人,給大家介紹一款教程簡單,一學就會的工具,一起看看吧!這個工具將從Google Chrome瀏覽器中提取Cookie,是一個.NET程序集,可以在C2中通過工具如PoshC2使用或CobaltStrike的命令。項目地址是SharpCookieMonster。用法只需將站點輸入即可。
  • Jmeter如何保持cookie,讓所有請求都能用同一個cookie,免去提取JSESSIONID
    2、參數提取:4、選用工具:Jmeter二、開始測試1:打開Jmetercookie管理器,如下所示:怎麼提取這些關鍵信息並保持3)學會利用正則表達式今天的分享就到這裡了對此文有疑問?請轉發分享給更多人關注「檸檬班軟體測試」,做高級軟體測試工程師今晚比利時VS英格蘭,誰會贏?
  • chrome禁止三方cookie,網站登錄不了怎麼辦
    (80+)瀏覽器默認屏蔽所有三方cookie已經不是什麼新聞了,具體原因這裡不去深究,有大量相關文章介紹,由於目前許多網站都依賴三方cookie,因此該特性的推出還是造成了一些的影響,比如收集用戶信息的廣告商,而且主流的瀏覽器都跟進chrome的策略,已經成為了既定事實,本篇文章主要聚焦於各種解決方案,大家可以針對自身情況採用不同的解決辦法。
  • Google Chrome Samesite cookie 新策略帶來跨域問題解決
    samesite是從chrome 51開始,cookie新增的屬性,主要是用於防止csrf攻擊和用戶追蹤的,主要的屬性如下:(參考文檔: Adobe Target和谷歌的SameSite Cookie政策 )值描述Strict只有在訪問最初設置的域時,才可訪問具有此設置的 Cookie。換言之,Strict 會完全阻止跨站點使用 Cookie。
  • JS:js中對cookie的詳細解讀
    你可以使用 JavaScript 來創建和取回 cookie 的值。」    cookie 是訪問過的網站創建的文件,用於存儲瀏覽信息,例如個人資料信息。      從JavaScript的角度看,cookie 就是一些字符串信息。這些信息存放在客戶端的計算機中,用於客戶端計算機與伺服器之間傳遞信息。
  • Chrome Canary 可刪除所有第三方 cookie
    如果啟用samesite = none cookies標誌,則它將在「所有Cookie和站點數據」頁面中顯示「刪除第三方Cookie」按鈕,單擊該按鈕將清除第三方網站的所有可用的Cookie和站點數據。以下是使Chrome在「設置」中顯示「刪除第三方Cookie」選項的啟動步驟:
  • 開(ce)發(shi)利器——chrome開發者工具
    chrome瀏覽器有很多N×閃閃的插件,比如Proxy SwitchySharp、
  • Chrome默認對Cookie添加SameSite,對安全和業務有什麼影響?
    FSRC經驗分享系列介紹新年新氣象,我們會在FSRC公眾號發出焦點科技信息安全部工作過程中總結的經驗。
  • 取代cookie的網站追蹤技術:」帆布指紋識別」初探
    【前言】一般情況下,網站或者廣告聯盟都會非常想要一種技術方式可以在網絡上精確定位到每一個個體,這樣可以通過收集這些個體的數據,通過分析後更加精準的去推送廣告
  • 谷歌Chrome即將實施「隱私沙盒」提案,第三方cookie將遇「滅頂之災」?
    過去幾年,蘋果的Safari、Brave Software的Brave、Mozilla的火狐和微軟基於chrome的新Edge等其他瀏覽器一直在穩步削減追蹤功能。谷歌的「隱私沙盒」計劃是後來才推出的,但根據分析公司StatCounter的數據,考慮到Chrome在瀏覽器使用中佔主導地位,佔網絡活動的64%,它具有巨大的重要性。
  • 瀏覽器信息收集:利用 PowerShell 無文件讀取 Chrome Cookie
    BrowserGather的第一篇文章描述了無文件方式提取Chrome憑據。在這篇文章中將討論如何應用此技術來提取Chrome Cookie數據以及開發過程中出現的問題。項目請查看GitHub更新的代碼。開發Chrome中的Cookie SQLite資料庫比用於存儲憑據的cookie更複雜。
  • chdbits等PT站點關閉遊客訪問,教你用Editthiscookie插件備份cookies
    更極端的情況是,剛好碰到新人考核、年中考核,或者被警告狀態,急需提升分享率,這個時候進不去網站,是不是很悲催!為防止一個不小心退出登陸,清除了cookie,導致無法登陸,建議大家可以把cookie備份一下。以chrome瀏覽器為例,備份方法如下:1、下載並安裝Editthiscookie插件。
  • 如何在Chrome瀏覽器中清除特定網站的Cookie數據
    當我們在網站上遇到錯誤時,經常會用到的一個方法就是清除Cookie,清除網站的Cookie和網站數據來重置本地的緩存,很多客戶端引起的錯誤都可以使用該方法修復,但是在清除Cookie時有一個問題是使用瀏覽器更多中的
  • 分享18個超好用的 Chrome 擴展工具
    JSON Viewer前面介紹的 WEB 前端工具也有 JSON 查看工具,但是它那個太醜了,所以我用這個,內置多種主題,是我見過最好看的 JSON 查看工具。Chromoji - Emoji在某些系統中並不能顯示 Emoji 表情,安裝此擴展後就能在瀏覽器中顯示和輸入,你也能選擇顯示 Apple 或 Google 風格的 Emoji。
  • 爬蟲乾貨 | python3 + selenium + chrome實戰速成
    大家有任何問題可留言交流,歡迎轉發分享。爬蟲工程師經常會遇到一些網頁在瀏覽器中打開是有數據的,但是html源碼裡面卻沒有數據。這通常是由於瀏覽器執行了html源碼中的js代碼,然後生成了數據,使我們在瀏覽器中可以正常看到,但是源碼卻沒有,這就給數據採集增加了困難。
  • cookie 的使用及單點登錄
    這段數據在客戶端每次進行http請求時會自動加在http請求報文中的header上;服務端在響應時,可以對cookie進行設置,並將cookie加入到http響應報文header中。MDN中對cookie的解釋為:cookie 是一個請求首部,其中含有先前由伺服器通過 Set-Cookie 首部投放並存儲到客戶端的 HTTP cookies。
  • 致開發者:全新的安全 Cookie 設置功能即將上線
    /products/chrome/building-a-more-private-web/Chrome 計劃在 2020 年 2 月正式發布的 Chrome 80 上實現這一新模型。當瀏覽網頁時,這些外部服務可能會在您的瀏覽器中儲存 cookie,接著會通過訪問這些 cookie 以提供個性化體驗或衡量受眾參與度。每一個 cookie 都有與之關聯的域名。如果與 cookie 關聯的域名與外部服務匹配,但是與用戶地址欄的網站不符,則可以稱為跨站(或 「第三方」)上下文。其他的跨站用例包括擁有多個網站的實體在他們擁有的多個網站中使用同一個 cookie 的情況。
  • 無形中提高工作效率的 Chrome 插件
    Lighthouse 前端性能優化測試工具在前端開發中,對於自己開發的app或者web page性能的好壞,一直是讓前端開發很在意的話題。我們需要專業的網站測試工具,讓我們知道自己的網頁還有哪些需要更為優化的方面,我是使用過的一款工具:Lighthouse ,感覺還不錯,記錄下來,也順便分享給用得著的夥伴。
  • 如何應對谷歌加強第三方Cookie限制?
    chrome的市場佔有率超過50%,並且Cookie對網站的用戶體驗、個性化廣告以及網站分析起著舉足輕重的作用。對於谷歌這次改變,谷歌Chrome工程部分總監Justin Schuh在博客中表示,用戶一直在要求更高的隱私保護,谷歌認為一些瀏覽器直接封鎖第三方Cookie的方法可能會起到反效果,因為這樣就相當於倒逼網站鋌而走險,使用更隱蔽的手法。
  • 三行Python代碼提取視頻中的音頻
    我們可以使用 python 來提取視頻中的音頻,而這僅僅需要安裝一個體量很小的python包,然後執行三行程序!語音數據在數據分析領域極為重要。比如可以分析語義、口音、根據人的情緒等等。可以應用於偏好分析、謊話檢測等等。