[Çözüldü] ruby dilindeki bir program

Başlatan Mx0Ub, 24 Ekim 2010 - 23:13:55

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Mx0Ub

Ruby dilinde yazılmış bir program var. :P
Kendisi arayuz olarak bash ı kullanıyor.
Bash üzerinden çalışıyor ve ordan ayarlıyosunuz ayarları.
Hep aynı komutları veriyoruz.
Benim bunu otomatikleştirmem gerekiyor.
Ancak bash içinde o programa nasıl mudahale edebilicemi çözemedim
Top da işlem adı olarak bash diye geçiyor.
Bir çözüm olmalı ???
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

krwlng

Çok özel bir şey değilse paylaşırsanız biz de deneme imkanı buluruz ve daha kolay fikir verebiliriz. Hem konudan anlayan arkadaşlar mutlaka bu ruby betiğini görmek isteyeceklerdir.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

Mx0Ub

#2
metasploit
http://rmccurdy.com/scripts/downloaded/www.offensive-security.com/msf/msfcon-00.png


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 24 Ekim 2010 - 23:39:15

betigin içerigide bu
anladım kadarı ile olayı burdan cozucam.her ne kadar anlamasam da.

#!/usr/bin/env ruby
#
# $Id: msfconsole 10743 2010-10-19 07:51:58Z hdm $
#
# This user interface provides users with a command console interface to the
# framework.
#
# $Revision: 10743 $
#

msfbase = __FILE__
while File.symlink?(msfbase)
msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase))
end

$:.unshift(File.join(File.expand_path(File.dirname(msfbase)), 'lib'))
$:.unshift(ENV['MSF_LOCAL_LIB']) if ENV['MSF_LOCAL_LIB']

require 'optparse'

if(RUBY_PLATFORM =~ /mswin32/)
$stderr.puts "[*] The msfconsole interface is not supported on the native Windows Ruby\n"
$stderr.puts "    interpreter. Things will break, exploits will fail, payloads will not\n"
$stderr.puts "    be handled correctly. Please install Cygwin or use Linux in VMWare.\n\n"
end

class OptsConsole
#
# Return a hash describing the options.
#
def self.parse(args)
options = {}

opts = OptionParser.new do |opts|
opts.banner = "Usage: msfconsole [options]"

opts.separator ""
opts.separator "Specific options:"

opts.on("-d", "-d", "Execute the console as defanged") do
options['Defanged'] = true
end

opts.on("-r", "-r <filename>", "Execute the specified resource file") do |r|
options['Resource'] ||= []
options['Resource'] << r
end

opts.on("-c", "-c <filename>", "Load the specified configuration file") do |c|
options['Config'] = c
end

opts.on("-m", "-m <directory>", "Specifies an additional module search path") do |m|
options['ModulePath'] = m
end

opts.on("-y", "--yaml <database.yml>", "Specify a YAML file containing database settings") do |m|
options['DatabaseYAML'] = m
end

opts.on("-e", "--environment <production|development>", "Specify the database environment to load from the YAML") do |m|
options['DatabaseEnv'] = m
end

# Boolean switch.
opts.on("-v", "--version", "Show version") do |v|
options['Version'] = true
end

# Boolean switch.
opts.on("-L", "--real-readline", "Use the system Readline library instead of RbReadline") do |v|
options['RealReadline'] = true
end

# Boolean switch.
opts.on("-n", "--no-database", "Disable database support") do |v|
options['DisableDatabase'] = true
end

opts.separator ""
opts.separator "Common options:"

opts.on_tail("-h", "--help", "Show this message") do
puts opts
exit
end
end

begin
opts.parse!(args)
rescue OptionParser::InvalidOption
puts "Invalid option, try -h for usage"
exit
end

options
end
end

options = OptsConsole.parse(ARGV)

#
# NOTE: we don't require this until down here since we may not need it
# when processing certain options (currently only -h)
#
require 'rex'
require 'msf/ui'

#
# Everything below this line requires the framework.
#


#
# XXX: It would be nice to not have to load the entire framework just to get
# the version number.
#
if (options['Version'])
$stderr.puts 'Framework Version: ' + Msf::Framework::Version
exit
end

begin
Msf::Ui::Console::Driver.new(
Msf::Ui::Console::Driver::DefaultPrompt,
Msf::Ui::Console::Driver::DefaultPromptChar,
options
).run
rescue Interrupt
end
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

krwlng

Yanlış bilmiyorsam exploit konuları açmak yasak, yine de yönetimden birinin konuyu incelemesi daha iyi olur.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

Mx0Ub

hocam hiç bir exploit paylaşmadım
ben kendime bir guvenlik aracı yazıcam
ve basarıcam
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

garafatma

Bu programın amacı tam olarak nedir?
Bira, Tanrı'nın bizi sevdiğinin ve eğlenmemizi istediğinin kanıtıdır.

>-- Askıdaki Çeviri --< Ubuntu Türkçe Çevirilerine Sizde Destek Olun
Elveda metal müziğin tanrısı... \m/ Ronnie James DIO: 1942 - 2010

krwlng

O yüzden konu hakkında fazla yorum yapmadan yöneticilerin takdirine bıraktım.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

heartsmagic

Metasploit'in hedefi aslında açık seçik yazıyor her yerde, ancak niyetin ne olduğunu bilemiyoruz. Ateş gibi bir şey bu, iyiye de kullanılabilir, kötüye de. Doğrudan Metasploit üzerinden değil, betik üzerinden yardım edilecekse edilsin ki sanırım istek de o.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

garafatma

Ne işe yaradığını biliyorumda, yine bir Backtrack sevdası olmasından çekiniyorum. Umarım amacı dışına çıkılmaz.
Bira, Tanrı'nın bizi sevdiğinin ve eğlenmemizi istediğinin kanıtıdır.

>-- Askıdaki Çeviri --< Ubuntu Türkçe Çevirilerine Sizde Destek Olun
Elveda metal müziğin tanrısı... \m/ Ronnie James DIO: 1942 - 2010

Mx0Ub

tamam ben olayı halettim
buna gerek kalmadı
ama ogrensek
iyi olurdu
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

bytan

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Mx0Ub

msfconsole -r komutu ile komutları bir doya içinden okuttum
dosya içini bash da yazdım program ile ayarlattım ve sonrada çalıştırmasını sağladım
böylece heresey otomatikleşti
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan