🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

sysll

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sysll - rubygems Package Compare versions

Comparing version
0.1.1
to
0.1.2
+76
-0
lib/cmd.rb

@@ -75,2 +75,78 @@ require_relative 'sysverify'

end
class KERNEL
DELIMITERS = ["\n"]
REGSPLIT = Regexp.union(DELIMITERS)
def self.clear
case SYSll::VERIFY.os
when :windows
return Kernel.`("cls")
else
return Kernel.`("clear")
end
end
def self.list_files(flags = nil)
case SYSll::VERIFY.os
when :windows
return Kernel.`("dir").split(REGSPLIT)
else
if flags.nil?
return Kernel.`("ls").split(REGSPLIT)
else
return Kernel.`("ls #{flags}").split(REGSPLIT)
end
end
end
def self.network_info
case SYSll::VERIFY.os
when :windows
return Kernel.`("ipconfig").split(REGSPLIT)
else
return Kernel.`("ifconfig").split(REGSPLIT)
end
end
def self.process_info
case SYSll::VERIFY.os
when :windows
return Kernel.`("tasklist")
else
return Kernel.`("ps aux").split(REGSPLIT)
end
end
def self.kill_process(pid, flag = nil)
case SYSll::VERIFY.os
when :windows
if flags.nil?
return Kernel.`("taskill /PID #{pid}").split(REGSPLIT)
else
return Kernel.`("taskill /PID #{pid} #{flag}").split(REGSPLIT)
end
else
if flags.nil?
return Kernel.`("kill #{pid}").split(REGSPLIT)
else
return Kernel.`("kill #{flag} #{pid}").split(REGSPLIT)
end
end
end
def self.sys(flags = nil)
case SYSll::VERIFY.os
when :windows
return Kernel.`("systeminfo")
else
if flags.nil?
return Kernel.`("uname").split(REGSPLIT)
else
uname_delimiters = ["\n", " "]
reguname = Regexp.union(uname_delimiters)
return Kernel.`("uname #{flags}").split(reguname)
end
end
end
end
end

@@ -30,2 +30,28 @@ require_relative 'sysverify'

end
class KERNEL
def self.clear
CMD::KERNEL.clear
end
def self.list_files(flags = nil)
CMD::KERNEL.list_files(flags)
end
def self.network_info
CMD::KERNEL.network_info
end
def self.process_info
CMD::KERNEL.process_info
end
def self.kill_process(pid, flag = nil)
CMD::KERNEL.kill_process(pid, flag)
end
def self.sys(flags = nil)
CMD::KERNEL.sys(flags)
end
end
end