
विंडोज़ एक्ज़ीक्यूटेबल मेमोरी पेज में होने वाले परिवर्तनों पर टेलीमेट्री प्रदान करने के लिए एक Microsoft Windows सेवा, जो खतरे का पता लगाने में सहायता करती है।
एक Windows सेवा जो हर 30 सेकंड में नए या संशोधित Windows मेमोरी पेजों पर टेलीमेट्री उत्पन्न करती है जो अब निष्पादन योग्य हैं।
NCC Group Plc द्वारा ओपन सोर्स के रूप में जारी - http://www.nccgroup.com/
Ollie Whitehouse द्वारा विकसित, ollie dot whitehouse at nccgroup dot com
https://github.com/nccgroup/WindowsMemPageDelta
AGPL के अंतर्गत जारी, अधिक जानकारी के लिए LICENSE देखें
https://research.nccgroup.com/2020/10/03/tool-windows-executable-memory-page-delta-reporter/
किसी Windows होस्ट या पूरे एस्टेट से, जहाँ प्रक्रियाएँ मेमोरी को निष्पादन योग्य बनाने के लिए बनाती और बदलती हैं, उनके आकार सहित पर्याप्त टेलीमेट्री एकत्र करें, और आप विसंगतियों को पहचान पाएंगे। ये विसंगतियाँ दुर्भावनापूर्ण गतिविधि हो सकती हैं।
केवल Windows 10 समर्थित / परीक्षण किया गया है
सरल शब्दों में:
यह इस मायने में कुशल है:
इस कोड का कुछ हिस्सा 2014 में मेरे द्वारा लिखे गए WindowsPatchDetector नामक प्रोजेक्ट पर आधारित है - https://github.com/olliencc/WindowsPatchDetector । यह प्रोजेक्ट डिस्क पर मौजूद .text अनुभाग की तुलना में उसमें हुए परिवर्तनों का पता लगाता था।
इसे कंसोल ऐप के रूप में चलाएँ
WindowsMemPageDelta.exe -c
इसे Windows सेवा के रूप में चलाएँ
WindowsMemPageDelta.exe -s
नीचे एक बैच फ़ाइल है जिसका उपयोग सेवा स्थापित करने के लिए किया जा सकता है।
REM -------------------------------------------
REM This is the installation
REM -------------------------------------------
REM Copy the Eventlog DLL to the Windows directory
copy NCCGroup-WMPD-EvtLog.dll c:\Windows\NCCGroup-WMPD-EvtLog.dll
REM Copy the Main Binary
copy WindowsMemPageDelta.exe c:\Windows\WindowsMemPageDelta.exe
REM Create the service
sc create NCCMemDelta displayname= "NCC Group Memory Delta" binpath= "\"c:\Windows\WindowsMemPageDelta.exe\" -s" start= auto
REM Start the service
net start NCCMemDelta
REM -------------------------------------------
REM This is the Eventlog manifest
REM -------------------------------------------
wevtutil install-manifest SvcEventManifest.man
दो श्रेणियाँ हैं
व्यक्तिगत डेल्टा:

कुल:

नए डेल्टा ईवेंट्स के लिए स्कीमा है:
TYPE,PID,Process Name,Address,Size,Protection
उदाहरण
New,32068,ServiceHub.DataWarehouseHost.exe,7ffd5b9d0000,53248,XRW....
New,32068,ServiceHub.DataWarehouseHost.exe,7ffd93f51000,69632,XR....
New,32068,ServiceHub.DataWarehouseHost.exe,7ffd97241000,1015808,XR....
New,12692,ScriptedSandbox64.exe,1e247250000,20480,X.....
New,12692,ScriptedSandbox64.exe,1e2475f0000,4096,X.....
New,12692,ScriptedSandbox64.exe,1e247770000,32768,X.....
New,12692,ScriptedSandbox64.exe,1e2477b0000,12288,X.....
New,12692,ScriptedSandbox64.exe,1e2477f0000,16384,X.....
New,12692,ScriptedSandbox64.exe,1e247af0000,40960,X.....
...
परिवर्तन डेल्टा ईवेंट्स के लिए स्कीमा है:
TYPE,PID,Process Name,Address,Size,Protection,Previous Protection
Changed,16008,Teams.exe,cc86df04000,503808,XR....,.RW....
Changed,16008,Teams.exe,cc86e004000,86016,XR....,.RW....
Changed,16008,Teams.exe,cc86e084000,86016,XR....,.RW....
Changed,16008,Teams.exe,cc86e104000,86016,XR....,.RW....
Changed,16008,Teams.exe,cc86e284000,503808,XR....,.RW....
Changed,16008,Teams.exe,cc86e604000,503808,XR....,.RW....
Changed,16008,Teams.exe,cc86e984000,503808,XR....,.RW....
Changed,16008,Teams.exe,cc86ea04000,503808,XR....,.RW....
Changed,16008,Teams.exe,cc86ec84000,503808,XR....,.RW....
कुल ईवेंट्स के लिए स्कीमा है:
TYPE,PID,Process Name,Total Executable Memory Bytes
Total,36904,chrome.exe,451309568
Total,38772,chrome.exe,324202496
Total,9508,conhost.exe,95203328
Total,38808,mspdbsrv.exe,31637504
Total,5292,SearchProtocolHost.exe,434233344
Total,31036,chrome.exe,268713984
Total,25940,chrome.exe,262905856
Total,1184,Teams.exe,259481600
Total,36984,conhost.exe,154443776