Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/.nvm/versions/node/v18.17.1/lib/node_modules/pm2/lib/tools/ drwxr-xr-x |
Viewing file: Select action/file-type: var fs = require('fs') var getUsers = function() { return fs.readFileSync('/etc/passwd') .toString() .split('\n') .filter(function (user) { return user.length && user[0] != '#'; }) .reduce(function(map, user) { var fields = user.split(':'); map[fields[0]] = map[fields[2]] = { username : fields[0], password : fields[1], userId : fields[2], groupId : fields[3], name : fields[4].split(',')[0], homedir : fields[5], shell : fields[6] }; return map }, {}) } var getGroups = function(cb) { var groups try { groups = fs.readFileSync('/etc/group') } catch(e) { return e } return groups .toString() .split('\n') .filter(function (group) { return group.length && group[0] != '#'; }) .reduce(function(map, group) { var fields = group.split(':'); map[fields[0]] = map[fields[2]] = { name : fields[0], password : fields[1], id : fields[2], members : fields[3].split(',') }; return map; }, {}) } module.exports = { getUsers, getGroups } |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0037 ]-- |