diff --git a/bin/evil-winrm b/bin/evil-winrm deleted file mode 100755 index 245ff94..0000000 --- a/bin/evil-winrm +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env ruby - -require File.expand_path('../evil-winrm.rb',__dir__) diff --git a/bin/evil-winrm-ai b/bin/evil-winrm-ai new file mode 100644 index 0000000..6091f32 --- /dev/null +++ b/bin/evil-winrm-ai @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby + +require File.expand_path('../evil-winrm-ai.rb',__dir__) diff --git a/evil-winrm-ai.gemspec b/evil-winrm-ai.gemspec new file mode 100644 index 0000000..6cd0968 --- /dev/null +++ b/evil-winrm-ai.gemspec @@ -0,0 +1,42 @@ +# frozen_string_literal: true + +Gem::Specification.new do |spec| + spec.name = 'evil-winrm-ai' + spec.version = '4.0' + spec.license = 'LGPL-3.0' + spec.authors = %w[CyberVaca OscarAkaElvis Jarilaos Arale61] + spec.email = ['oscar.alfonso.diaz@gmail.com'] + + spec.summary = 'Evil-WinRM' + spec.description = 'The ultimate WinRM shell for hacking/pentesting. AI edition.' + spec.homepage = 'https://github.com/Hackplayers/evil-winrm/tree/ai#readme' + spec.required_ruby_version = '>= 2.3' + + spec.metadata = { + 'yard.run' => 'yard', + 'changelog_uri' => 'https://github.com/Hackplayers/evil-winrm/blob/ai/CHANGELOG.md', + 'documentation_uri' => 'https://rubydoc.info/gems/evil-winrm-ai', + 'homepage_uri' => spec.homepage, + 'source_code_uri' => 'https://github.com/Hackplayers/evil-winrm/tree/ai', + 'rubygems_mfa_required' => 'true' + } + + spec.files = Dir['bin/*'] + ['evil-winrm-ai.rb', 'LICENSE'] + spec.bindir = "bin" + spec.executables = ["evil-winrm-ai"] + + spec.add_dependency 'fileutils', '~> 1.0' + spec.add_dependency 'logger', '~> 1.4', '>= 1.4.3' + spec.add_dependency 'stringio', '~> 3.0' + spec.add_dependency 'winrm', '~> 2.3', '>= 2.3.7' + spec.add_dependency 'winrm-fs', '~> 1.3', '>= 1.3.2' + spec.add_dependency 'langchainrb', '~> 0.1', '>= 0.18.0' + spec.add_dependency 'ollama-ai', '~> 1.3', '>= 1.3.0' + spec.add_dependency 'anthropic', '~> 0.3', '>= 0.3.2' + spec.add_dependency 'mistral-ai', '~> 1.2', '>= 1.2.0' + spec.add_dependency 'ruby-openai', '~> 7.3', '>= 7.3.1' + + spec.add_development_dependency 'bundler', '~> 2.0' + + spec.post_install_message = 'Happy hacking! AI powered :)' +end diff --git a/evil-winrm.gemspec b/evil-winrm.gemspec deleted file mode 100644 index 570f908..0000000 --- a/evil-winrm.gemspec +++ /dev/null @@ -1,37 +0,0 @@ -# frozen_string_literal: true - -Gem::Specification.new do |spec| - spec.name = 'evil-winrm' - spec.version = '4.0' - spec.license = 'LGPL-3.0' - spec.authors = %w[CyberVaca OscarAkaElvis Jarilaos Arale61] - spec.email = ['oscar.alfonso.diaz@gmail.com'] - - spec.summary = 'Evil-WinRM' - spec.description = 'The ultimate WinRM shell for hacking/pentesting' - spec.homepage = 'https://github.com/Hackplayers/evil-winrm#readme' - spec.required_ruby_version = '>= 2.3' - - spec.metadata = { - 'yard.run' => 'yard', - 'changelog_uri' => 'https://github.com/Hackplayers/evil-winrm/blob/master/CHANGELOG.md', - 'documentation_uri' => 'https://rubydoc.info/gems/evil-winrm', - 'homepage_uri' => spec.homepage, - 'source_code_uri' => 'https://github.com/Hackplayers/evil-winrm', - 'rubygems_mfa_required' => 'true' - } - - spec.files = Dir['bin/*'] + ['evil-winrm.rb', 'LICENSE'] - spec.bindir = "bin" - spec.executables = ["evil-winrm"] - - spec.add_dependency 'fileutils', '~> 1.0' - spec.add_dependency 'logger', '~> 1.4', '>= 1.4.3' - spec.add_dependency 'stringio', '~> 3.0' - spec.add_dependency 'winrm', '~> 2.3', '>= 2.3.7' - spec.add_dependency 'winrm-fs', '~> 1.3', '>= 1.3.2' - - spec.add_development_dependency 'bundler', '~> 2.0' - - spec.post_install_message = 'Happy hacking! :)' -end