mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-02-06 06:54:58 +00:00
Update security.js
This commit is contained in:
parent
e8acc57830
commit
847a957d8a
|
@ -11,35 +11,52 @@ var registry = require("registry");
|
|||
scope.DISABLED = 0x00000001;
|
||||
scope.ENABLED = 0x00000000;
|
||||
|
||||
var WSH = CreateObject("WScript.Shell");
|
||||
|
||||
// check 'run as administrator'
|
||||
scope.isElevated = function() {
|
||||
try {
|
||||
WS.RegRead("HKEY_USERS\\s-1-5-19\\");
|
||||
WSH.RegRead("HKEY_USERS\\s-1-5-19\\");
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// turn on/off Windows Defender
|
||||
scope.setAntiSpyware = function(buffer) {
|
||||
var path = "SOFTWARE\\Policies\\Microsoft\\Windows Defender";
|
||||
var key = "DisableAntiSpyware";
|
||||
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
||||
}
|
||||
};
|
||||
|
||||
// trun on/off Registry Editor (regedit)
|
||||
scope.setRegedit = function(buffer) {
|
||||
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
||||
var key = "DisableRegistryTools";
|
||||
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
||||
}
|
||||
};
|
||||
|
||||
// turn on/off Task Manager (taskmgr)
|
||||
scope.setTaskmgr = function(buffer) {
|
||||
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
||||
var key = "DisableTaskMgr";
|
||||
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
||||
}
|
||||
};
|
||||
|
||||
// detect antivirus from security center
|
||||
scope.detectAntivirus = function() {
|
||||
var detectedItems = [];
|
||||
|
||||
var objWMIService = GetObject("winmgmts:\\.\root\SecurityCenter2");
|
||||
var colItems = objWMIService.ExecQuery("SELECT * FROM AntiVirusProduct");
|
||||
var enumItems = new Enumerator(colItems);
|
||||
for (; !enumItems.atEnd(); enumItems.moveNext()) {
|
||||
var objItem = enumItems.item();
|
||||
detectedItems.push(objItem.displayName);
|
||||
}
|
||||
|
||||
return detectedItems;
|
||||
};
|
||||
|
||||
return scope;
|
||||
|
|
Loading…
Reference in New Issue
Block a user