mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-12 12:41:04 +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.DISABLED = 0x00000001;
|
||||||
scope.ENABLED = 0x00000000;
|
scope.ENABLED = 0x00000000;
|
||||||
|
|
||||||
|
var WSH = CreateObject("WScript.Shell");
|
||||||
|
|
||||||
// check 'run as administrator'
|
// check 'run as administrator'
|
||||||
scope.isElevated = function() {
|
scope.isElevated = function() {
|
||||||
try {
|
try {
|
||||||
WS.RegRead("HKEY_USERS\\s-1-5-19\\");
|
WSH.RegRead("HKEY_USERS\\s-1-5-19\\");
|
||||||
return true;
|
return true;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
// turn on/off Windows Defender
|
// turn on/off Windows Defender
|
||||||
scope.setAntiSpyware = function(buffer) {
|
scope.setAntiSpyware = function(buffer) {
|
||||||
var path = "SOFTWARE\\Policies\\Microsoft\\Windows Defender";
|
var path = "SOFTWARE\\Policies\\Microsoft\\Windows Defender";
|
||||||
var key = "DisableAntiSpyware";
|
var key = "DisableAntiSpyware";
|
||||||
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
||||||
}
|
};
|
||||||
|
|
||||||
// trun on/off Registry Editor (regedit)
|
// trun on/off Registry Editor (regedit)
|
||||||
scope.setRegedit = function(buffer) {
|
scope.setRegedit = function(buffer) {
|
||||||
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
||||||
var key = "DisableRegistryTools";
|
var key = "DisableRegistryTools";
|
||||||
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
||||||
}
|
};
|
||||||
|
|
||||||
// turn on/off Task Manager (taskmgr)
|
// turn on/off Task Manager (taskmgr)
|
||||||
scope.setTaskmgr = function(buffer) {
|
scope.setTaskmgr = function(buffer) {
|
||||||
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
||||||
var key = "DisableTaskMgr";
|
var key = "DisableTaskMgr";
|
||||||
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
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;
|
return scope;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user