月份: 2019 年 6 月

  • 密碼設置需避開哪些雷區?

    密碼設置需避開哪些雷區?

    2019-06-04 10:53    原創  作者: Olli Jarva 編輯:
    0購買

    當今互聯網給人們的生活帶來便利的同時,也讓網絡安全、信息安全成為當下熱議的話題。比如,數據泄露問題或者密碼泄露問題都給大眾帶來了極大的擔憂。就密碼管理而言,如今許多公司都會制定密碼管理策略,但是在制定密碼管理策略時,會有哪些常見的問題也需要引起高度關注。

    雖然現在身份驗證技術已經更加成熟,但是密碼仍然是保護我們最敏感信息的主要途徑。密碼是防禦潛在入侵者試圖模仿另一個用戶的第一道防線,但這樣的防護往往比較弱。用戶通常想創建易於記憶的密碼,使用出生日期或紀念日,甚至寫下來。開發人員則想盡可能少地投入密碼管理策略中。畢竟,研發新功能比密碼管理和存儲更令人興奮、更有趣。

    許多密碼本身安全性非常弱,很容易猜得到,攻擊者就會有機可乘。最糟糕的是,我們信任的密碼存儲系統和其它關鍵信息的系統也面臨着許多安全挑戰。黑客會反覆嘗試密碼數據庫進行盜竊,攻擊者同夥經常會破壞那些保護數據的模式。

    我們探討一下公司在密碼管理策略方面做出的一些常見錯誤。讓在下面的討論中,我們將提到“在線攻擊”和“離線攻擊”。在線攻擊是對應用程序登錄頁面的攻擊,攻擊者試圖猜測用戶的密碼;離線攻擊是攻擊者獲取密碼數據庫副本,並嘗試計算存儲在其中的用戶密碼的攻擊。

      您已限制用戶可以使用的字符數量或種類

     推理:安全人員反覆告訴開發人員驗證所有輸入以防止各種攻擊(例如,注入攻擊)。因此,根據某些規則來制定驗證密碼的規則必然是一個好主意,對吧?

    攻擊:限制密碼中字符數量或種類的問題是減少了可能的密碼總數。這使得在線和離線攻擊更容易。如果我知道只允許在密碼中使用特殊字符!和@,那也就是我知道用戶密碼都沒有包含#,$,%,<和>等字符。此外,如果我知道只允許長度為8到12個字符的密碼,我也就知道所有用戶都沒有使用13個字符或更長的密碼。如果我想猜測用戶的密碼,這些規則可以讓我的工作變得更輕鬆。

    但是SQL注入、跨站點腳本,命令注入和其它形式的注入攻擊呢?如果遵循密碼存儲最佳做法,您將在收到密碼后立即計算密碼的哈希值。然後,您將只處理哈希密碼,不必擔心注入攻擊。

      防禦:允許用戶選擇包含任意字符的密碼。指定最小密碼長度為8個字符,但在可行的情況下允許任意長度的密碼(例如,將它們限製為256個字符)。

      您在使用密碼組合規則

      推理:大多數用戶選擇容易猜到的密碼。我們可以通過讓用戶選擇包含幾種不同類型字符的密碼,以強制用戶選擇難以猜測的密碼。

      攻擊:安全專業人員曾經認為,讓用戶選擇包含各種字符類型的密碼會增強密碼的安全性。不幸的是,研究表明這通常沒有幫助。 “Password1!”和“P @ ssw0rd”可能遵循了許多密碼組合規則,但這些密碼並不比“password”更強。密碼組合規則只會讓用戶難以記住密碼;它們不會讓攻擊者的工作變得更加困難。

     防禦:擺脫密碼組成規則。在應用程序中添加密碼複雜性檢查功能,告訴用戶他們的密碼選擇是否明顯強度偏弱。但是,不要強制用戶在其密碼中添加数字、特殊字符等。稍後,我們將討論如何使應用程序更安全,以防止安全性弱的用戶密碼。

      您沒有安全地存儲密碼

      推理:加密哈希函數是單向函數。因此,存儲哈希密碼應該可以防止攻擊者計算出它們。

      攻擊:與前面討論過的兩個問題不同,這個問題通常只與離線攻擊有關。許多企業和組織的密碼數據庫都被盜了。當掌握了被盜密碼庫和強大的計算能力,攻擊者通常可以計算出許多用戶的密碼。

    存儲密碼的常用方法是使用加密哈希函數,對密碼進行哈希處理。如果最終用戶選擇完全隨機的20+字符密碼,這種方法將是完美的。例如密碼設成:/K`x}x4%(_.C5S^7gMw)。不幸的是,人們很難記住這些密碼。如果簡單地對密碼進行哈希處理,則使用彩虹表攻擊就很容易猜到用戶選擇的典型密碼。

    阻止彩虹表攻擊通常需要在對每個密碼進行散列之前添加隨機“鹽”。“鹽”可以與密碼一起存儲在清除中。不幸的是,加鹽的哈希並沒有多大幫助。 GPU非常擅長快速計算加鹽哈希值。能夠訪問大量加鹽哈希和GPU的攻擊者將能夠使用暴力破解和字典攻擊等攻擊合理且快速地猜測到密碼。

    有太多不安全的密碼存儲機制,值得專門寫篇文章去探討。不過,我們先來看看您應該如何存儲密碼。

    防禦:有兩種主要機制可以防止攻擊者:一種是使哈希計算更加昂貴,另一種是向哈希添加一些不可估測的東西。

    為了使哈希計算更加昂貴,請使用自適應哈希函數或單向密鑰派生函數,而不是密碼哈希函數來進行密碼存儲。加密哈希函數的一個特性是它們可以被計算出來;這個屬性導致它們不適合用於密碼存儲。攻擊者可以簡單地猜測密碼並快速散列以查看生成的哈希值是否與密碼數據庫中的任何內容匹配。

    另一方面,自適應哈希函數和單向密鑰導出函數具有可配置的參數,這些參數可用於使哈希計算更加資源密集。如果使用得當,它們可以有助於充分減緩離線攻擊,以確保您有時間對正在受到攻擊的密碼數據庫做出反應。

    這種方法的問題在於,每次要對用戶進行身份驗證時,都必須自己計算這些哈希值。這會給服務器帶來額外負擔,並可能使應用程序更容易受到DoS(拒絕服務)攻擊。

    或者,您可以添加一些不可猜測的密碼哈希值。例如,如果要生成一個長隨機密鑰,將其添加到密碼哈希值以及唯一的隨機鹽,並且穩妥地保護密鑰,那麼被盜密碼數據庫對攻擊者來說將毫無用處。攻擊者需要竊取密碼數據庫以及能夠使用離線攻擊計算出用戶密碼的密鑰。當然,這也產生了一個需要解決的非常重要的密鑰管理問題。

      您完全依賴密碼

      推理:密碼必須是驗證用戶身份的好方法。其他人都在使用它們!

      攻擊:即使用戶執行上述所有操作,以使在線和離線攻擊更加困難,也無法阻止其它應用程序/網站執行不恰當的操作。用戶經常在許多站點上重複使用相同的密碼。攻擊者經常會在某平台嘗試從其它平台盜取密碼。

    此外,用戶成為網絡釣魚攻擊的受害者,因為一些用戶無論密碼要求如何都會選擇安全性弱的密碼,等等。

      防禦:要求用戶使用多因素身份驗證登錄。請記住多因素身份驗證的含義:使用至少兩種不同因素進行身份驗證(典型因素是您知道的事情、擁有的物品、以及生物識別等等)。使用兩種不同的密碼(例如,密碼+安全問題的答案)不是多因素身份驗證。同時使用密碼和動態口令屬於多因素驗證的一種。此外,請記住,某些多因素身份驗證機制比其它多因素身份驗證機制更安全(例如,加密設備比基於SMS的一次性密碼更安全)。無論如何,使用某種形式的多因素身份驗證總是比僅依靠密碼更安全。

    如果必須僅使用密碼進行身份驗證,用戶則還必須採取某種類型的設備身份驗證。這可能涉及設備/瀏覽器指紋識別,檢測用戶是否從不尋常的IP地址登錄,或類似的方式。

     結論

    如您所見,處理用戶密碼時需要考慮很多事項。我們還沒有談到密碼輪換策略、帳戶鎖定、帳戶恢復、速率限制,防止反向暴力攻擊等等。

    有一個很重要的問題需要考慮:您是否可以將用戶身份驗證轉給其他人?如果你是一家金融機構,答案可能是否定的;如果您要把最新的貓咪寵物視頻給別人看,在此之前需要驗證,那這種情況下答案應該是可以的;如果您正在開發面向企業員工內部使用的應用程序,請考慮基於SAML的身份驗證或LDAP集成;如果您正在開發面向公眾的應用程序,請考慮使用社交登錄(即使用Google,Facebook等登錄)。許多社交網站已經投入大量精力來保護其身份驗證機制,併為用戶提供各種身份驗證選項。您不需要全盤重來。

    在不必要的情況下實施用戶身份驗證會給企業和用戶都帶來麻煩,甚至有潛在危險。創建安全的用戶驗證機制困難且耗時。可您是真的想要處理被盜用的密碼數據庫,還是攻擊者在身份驗證機制中發現漏洞?而且用戶有更重要的事情要做,而不是記住另一個密碼!

    網站內容來源http://safe.it168.com/

    【精選推薦文章】

    自行創業 缺乏曝光? 下一步”網站設計“幫您第一時間規劃公司的門面形象

    網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

    評比前十大台北網頁設計台北網站設計公司知名案例作品心得分享

    台北網頁設計公司這麼多,該如何挑選?? 網頁設計報價省錢懶人包”嚨底家”

    密碼設置需避開哪些雷區?

  • 梆梆安全:做以結果為導向的安全服務商

    梆梆安全:做以結果為導向的安全服務商

    2019-05-24 15:56    原創  作者: 李雪薇 編輯:
    0購買

    【IT168評論】作為國內領先的安全服務提供商,梆梆安全不談概念,始終從基本出發,致力於解決客戶的根本性問題。通過運用領先技術提供專業可靠的服務,為全球政府、企業、開發者和消費者打造安全、穩固、可信的安全生態環境,其用戶遍及金融、政府、企業、運營商等各大行業,覆蓋亞洲、歐洲及北美等市場。

    憑藉在移動應用安全領域多年的技術耕耘和積累,梆梆安全已然是當之無愧的龍頭企業。從最早的工具化技術服務到如今的整體移動安全平台化服務,包括移動安全服務平台、移動威脅感知平台、移動應用測評平台等綜合性安全產品,梆梆安全為用戶提供了全方位的移動安全保障。

      ▲梆梆安全首席安全官付傑

      現如今,梆梆安全不再只專註於移動應用安全單一領域,而是找准程序安全這根主線,向程序安全廠商轉型。付傑表示,“梆梆安全是技術人員出身,我們明白什麼是最根本最有價值的問題。市場給予我們很多信心,讓我們備受鼓舞。未來三年,我們會堅持這條路線不變,然後做橫向和縱向的拓展。”

     八年見證梆梆安全的成長

    回顧梆梆安全八年的技術路線,大體處於波動式上升、漸進式增長的趨勢。從2010年到2012年,梆梆安全經歷了一段迷茫。從2012到2015年,梆梆安全用了三年的時間,來專註App保護。付傑指出,“在前五年,梆梆安全主要做最基礎的安全產品,身上真正的信息安全屬性並不是很強。”

    從2016年到2017年,梆梆安全更加關注PPDR體系下的程序安全,以及更加寬泛的程序安全,包含移動、雲、物聯網、AI等。2018年是梆梆安全歷史上不平凡的一年,公司通過明確的市場定位,從App安全廠商開始向程序安全廠商轉型。

    付傑表示,“梆梆安全轉型主要體現在兩個方面,在程序保護對象方面,從App變成一個泛程序對象。在安全保護技術方面,從單點的加固混淆加密技術到基於PPDR安全架構的全方位解決方案,包含預測、保護、檢測、響應安全能力。”

    2019年到未來三年,梆梆安全將要構建泛程序安全技術體系,打造可信的程序,為萬物互聯的時代構建信息基石。這意味着,未來梆梆安全將會圍繞程序安全為用戶在技術層面上提供泛程序安全的產品和方案,在服務層面上提供泛安全服務,真正成為可以託付信賴的安全服務供應商。

      ▲用計算機科學的基礎技術來解決信息安全問題

      付傑認為,“安全行業不是一個獨立存在,是生長在基礎計算機科學技術上的一個分支,編譯器、SCA、操作系統、芯片體系架構上的技術,都應該被信息安全行業所用。”

    堅持做一家特立獨行的安全公司

    梆梆安全讓程序更加安全、更加可信,讓程序員開發的軟件代碼,成為業務發展可以信賴依靠的基礎設施。付傑表示,“我們很像一個安全行業的苦行僧,做基礎工作很苦,也很難獲得商業價值,但我們始終堅持最基礎的目標:代碼安全可信、執行過程可信、執行環境可信。”

    安全需要更加系統性、以結果為導向、關注投入產出比。一個層面的產品或技術,不會解決等保2.0的合規。程序安全是基石,但是客戶想要的是以問題及結果為導向:大型客戶期望更加體系化的安全方案,高数字資產中小客戶期望一站式解決某個專項問題。

    安全更加要求系統性,安全問題從來不會獨立存在,總是依附於實體(組織架構和業務),以企業SDLC安全為例,實施一個SDLC安全需要:組織架構上設立獨立的安全部門、制定安全基線及審核標準、建立SDLC安全開發制度流程、培訓員工相關知識與意識、支撐SDLC過程安全的一系列安全工具等。

    安全更加註重問題導向,客戶和供應商的對話內容正在變成:“我要你解決這個問題”,而不是“我要買一個什麼”。客戶希望供應商為某個結果負責,而不是僅僅在過程中提供幫助。作為一家信息安全公司,梆梆安全認為,客戶是否從我們這裏獲得“安全感”,是對於我們產品服務的更高要求。

    安全更加註重效能,客戶更加註重控制手段投入和風險損失的衡量,對於任何安全項目的實施,耗費的不僅僅是客戶的金錢,還有人力、時間及機會。每個信息安全企業都應該把投入產品比最大化作為服務客戶的重要價值取向,提供適合客戶的安全服務。在程序安全領域,客戶需要能夠提供更大範疇可信服務的供應商。

      ▲支撐可信安全服務的產品技術體系

      為了應對這種需求變革,梆梆安全開始從產品技術供應商轉型為安全服務供應商。“我們雖然還沒有成年,但應該像成年人一樣,為客戶的結果負責。這就要求我們提供的東西不僅是簡單的產品和技術,應該是以結果為導向的整個服務解決方案,包含產品、技術、服務、知識庫,甚至駐場人員的一個完整的體系。”

    記者了解到,目前梆梆安全的安全服務主要有三個方向,一個是軟件安全服務,裡面包含了諮詢、評估、滲透、培訓等軟件生命周期的安全體系。第二個是隱私合規安全服務,其中涉及諮詢、服務、產品、整改,還有法務等方面的工作。第三個是等保合規安全服務。

    除此之外,付傑還說道,“我們還拓展了很多新的服務,特別是數據安全服務、數據安全治理服務。我們依託的是對核心技術的理解、核心產品,以及外部有益的補充,最終負責客戶某一層面的問題。六個月後,我們會成立獨立的安全諮詢公司,然後完成徹底的去移動化,最終成為全球安全服務的領跑者。”

    ,
    網站內容來源http://safe.it168.com/

    【精選推薦文章】

    智慧手機時代的來臨,RWD網頁設計已成為網頁設計推薦首選

    想知道網站建置網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計後台網頁設計

    帶您來看台北網站建置套版網頁設計台北網站改版設計台北RWD響應式網頁設計,各種案例分享

    廣告預算用在刀口上,網站設計公司幫您達到更多曝光效益

    梆梆安全:做以結果為導向的安全服務商

  • 持續保護:深信服等保2.0解決方案解讀

    持續保護:深信服等保2.0解決方案解讀

    2019-05-31 13:44    原創  作者: 高博 編輯:
    0購買

    今年5月13日,國家市場監督管理總局召開新聞發布會,網絡安全等級保護制度2.0國家標準(下稱“等保2.0”)正式發布!並將於2019年12月1日正式實施。

    說到等保2.0我們不得不談到等保1.0。等保1.0主要包括《信息安全等級保護管理辦法》和《信息安全等級保護基本要求》,分別於2007年和2008年頒布實施。

    而本次發布的等保2.0主要包括《信息安全技術 網絡安全等級保護基本要求》、《信息安全技術 網絡安全等級保護測評要求》以及《信息安全技術 網絡安全等級保護安全設計技術要求》三部分。對於企業來講,等保2.0的發布將加強對網絡運營者的要求規範,也對新技術和新應用的等級保護規範進行了相關完善。

      不做等保就是違法!

    網絡安全等級保護制度是國家網絡安全領域的基本國策、基本制度和基本方法。隨着信息技術的發展和網絡安全形勢的變化,等保2.0在等保1.0的基礎上,注重全方位主動防禦、動態防禦、整體防控和精準防護,實現了對雲計算、大數據、物聯網、移動互聯和工業控制信息系統等保護對象全覆蓋,以及除個人及家庭自建網絡之外的領域全覆蓋。等保2.0的發布,對加強我國網絡安全保障工作,提升網絡安全保護能力具有重要意義。

    除此之外,對於企業來講,等保2.0的發布又有怎樣的意義?總結起來主要包含以下三方面:

    ●滿足合法合規要求,清晰化責任和工作方法,讓安全貫穿全生命周期;

    ●明確組織整體目標,改變以往單點防禦方式,讓安全建設更加體系化;

    ●提高人員安全意識,樹立等級化防護思想,合理分配網絡安全投資。

    此外,隨着等保的發布實施,等級保護也由之前的基本制度、基本國策,上升為法律。根據《網絡安全法》第二十一條規定,國家實行網絡安全等級保護制度。網絡運營者應當按照網絡安全等級保護制度的要求,履行下列全保護義務:保障網絡免受干擾、破壞或者未經授權的訪問,防止網絡數據泄露或者被竊取、篡改。直白點說,不做等保就是違法!

      從1.0到2,0:等級保護五大變化

    大家可能會問,相較於等保1.0來講,等保2.0有哪些變化?解答這個問題前我們不妨一起來了解下等級保護的發展歷程,從等保1.0到等保2.0主要包括以下幾個階段:

    為了對傳統的安全思維進行拓展轉變並適應新型的系統形態和網絡架構,等保2.0對現有等保體系進行了完善升級,推出了全新的等級保護安全框架:

    深信服安全專家表示,相對於等保1.0來講,等保2.0的變化主要體現在以下五個層面:

    ●名稱變化:等保2.0將先前《信息安全技術 信息系統安全等級保護基本要求》修改為《信息安全技術 網絡安全等級保護基本要求》,將等級保護上升到了網絡空間安全層面。

      ●定級對象變化:在等保1.0的定級對象(信息系統)基礎上,加入了基礎信息網絡、雲計算平台、大數據平台、物聯網系統、工業控制系統、採用移動互聯技術的網絡等多個定級對象。

     ●安全要求變化:由先前的安全要求轉變為安全通用要求與安全擴展要求(包括雲計算安全擴展要求、移動互聯安全擴展要求、物聯網安全擴展要求以及工業控制系統安全擴展要求)。

    ●控制措施分類結構變化:和等保1.0一樣,等保2.0依舊包含技術和管理兩個維度。但在技術層面,從先前物理、網絡、主機、應用以及數據方面的安全,變為安全物理環境、安全通信網絡、安全區域邊界、安全計算環境以及安全管理中心幾部分。管理要求層面將先前安全管理制度、安全管理機構、人員安全管理、系統建設管理以及系統運維管理轉變為安全管理制度、安全管理機構、安全管理人員、安全建設管理以及安全運維管理。

     ●內容變化:內容層面在等保1.0的五個規定動作(定級、備案、建設整改、等級測評以及監督檢查)的基礎上加入了新的安全要求(風險評估、安全監測、通報預警、態勢感知等)。

      深信服等保2.0解決方案:持續保護

    由此可見,等保2.0的發布對企業提出了很多新的要求,對企業網絡安全合規性提出了新的挑戰。面對新的等保要求,很多企業對此叫苦不迭,僅僅依靠自身力量恐無法滿足等保2.0的各項要求。

    作為安全領域的佼佼者,深信服深知用戶痛點問題和實際需求,為了幫助用戶滿足等保2.0的合規要求,深信服推出了全新的等保2.0解決方案。

    在等保2.0方面,深信服有着自身獨特的價值主張,即持續保護,其解決方案主要包含以下幾點特性:

     安全可視:採用可視化設計,提供多維度安全報表為安全決策提供數據支撐,提升組織安全管理效率。

    協同防禦:參照預測、防禦、檢測、響應的安全模型,加強了雲防護、威脅情報的聯動,構建本地協同、雲端聯動的動態保護體系。

     持續檢測:對企業核心資產、各類威脅與違規行為,網絡東西向、南北向流量進行持續檢測分析,提升網絡整體安全保護能力。

    目前,深信服等保2.0解決方案已完美應用到政府、教育、醫療、企業等行業。通過該方案的部署,幫助用戶完全滿足了等級保2.0提出的各項合規性要求,規避了合規性風險。

    深信服安全專家表示,深信服推出的等保2.0解決方案踐行了最新的安全理念,提倡“持續保護”的核心價值。以可視化方式看清資產、理清業務關係,看懂威脅、識別安全風險;對網絡中各類風險進行持續檢測,將安全運營工作化繁為簡;通過深信服雲安全平台構建本地協同、雲端聯動的動態保護體系,讓客戶真正能夠通過等級保護來提升安全保護能力的實際價值。

    網站內容來源http://safe.it168.com/

    【精選推薦文章】

    如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

    想要讓你的商品在網路上成為最夯、最多人討論的話題?

    網頁設計公司推薦更多不同的設計風格,搶佔消費者視覺第一線

    不管是台北網頁設計公司台中網頁設計公司,全省皆有專員為您服務

    想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

    持續保護:深信服等保2.0解決方案解讀

  • 豬頭肉涼拌怎麼做好吃

    文章導讀

    豬頭肉是我們日常飲食上比較常見的熟食,豬頭肉其中含有大量的營養元素以及大量的蛋白質和脂肪等,口感非常香,深受大眾的喜愛,而豬頭肉用來涼拌味道也是非常好,可以當做下酒菜,也非常下飯,而且做法也很簡單,首先將豬頭肉切好,加入黃瓜以及花生粒加上調味料即可。

    豬頭肉涼拌怎麼做好吃?

    做法1:

    材料:豬頭肉、黃瓜、蒜、油辣子、花椒粉、鹽、醬油、醋、味精、芝麻油、白糖、蔥花、香菜。

    步驟:

    (1)將豬頭肉按照紋理橫切成大小合適的塊兒。

    (2)黃瓜不用去皮,洗凈後用廚房紙擦乾,切段后拍碎。有人說把黃瓜切成象牙塊,我覺得拍散的黃瓜更入味。

    (3)把蒜剝好,入蒜灸子打碎,不要成泥,打成大小合適的小塊兒即可。

    (4) 把肉、黃瓜、蒜放入小盆里,加入醋和味極鮮醬油,比例為3:1總量自己控制。再加入少許香油、雞精、糖攪拌均勻即可!

    做法2:

    材料:豬頭肉、油辣子,花椒粉,鹽,醬油,醋,味精,芝麻油,白糖,蔥花,香菜

    步驟:

    (1)豬頭肉刮洗乾淨。

    (2)鍋里放清水,把肉肉放入煮至用筷子剛好能穿透為熟,不能煮得太過了,太軟爛的吃着沒嚼勁也膩。

    (3)撈起后投入冰水裡立即降溫,保持肉肉的脆嫩,口感會更好些。

    (4)把冷卻后的肉肉取適量切成薄片,加上全部的調料拌勻,嘗好味道好,加入蔥花和香菜拌勻即可。

    鹵豬頭

    主料:豬頭肉500克

    調料:花椒5克,桂皮5克,丁香3克,八角3克,白砂糖5克,胡椒粉4克,鹽50克,醬油50克,白酒5克,白醋3克

    做法

    方法一:

    原料

    豬頭、排骨濃縮滷汁、花椒、大蔥、鮮姜、鹽

    (1)去掉豬頭上的毛,挖凈耳毛等雜物,洗刷乾淨。再挖出口條,將豬頭劈開,取出豬腦,浸泡在清水中,排出血漬,然後用溫度為80℃的水浸泡,15~20min即可。

    (2)裝鍋前要檢查豬頭的老嫩程度 ,老點的放在下面,嫩點的放在上面。然後放入水和排骨濃縮滷汁。先用大火煮沸,1h后改用小火,前後共煮2~3h,以能用手將骨肉扒離為準。掌握火候與時間很重要,火大了,時間長了,豬頭煮爛,降低出品率;火小了,時間短了,產品的色、香、味俱差。

    (3)豬頭出鍋以後,拆除骨頭和天梯,挖出眼球,再將肉放入原鍋中煮制。回鍋煮制是使豬頭肉再進味,並達到消毒的目的。以小火煮15min即可。

    方法二:

    1、用炭火燒清未凈豬毛,浸水約5分鐘,用刀刮清皮面,未清余毛用鉗夾拔凈,用鹽遍擦內外面層,腌約15分鐘。

    2、用鐵鍋放入清水約8碗,煮至大開,把豬頭肉放入,加蓋開約3分鐘后,取出放入清水漂凈,懸掛通風處晾乾。

    3、調料用疏孔布縫袋盛入,扎結袋口不使漏出,放入鍋中,注清水5碗,煲約半小時出味后,再將砂糖,胡椒粉,白醋,生抽及酒加入即成齊備滷水。

    4、將豬頭肉放入滷水中,加蓋煮約半小時,取出即可供食。

    5、餘下的滷水,可用來繼續再制,或制其他如墨魚,雞蛋等滷水食物。

    網站內容來源https://www.cndzys.com/yinshi/網站內容來源https://www.cndzys.com/yinshi/

    【精選推薦文章】

    想知道台東名產人氣商品是什麼?想知道更多台東知名伴手禮有哪些?

    想知道全國票選五大台東必買台東伴手禮最佳商品哪裡買的到?

    台東團購美食台東必買零食首選都在”購夠台東

    台東人氣名產台東人氣伴手禮,熱門獨家商品,現貨供應中

    豬頭肉涼拌怎麼做好吃

  • 酸楂罐頭怎麼做

    文章導讀

    酸楂罐頭是指用山楂所製作而成的罐頭,用山楂製作成的罐頭口感十分酸甜開胃,而且營養價值豐富,由於罐頭當中加入了糖分,味道會更加美味可口,而且經常食用可以有效起到開胃的作用,同時也具有助於消化的作用,自己也可以製作,首先準備好山楂后加入冰糖以及清水熬制粘稠即可。

    山楂罐頭

    材料

    山楂500克,白糖100克,冰糖30克,清水

    做法

    1、山楂洗凈,去掉山楂花嘴,用筆帽從花嘴處往前捅,去掉山楂核

    2、鍋內放清水,放入白糖、冰糖,大火燒開,轉中火煮一會兒。(喜歡山楂水多的可以多放些,喜歡稠稠的就少放些水,冰糖根據自己喜歡的甜度添加)

    3、湯汁稍微濃稠時,加入山楂,煮10分鐘即可,山楂不能煮得很久哦,煮得太久容易開裂

    做法二

    1、清洗

    洗滌可以除去果品表面沾附的塵埃、泥沙及大量的微生物,保證產品清潔衛生,特別是噴過防治病蟲藥劑的原料,更須注意洗滌乾淨。

    2、選剔

    ①應選大小均勻,形狀端正,質量上乘的山楂。剔除霉爛及病蟲害、畸形、品種不劃一、成熟度不一致等不符合加工要求的果品。②採收的成熟度8N9成為宜,若用充分成熟或過熟的果實,果肉組織結構鬆軟,在煮制或加熱過程中容易煮爛。③果品的新鮮度。加工用原料愈新鮮,成品質量也就愈好。噸耗率也愈低。

    3、分級

    按果實大小形狀分為不同等級,以適應机械化操作並按工藝要求進行加工製得形態整齊的產品。

    4、去核

    山楂的種子不能食用,其果心比較堅硬,影響糖水的滲入,因此加工時需去核,一般用不銹鋼圓筒刀捅去果核。

    5、護色

    山楂其去核后,放置在空氣中,容易變色,所以應及時護色。工序間的短期護色。一般採用1%~2%的食鹽溶液。

    6、預煮

    在沸水中煮3~5分鐘,以煮透但不煮爛為度,撈出後放入冷水中冷卻2~3分鐘,再撈出瀝干備用。

    7、裝罐

    ①空罐的準備。原料裝罐前,應對空罐檢查和清洗,並對瓶、瓶蓋、膠圈消毒殺菌。②糖液的配製。一般先在雙層鍋中,將糖用少量的水加熱溶解成清亮濃厚的糖漿,然後以定量的水稀釋到裝罐要求的濃度,一般要求濃度為40%,過濾備用。③裝罐。整理好的原料要儘快地進行裝罐,裝罐量為罐頭內容物的60%。果品原料裝好罐后,立即進行注糖液,把配製好的熱糖液注入到罐中。需要注意注糖水不能過滿,需保留6~8毫米頂隙。

    8、排氣

    原料裝罐注液后,封罐之前要進行排氣,排氣的目的是將罐頭中和食品組織中的空氣盡量地排除掉,使罐頭封蓋后能形成一定程度的真空狀態,防止敗壞。排氣的方法有加熱和抽氣兩種措施,①加熱法:可以裝罐之前將原料和糖水加熱到80℃,趁熱裝罐,在降溫之前封罐;也可以在原料裝罐后,加上罐蓋(不密封),通過加熱排氣后封罐。②抽氣法:用机械在密封室中抽氣封蓋。

    網站內容來源https://www.cndzys.com/yinshi/網站內容來源https://www.cndzys.com/yinshi/

    【精選推薦文章】

    評選台東伴手禮推薦商品「釋迦 」是台東必買伴手禮之一

    來台東旅遊不可錯過的,台東必買名產 「池上米、地瓜酥、洛神花」都在”購夠台東“網路商城皆買的到哦!

    台東吃喝懶人包!台東名產推薦台東名產伴手禮台東團購美食,都在這裡”報吼你災”

    2019票選台東必買 最佳節慶送禮、年節伴手禮,釋迦禮盒小農禮盒深受國人的青睞!

    酸楂罐頭怎麼做

  • 水果酵素的配方是什麼

    文章導讀

    酵素是將新鮮蔬果,糙米,中藥等為原材料,在諸如榨汁或提取的一系列過程之後,添加酵母和乳酸菌的發酵菌株。對於喜愛養生的現代人來說,酵素是一種十分受歡迎的保健品,它不但有助於排便,排毒,更有益於減肥,因此很多人都會買酵素來吃。那麼,水果酵素的配方是什麼?怎麼自製呢?

    姜棗酵素

    【材料】15.5升腌泡箱配方:紅棗2斤、生薑2斤、山藥5斤、雪梨5斤、枸杞0.5斤、紅糖或片糖10斤;8.7升腌泡箱配方:紅棗1斤、生薑1斤、山藥3斤、雪梨3斤、枸杞0.3斤、紅糖或片糖6斤

    【工具】15.5升或8.7升腌泡箱、

    【做法】

    1、紅棗切開去核,生薑洗凈晾乾切片,山藥去皮切片,雪梨洗凈去皮去核後用旋風切剁器打碎,然後用紗布或過濾網過濾榨成雪梨汁;

    2、酵素箱洗凈晾乾,將紅棗生薑山藥枸杞混合后,一層紅棗生薑山藥枸杞,一層紅片糖鋪入酵素箱,然後倒入壓榨好的雪梨汁,最上面一層也鋪上紅糖;

    3、蓋上酵素箱的密封蓋,放置發酵;

    4、前20天需要每天開箱攪拌排氣;

    5、20天之後蓋好密封蓋子,不需要再排氣攪拌,放置發酵6個月以上即成;

    6、飲用時,每天早晚取半精靈杯酵素原液,按1:5左右兌入納美水即可。

    【功效】調理脾胃,驅寒散瘀,補養氣血,改善痛經

    玫瑰鮮花酵素

    【材料】15.5升腌泡箱配方:雲南有機玫瑰花8斤、檸檬6斤、紅糖或片糖10斤;8.7升腌泡箱配方:雲南有機玫瑰花5斤、檸檬4斤、紅糖或片糖5斤

    【工具】15.5升或8.7升腌泡箱、旋風刨、檸檬榨汁器

    【做法】

    1、 先將檸檬用果蔬凈浸泡后,徹底洗凈晾乾,再用旋風刨將黃色表皮削下來,用榨汁器將檸檬果汁和果肉取出備用;

    2、玫瑰花去掉花蕊,按一層玫瑰花瓣,一層片糖,放入腌泡箱中;

    3、全部放完后,撒上黃色的檸檬表皮,再壓上一層紅片糖,最後將檸檬汁倒入腌泡箱中,使檸檬汁慢慢滲入玫瑰花瓣中;

    4、蓋上腌泡箱的密封蓋,前20天,每天注意排氣攪拌;

    5、20天之後蓋好密封蓋子,不需要再排氣攪拌,放置發酵6個月以上即成;

    6、飲用時,每天早晚取半精靈杯酵素原液,按1:5左右兌入納美水即可。

    【功效】調節內分泌,排毒養顏,美容抗衰老

    網站內容來源https://www.cndzys.com/yinshi/網站內容來源https://www.cndzys.com/yinshi/

    【精選推薦文章】

    一生必吃一次芒果界的LV,皆在購夠台東網路商城!

    台東名產,台東美食吃透透,網購票選人氣NO.1商品,快速滿足您的味蕾!

    當地限定的台東伴手禮,讓您買到剁手!內行人推這8樣台東必買零食!

    水果酵素的配方是什麼

  • 分析師:5G版iPhone或同時採用高通、三星方案

    IT 之家 4 月 22 日消息據業內知名蘋果分析公司天風國際預測,蘋果 2020 年款 iPhone 將會支持 5G,而蘋果 5G 版 iPhone 的基帶提供方將會是高通和三星。

    分析師表示,過去市場對於5G 基帶發展不順利一直表現非常擔憂,但隨着高通和蘋果的和解以及英特爾宣布退出 5G 基帶芯片業務,蘋果 iPhone 的 5G 發展勢必會受到影響。

    根據分析師的預測,蘋果未來的 5G 基帶產品可能會同時採用高通和三星的 5G 基帶,其中高通基帶針對毫米波市場,而三星基帶針對 Sub-6 GHz 市場。2019 年和 2020 年全球 iPhone 手機出貨量分別約 1.88-1.92 億部與 1.95-2 億部,到 2020 年,在運營商的補貼下,蘋果 5G 版 iPhone 產品出貨量可大幅增長。

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

    【精選推薦文章】

    帶您來了解什麼是 USB CONNECTOR  ?

    為什麼 USB CONNECTOR 是電子產業重要的元件?

    又掌控什麼技術要點? 帶您認識其相關發展及效能

    分析師:5G版iPhone或同時採用高通、三星方案

  • 婚禮上一般放什麼歌曲 適合婚禮上唱的音樂

    越來越多的婚禮上都會有新人們唱歌一曲,但是唱什麼歌好,有什麼歌可以在婚禮上唱自然就成煩惱的啦!下面給大家推薦下適合在婚禮上唱的歌曲吧。

    婚禮上一般放什麼歌曲 適合 婚禮上唱的音樂

    婚禮上一般放什麼歌曲   1《被風吹過的夏天》(如果是在夏天相戀的MM注意了額,這裏就有一首適合你們對唱的歌曲了)   2.《真想見到你》(李汶的歌,新娘獨唱的哦,實力派!)   3.《月亮代表我的心》(比較悠久啦)   4.《深情相擁》(對新人的唱功要求頗高啊)   5.《很愛很愛你》(也是新娘獨唱哦,不過改了歌詞,例如”看着她走向你,那幅畫面多美麗”改成“我現在走向你,那幅畫面多美麗”)   6.《第一次》(光良的歌,不用我多說了吧)   7.《love,love,love》(八錯,調動現場氣氛滿靈的,新娘唱的也八錯滴好象唱歌的新娘居多,我們的男士們很害羞呢)   8.《明明很愛你》(馬來西亞的歌手唱的歌滿受歡迎,大概是曲風比較明快吧)   9.《神話》(成龍大哥的版本比較通俗,八過對MM的要求高些,韓紅的版本實力派的MM挑戰一下啊!)   10.《選擇》(內斂型的MM可以考慮的一種)   11.《最浪漫的事》(經典的歌曲,用在婚禮上再合適不過。)   12.《寧靜的夏天》(節奏輕快,簡潔,個人滿喜歡,夏天結婚的可以試試)   13.《牽手》(應該是滿老的歌了,有空我去聽下再發表意見恩,聽了個開頭就知道了,應該是滿苦情的歌,婚禮上就需要考慮是否適合了額.跟年齡有關吧)   14.《你最珍貴》(又一個對唱功有要求的)   15.《戀愛達人》(利用歌詞可以搞些小劇情,效果應該不錯。)   16.《戀愛頻率》(看來是對流行音樂把握很敏銳的MM)   17.《我只在乎你》   19.《你是我最深愛的人》   20.《在我生命中的每一天》(對唱的、抒情的慢歌永遠是大家的最愛+首選)   這20首適合新人們的音樂,有興趣的朋友可以下載下來好好聽聽呢,希望可以為有需要的新人們送去幫助。

    本站聲明:網站內容來源婚滿意https://www.hunmanyi.com,如有侵權,請聯繫我們,我們將及時處理

    【結婚物語資訊網】

    專業婚禮錄影團隊,用鏡頭記錄人生中值得紀念的一刻!

    婚禮籌備好崩潰!該找婚攝還是婚錄?新人必備教戰守則

    婚禮影片不NG,婚禮錄影mv精彩重現讓賓客感動熱議

    給婚攝的迎娶婚禮錄影必拍清單,沒拍到您一定會後悔!

    2019推薦婚禮錄影台北精選18家專業團隊

    婚禮上一般放什麼歌曲 適合婚禮上唱的音樂

  • 八大城市的婚禮習俗 農村婚禮有哪些禁忌

    中國的各地結婚風俗都不一樣,各有各的獨特,在結婚前我們最好要提前了解下婚禮習俗,這樣能夠為新人們送上幫助,下面我們就跟着小編一起來看看八大城市的婚禮習俗,有需要的朋友們跟着小編一起來看看吧。

    八大城市的

    1、山西北部地區   (以大同為代表),婚俗的一項——倒寶壺。結婚那天去娶新娘的時候新郎要帶些兩瓶紅酒,到了女方家裡后,娘家人要把瓶里的酒倒掉,然後用綠豆把酒瓶裝滿,這也就是所謂的寶壺。晚上12點的時候,新郎新娘坐在床上盤腿而坐,並且要把兩人的衣服邊對齊抓緊,綠豆要倒在衣服上不能撒了。姐夫手拿寶壺,開始倒,寶壺口是有筷子或者其他物體堵上的,只有一個小口,這樣瓶子里的綠豆就會出得慢而且少,再加上姐夫手的操作,綠豆經常會卡住出不來,這時姐夫就會假裝打電話一樣和其他在場的朋友聯繫,問寶壺爺咋了,這個接電話的就會出個小節目,並且說“寶壺爺有點不高興了,想看看新人的表現。這對新人要表演得讓大家都滿意了,姐夫就會鬆鬆手,讓綠豆再掉幾顆。其實就是人們常說的鬧洞房,倒寶壺就象個節目主持人一樣把整個過程串起來,如果朋友興緻很高的話,就會一顆顆的倒,這樣就會進行很長時間了,甚至通宵了。
    2、安徽婚俗   前夜新郎宿女家新娘新郎對換鞋   在安徽合肥地區,在婚禮中仍保留有一些古代習俗。在結婚前一夜,男家要宴請族中各人,然後新郎要拜祖宗,父母及長輩,拜畢,以新郎為首的迎親隊伍便會響着鑼鼓,向新娘家進發。   迎親隊伍到達女家門前,女家照例緊閉大門,要新郎大放鞭炮,稱”催門炮”,婦女家親友便向新郎索取”啟門錢”,即開門賞錢,再向新郎再三請求,新郎才會隨他們進屋內。   當夜女家會設盛宴招待新郎,與親友共飲。在舉宴之前,新郎要先叩頭拜見賓客,同時還要拜見女家長者,叩頭吉計其數,當晚新郎會宿於岳家。   次日早晨(即婚禮吉日),新郎的迎親隨從在女家門前大放鞭炮,稱為”催妝”,新娘整妝完畢,便會與新郎一起出發往男家。   在出門時,新娘會放聲大哭,表示不願離開父母,家人亦會大哭表示惜別。在啼哭聲中,新郎的兄弟或至親送她先行,稱之”送親”。   新人來到男家門前,男家會請兩位兒女雙全的婦人,將新郎和新娘的鞋對換,因為”鞋”與”偕”同音,故此舉有”白頭偕老”的象徵。   新郎進男家門時,親友會口念吉祥語句,手向地下撒花生,紅棗之類的果子,叫做”撒喜果”。之後進行的拜天地,交拜,喝合酒等婚儀,則與其他地區大同小異。
    3、青島婚禮習俗   青島的舊風俗禮儀很多,隨着社會的進步,一些繁瑣的風俗禮儀也已被革去,下面是筆者對目前的青島婚俗的略記,共有興趣的讀者參考:   新娘出門不得回頭招手   新娘出門不要哭泣,一方面會不吉利,另一方面是破壞新娘妝面,下車時,新郎和新娘要從車的同一側下,不要分開下,否則不吉利,有身孕這不宜參加婚禮,在新娘家吃水餃時,碗內要留雙數。   青島地區的婚姻風俗?與山東省其他地區大體相同。男子結婚稱“將媳婦”,女子結婚稱“出門子”。結婚禮儀除特殊情況外,要經過說媒、相親、訂婚、送日子、娶親等多道手續。
    4、上海婚俗   新娘換鞋離娘家一路紅傘到夫家   在舊時的農村裡,不是所有人家都能負擔為新娘子做裙衫的經濟負擔,所以不少農村姑娘出嫁時,都會身穿紅色長衫或大紅套裝,代替裙衫。   新郎出門前,都要先在娘家吃一碗以蓮子、百合煮成的甜羹(糖水),代表女家希望女兒出嫁后能過甜蜜無憂生活的願望。   在送嫁的過程中,女家一位屬全福之人(即父母雙全,與丈夫和睦而有子女者)的女性長輩,或女司儀撐起紅傘伴着新娘走,以保護她不受妖邪入侵。   女司儀在新娘出門時要多帶備一雙全新的繡花鞋,待新娘登上轎子后,便要立即更換新鞋,表示新娘離家嫁作人婦,便不會帶任何屬於女家的東西到夫家,寓意將以後的生活交託於丈夫手上。   如果女家無設宴款待親友,又或發出邀請時有所遺漏,事後要向這些親友派喜糖(即印有”喜”字樣或紅色包裝的糖果)代替,以示正式通知各人女兒已出嫁。
    5、北京婚俗   新郎虛箭射新娘同房先要吃餃子   按照傳統的方式北京地區人士說親時,要先托媒人往女家問名,將男女生年屬相相合,只要雙方生肖並無相衝,即可合婚。   婚約確定后,男家便要擇吉日,帶備紅柬(婚書)舉行訂婚禮,男家要給女家送上衣物,首飾,洋酒及果餅等禮物,叫”過禮”,但這隻是”小定禮”,婚期前一個月,得送”大定禮”,一般是吃的,穿的,及洋酒及活鵝,樣樣俱全。   至吉日臨近,男家還要給女家送上”催妝”禮,計有豬羊肉,乾麵,年糕等。其中”肉”是要女家割離骨肉,讓女兒出嫁,年糕則是女兒出嫁後步步登高之意。   女家在男家”催妝”后,便要立即將嫁妝送往男家,以裝設新房。   新娘到達男家進門前,新郎會手持弓箭,於新娘腳下虛晃三下,藉以驅除邪妖,之後新娘跨過火盆,方可進門。然後,新郎新娘雙雙拜天地,入新房”坐帳”,並一起吃”子孫餑餑”(餃子)及長壽麵,並飲交杯酒等。   婚後第三天,新姑爺陪伴新媳婦回門,叩拜岳父母。
    6、福建婚俗   手帕一方定終身帶副碗筷到夫家   訂親必須由男方本人由父母陪同上門,聘禮相當簡單,併當眾交送女方,女方回贈一條手帕,這樣就算訂下終身。   出嫁前夕,新娘會由姐妹伴宿守夜,一則敘舊話別,二則取個”旺氣”兆頭。次日中午女家辦”送嫁酒”,散席后,母、嬸、姑和姐妹圍着新娘,抱成一團大哭,送嫁不得放鞭炮。   新娘出門時多穿上裙裝,但也可用全套紅色衣裙代替。   新娘的嫁妝越多,代表女方的家底越厚。為了讓女兒嫁得風光,女方會預備數量多而貴重的厚禮,於出嫁當日隨新娘之後浩浩蕩盪地送到男家,有時候送禮的隊伍會由好幾輛車和一大群親友組成,場面壯觀。   在新娘嫁妝中,除傳統的中式禮儀用品及金器外,並包括家庭電器,大型傢具甚至單車或電單車等,全由女家送出,另外新娘也會帶一副新碗筷,以示從現在起,她就要寄在婆家吃飯。   新娘進門后,要向男家家中所有親屬敬茶,即使是幾歲小孩也有份兒,次序按輩份年歲而定,敬茶時,長輩會送贈金器(多是戒指)予新媳婦。而向女性長輩敬茶時,會將一個髮夾夾在長輩的頭髮上,並回贈一隻戒指。   完成大婚儀式后,便會設宴招呼親朋鄰里,傳統上,男、女家會分別設宴,如男家於婚禮當晚擺酒,女家則於翌晚設宴,遇有親朋眾多或同村鄉里甚多時,婚宴可能連續數天。   嫁后第三天,夫妻雙雙回門,一般不留宿,待婚後滿月,娘家再請他回去長住十天半月,叫做”玩滿月”。   次年正月,娘家請春酒,新娘會與夫婿一同出席。新女婿上門后,娘家房族親戚輪番擺宴請酒。事後,新女婿回贈每家一包紅棗或冰糖,以示答謝,至此,嫁娶過程才算全部完結。
    7、海南苗族[咬手]定情   海南苗族”咬手”定情“伸手給哥咬個印,越咬越見妹情深,青山不老存痕迹,見那牙痕如見人。”   這是流傳在海南省苗族的一首歌謠。”咬手”是海南苗族男女青年表達愛情的一種獨特方式。每逢節假日,特別是三月初三,在檳榔樹下,芒果林中,小河溪邊,山坡草地上,青年男女唱起美妙而動聽的歌曲,抒發自己的理想、情趣和心愿,尋求自己的意中人。   “咬手”定情后,他們便各自拿出最心愛的手信,如戒子、耳環、竹笠、腰簍之類的禮品,互相贈送,作為定情物,以示終生相伴。
    8、山東婚俗   山東臨沂結婚儀式,系就庭前設禮案,奏樂,由司儀人入席宣:“男女賓人席”男女族主婚人人席男女族全體人入席。證婚、介紹人入席,而南立。男女賓相引新郎、婦人席,俱面北立。奏樂。證婚人讀證書,併為新郎新婦交換飾物。新郎、婦行結婚禮,東西向立。雙鞠躬。奏樂。主、徵婚人致訓、箴詞,新郎、婦謝證婚、介紹人,三鞠躬。男女賓代表致頌詞、贈花,兩鞠躬。奏樂。新郎、新娘致謝詞,三面鞠躬。

    以上是婚滿意結婚網的小編為新人們準備的城市的婚禮習俗,有需要的新人們跟着小編一起來看看上述的內容吧。

    本站聲明:網站內容來源婚滿意https://www.hunmanyi.com,如有侵權,請聯繫我們,我們將及時處理

    【婚禮婚紗資訊網】

    省錢度蜜月!想知道哪裡可以找到最優惠的基隆婚紗呢?

    婚紗道具懶人包,基隆婚紗照超有梗,激發你的拍照魂!

    超熱門!基隆婚紗攝影外拍推薦十大景點!

    分享10家基隆婚紗照精選作品推薦一覽

    全台評選最夯外拍大公開,基隆婚紗廢墟外拍阿根納造船廠遺址超吸晴!

    八大城市的婚禮習俗 農村婚禮有哪些禁忌

  • 針對新型進程注入技術Ctrl-Inject原理分析

    網站內容來源http://server.it168.com/

    針對新型進程注入技術Ctrl-Inject原理分析

    2018-05-15 09:45    來源:安全客  作者: Rotem Kerner 編輯:
    0購買

      概述

    在本文中,我們將主要介紹一種新型的進程注入方法,我們稱之為“Ctrl-Inject”,它利用控制台應用程序中處理Ctrl信號的機制實現注入。在研究的過程中,我們在瀏覽MSDN時發現有一條關於Ctrl信號處理的相關評論:“這是一個與SetConsoleCtrlHandler函數( https://docs.microsoft.com/en-us/windows/console/setconsolectrlhandler )一起使用的函數,由應用程序定義。控制台進程使用此函數來處理進程收到的控制信號。當收到信號后,系統會在進程中啟動一個新的線程來執行該函數。”這也就意味着,每次我們觸發一個信號到一個基於控制台的進程時,系統都會調用一個在新線程中調用的處理函數。正因如此,我們可以藉助這一特點,來實現一個不同於以往的進程注入。

      控制信號處理

    當用戶或進程向基於控制台的進程(例如cmd.exe或powershell.exe)發送Ctrl + C(或Break)信號時,系統進程csrss.exe將會在目標進程中創建一個新的線程來調用函數CtrlRoutine。CtrlRoutine函數負責包裝使用SetConsoleCtrlHandler的處理程序。接下來,我們深入研究一下CtrlRoutine,首先注意到了下面這段代碼:

    該函數使用名為HandlerList的全局變量來存儲回調函數列表,在該函數中會循環執行,直到其中一個處理程序返回TRUE(通知該信號已被處理)為止。為了使處理程序成功執行,它必須滿足以下條件:1、函數指針必須正確編碼。處理程序列表中的每個指針都使用RtlEncodePointer進行編碼,並在執行之前使用RtlDecodePointer API進行解碼。因此,未經編碼的指針很有可能會導致程序崩潰。2、指向有效的CFG(Control Flow Guard,控制流防護)目標。CFG通過驗證間接調用的目標是否為有效函數,來嘗試對間接調用進行保護。我們來看一下SetConsoleCtrlHandle,看看它如何設置一個Ctrl處理程序,以便我們以後可以模仿其方式。在下圖中,我們可以看到各個指針在添加到HandlerList之前是如何編碼的。

    接下來,我們看到了一個名為SetCtrlHandler的內部函數調用。該函數更新了兩個變量:一個是HandlerList,用於添加一個新的指針;另一個全局變量是HandlerListLength,增加了它的長度以適應新的列表大小。

    現在,由於HandlerList和HandlerListLength變量駐留在kernelbase.dll模塊中,並且該模塊會映射到所有進程的相同地址,所以我們可以在進程中找到它們的地址,然後使用WriteProcessMemory在遠程進程中更新它們的值。我們的工作還沒有完成,考慮到CFG和指針編碼的存在,我們需要找到一種方法來繞過它們。

      繞過指針編碼

    在Windows 10之前的版本中,我們需要理解指針編碼、解碼的工作原理,從而應對指針編碼保護。接下來,我們一起深入了解一下EncodePointer的工作原理。

    開始,存在一個對NtQueryInformationProcess的調用,其定義如下:

    NTSTATUS WINAPI NtQueryInformationProcess(

    _In_HANDLE ProcessHandle,

    _In_PROCESSINFOCLASS ProcessInformationClass,

    _Out_ PVOIDProcessInformation,

    _In_ULONGProcessInformationLength,

    _Out_opt_ PULONG ReturnLength

    );

    根據上述定義,我們可以做出以下假設:1、ProcessHandle:當傳遞-1的值時,它代表引用調用進程的函數。2、ProcessInformationClass:該參數的值為0x24,這是一個未公開的值,要求內核檢索進程加密Cookie。Cookie本身駐留在EPROCESS結構中。在檢索加密Cookie后,我們可以看到幾個涉及輸入指針和加密Cookie的操作。具體為:

    EncodedPointer = (OriginalPointer ^ SecretCookie) >> (SecretCookie & 0x1F)

    一種繞過的方法,是使用CreateRemoteThread執行RtlEncodePointer,並將NULL作為參數傳遞給它,如下所示:1) EncodedPointer = (0 ^ SecretCookie) >> (SecretCookie & 0x1F)2) EncodedPointer = SecretCookie >> (SecretCookie & 0x1F)這樣一來,返回值將被Cookie旋轉的值增加到31倍(在64位Windows 10環境上該值為63,即0x3f)。如果我們在目標進程上使用已知的編碼地址,就能夠暴力猜測出原始Cookie值。以下代碼展示了如何對Cookie進行暴力猜測:

    在Windows 10及以上版本中,微軟非常慷慨地為我們提供了一組新的API,稱為RtlEncodeRemotePointer和RtlDecodeRemotePointer。顧名思義,我們傳遞一個進程句柄和一個指針,該API將會為目標進程返回一個有效的編碼后指針。此外,還有另一種提取Cookie的技術,請參考: https://github.com/changeofpace/Remote-Process-Cookie-for-Windows-7/blob/master/Remote%20Process%20Cookie%20for%20Windows%207/main.cpp 。

      繞過CFG

    到目前為止,我們已經將我們的代碼注入到目標進程,並修改了HandlerList和HandlerListLength的值。如果我們現在嘗試發送Ctrl+C信號來觸發代碼,該進程會引發異常,最終自行終止。其原因在於,CFG會注意到我們正在嘗試跳轉到一個非有效調用目標的指針。幸運的是,微軟對我們一直非常友善,他們發布了另外一個有用的API,名為SetProcessValidCallTargets。

    WINAPI SetProcessValidCallTargets(

    _In_HANDLEhProcess,

    _In_PVOID VirtualAddress,

    _In_SIZE_TRegionSize,

    _In_ULONG NumberOfOffsets,

    _Inout_ PCFG_CALL_TARGET_INFO OffsetInformation

    );

    簡而言之,我們傳遞進程句柄和指針后,該API會將其設置為有效的調用目標。此外,如果使用我們此前介紹過的( https://blog.ensilo.com/documenting-the-undocumented-adding-cfg-exceptions )未記錄的API也可以實現這一點。

      觸發Ctrl+C事件

    現在一切準備就緒,我們需要做的就是在目標進程上觸發Ctrl + C,以調用我們的代碼。有幾種方法可以觸發它。在這種情況下,我們可以使用SendInput的組合,來觸發系統範圍的Ctrl鍵按鍵,以及用於發送C鍵的PostMessage。同樣,也適用於隱藏或不可見的控制台窗口。以下是觸發Ctrl-C信號的函數:

      揭秘底層

    從實質上來說,在這個進程注入技術中,我們將代碼注入到目標進程中,但是我們從不直接調用它。也就是說,我們從來沒有自己調用CreateRemoteThread或使用SetThreadContext改變執行流。相反,我們正在讓csrss.exe為我們調用它,這樣一來就顯得是一個正常的行為,不會被懷疑。其原因在於,每次將Ctrl + C信號發送到基於控制台的應用程序時,conhost.exe會調用類似於調用堆棧的內容,如下所示:

    其中,CsrClientCallServer會傳遞一個唯一索引標識符(0x30401),然後將其傳遞給csrss.exe服務。在其中,會從調度表中調用一個名為SrvEndTask的函數。調用鏈具體如下:

    在這個調用鏈的最後,我們看到了RtlCreateUserThread,它負責在目標進程上執行我們的線程。注意:儘管Ctrl-Inject技術僅針對於控制台應用程序,但也可能會在很多控制台應用程序上被濫用,最值得注意的就是cmd.exe。

      總結

    現在,我們已經了解了這個新型的進程注入方法,掌握了該方法的工作原理以及其背後到底發生了什麼。在最後,我們可以總結一下Ctrl-Inject技術。這種技術與傳統線程注入技術相比,主要優點是遠程線程是由可信的Windows進程csrss.exe創建,這使得它得隱蔽性更強。但同樣存在缺點,就是這種方法僅適用於控制台應用程序。

    要進行這種進程注入技術,所需的步驟如下:1、將OpenProcess附加到控制台進程。2、通過調用VirtualAllocEx,為惡意負載分配一個新的緩衝區。3、使用WriteProcessMemory將數據寫入分配的緩衝區。4、使用目標進程cookie將指針指向指定的緩衝區。通過調用帶有空指針的RtlEncodePointer並手動編碼指針或通過調用RtlEncodeRemotePointer來實現。5、通知遠程進程,新指針是可以使用SetProcessValidCallTargets的有效指針。6、最後,使用PostMessage和SendInput的組合觸發Ctrl + C信號。7、恢復原始處理程序列表。

    ,
    網站內容來源http://safe.it168.com/

    【精選推薦文章】

    自行創業 缺乏曝光? 下一步”網站設計“幫您第一時間規劃公司的門面形象

    網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

    評比前十大台北網頁設計台北網站設計公司知名案例作品心得分享

    台北網頁設計公司這麼多,該如何挑選?? 網頁設計報價省錢懶人包”嚨底家”

    針對新型進程注入技術Ctrl-Inject原理分析