最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹NT-hash的實現。 從IBM設計的LM
相信很多童鞋都遇到過這種問題,找不到pch檔案,看這個描述肯定是與先行編譯頭有問關係。(先行編譯頭有神馬作用就不說了,可以自己瞭解下)。一般遇到上面的問題很有可能是拷貝工程的時候,把stdafx.h stdafx.cpp檔案刪除了,而此時你即使把這兩個檔案再加入工程還是會報上面的錯誤。要重現這個錯誤也很簡單,按上面的說法,建立一個標準工程,然後把stdafx.h stdafx.cpp檔案刪除,再編譯肯定會報這個錯誤的。 這個錯誤的根源在於,編譯器發現有源檔案(CPP,C……
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。下面是以前的部落格: 如果我們進行抓包,在步驟二、步驟三、步驟四中,傳遞相關資訊,在WWW-Authenticate中,使用了Base64演算法進行擾碼。 按照RFC2045的定義,Base64被定義為:Base64內容傳送編碼被設計用來把任意序列的8位位元組描述為一種不易被人直接識別的形式。(Th
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹DES演算法的實現。 在NTLM中使用DES演算法產生LM-HASH和NTLM-HASH(以後在介紹)。我們現討論DES演算法的實現。
我看過無數篇講解webform相關技術文章,其中不乏優秀的。但是據我看來,大多隻是“知其然而不知其所以然”。主要是教你“如何做”,而很少有人會講解其背後的原理。這大概和微軟的整個技術體系有關。呵呵。當然,這不是本章介紹的重點。本章中,我將藉助一個常見的IsPostBack屬性,從web本質去講解,希望能引發讀者的思考。關於IsPostBack的解釋,網上一搜,真實鋪天蓋地的。但我認為,總結的並不完善,而且初學者很容易被搞“暈”。頁面第一次載入:比如在瀏覽器地址欄中直接敲入“http://.../
Type3 message是client收到proxy的407含有type2message請求時候返回的訊息,經過base64擾碼後,放置在Proxy-Authentication中。下面來描述一下它的結構。 0-7位元組: char protocol[8]表明屬於NTLMSSP協議,依次位'N', 'T', 'L', 'M', 'S', 'S', 'P', '/0' 8-11位元組 unsigned int type為0x03000000(little-endian的方式,即0x0000
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹NTLMv1 response的實現 。 經過了前面的準備,可以進入計算NTLM的響應。NTLM響應分為NTLM v1,NTLMv2,NTLM
通過了這段時間的研究,已經成功採用NTLMv1、v2、session三種方式通過httpProxy訪問公網的IP地址。正準備對代碼進行整理和封裝,發現,還有一種方式:sessionsecurity。這種方法提供Signing和Sealing,保證訊息的完整性和防偽性,提供比前三種方式更好的安全保障。 但是這種方式,實現起來比較麻煩,而實際上的PROXY穿越很少走這種方式,如果我想提供一個完整的NTLM的穿越流程代碼,就應補充session
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹DES演算法之二的實現。 步驟二:16次計算(16 interations) 在步驟一中,我們擷取了64bits的s,以及56bits的key。s分為2個3
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹NTLMv2 response的實現。 NTLMv1由兩部分組成,LM response和NTLMresponse。NTLMv2也一樣,分為LMv2
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹DES演算法之三的實現。 步驟三:擷取最後的加密結果 我們經過了前面的多個步驟,得到了L16和R16,進入我們的最後的步驟:擷取最終結果。A:32-bi
來源http://blog.csdn.net/luchy/archive/2007/03/27/1542478.aspx這裡只對常見的視頻音頻編碼做一個系統的簡單介紹,並不進行詳細探討。由於我的知識有限,難免有錯誤的地方,歡迎來信指正。MPEG 系列MPEG 即(Moving Pictures Experts Group) 運動圖象專家組,屬於ISO(International Organization for Standardization) 國際標準組織,他們開發了一系列視頻音頻編碼,最為大
select與阻塞和非阻塞這2天一直和同事在討論socket的非阻塞用在什麼場合,並且認為在select時,使用的socket要設定成阻塞的,今天在網上搜了一下,才發現,原來,我們搞錯了,一個通訊端阻塞或者不阻塞,select就在那裡,它可以針對這2種通訊端使用,對任何一種通訊端的輪詢檢測,逾時時間都是有效,區別就在於:當select完畢,認為該通訊端可讀時,1 .阻塞的通訊端,會讓read阻塞,直到讀到所需要的所有位元組;2
終於到來分析NTLMv2sessionresponse了。解決這個問題,我們就完成對PROXY認證中相關的NTLM演算法的編寫,可以進入PROXY認證交換過程,實現我們的網路編程。數一下,搗騰這個問題可以快半個月,主要在DES的演算法上,在網上也看到有人很絕望地呼喊為什麼不同工具算出來的結果不一樣。而且一直沒有下定決心自己寫一個。原來想在網上找一個現成的代碼,例如openssl,但是挖個蘿蔔帶框泥,就拿DES演算法,我已經在project中匯入十數個openssl的原始碼,發現還不行,還有函
之前面試的時候,常給面試者出的一個面試題目是,給定一個字串,輸出該字串表示的浮點數的值,要求如下: 寫一個轉換函式,該函數的輸入是一個表示浮點數的字串,把該字串轉換成浮點數並輸出。條件:請考慮各種情況,並且代碼中的迴圈盡量少,不能調用API或者crt庫中的函數。例如:輸入字串"345.7",則輸出浮點數345.7。介面可以為:float StrToFloatA(TCHAR* pstrfloat);
三網融合到三屏融合 融合終端,三網融合、多屏融合還是N屏融合源於三網融合。三網融合即使廣播電視網、電腦通訊網、電信網相互滲透,相關相容,並逐步整合為同一的資訊通訊網路,今年1月13日,國務院溫總理召開的國務院常務會議,決定加快推進三網融合,提出階段性目標。子7月1日,國務院辦公廳印發第一批三網融合試驗地區(城市)名單通知,共計12個城市入圍試驗名單。三屏融合的融合點 三網融合對應螢幕,廣播電視網對應電視屏,電腦通訊網對應電腦屏,包括PC,筆記本和迷你筆記型電腦;電信網對應手機屏,擴充包括平板
當發送一個HTTP的請求,收到伺服器返回407的時候,我們檢查Proxy-Authenticate欄位。這個欄位可能出現多次,常見的出現三次,參數分別為Negotiate, Kerberos、NTLM。Negotiate是一個ssp(SecuritySupport Provider),它會根據使用者的環境選擇其它合適的具體SSP:NTLM或者kerberos。
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹LM-Hash的實現。 經過了對DES的努力,終於可以實現LM-HASH,不管離開NTLM還有多遠,至少前進了一步。現從網上共產主義來點HASH科普『參
Type2 message是proxy收到client含有type1message請求時候返回的訊息,經過base64擾碼後,放置在Proxy-Authentication中。下面來描述一下它的結構。 0-7位元組: char protocol[8]表明屬於NTLMSSP協議,依次位'N', 'T', 'L', 'M', 'S', 'S', 'P', '/0' 8-11位元組 unsigned int
最近忙,事比較多,活多了,還要降薪,唉。沒什麼時間看書,將以前的一些技術blog也移到這裡。NTLM在去年年底和今年年初研究過一陣子,寫了總結和例子程式。裡面涉及很多演算法,在網上查了很久。(下面是以前的部落格)最近想實現一個通過PROXY穿越的網路編程,將相關的內容進行一下匯總。很多東西來自網路共產主義,也應該為共產主義有所回饋。介紹MD4和MD5的實現。