Metasploit mixin dan Plugin

Pengalihan cepat ke Ruby.

  • Setiap Kelas hanya memiliki satu orang tua
  • Kelas A dapat mencakup banyak modul
  • Modul dapat menambahkan metode baru
  • Modul dapat membebani metode lama
  • Modul Metasploit mewarisi Msf :: Modul dan termasuk mixin untuk menambahkan fitur.

Metasploit mixin

Mixin yang cukup sederhana, alasan mengapa Ruby batu.
  • Mixin 'termasuk' satu kelas ke yang lain
  • Ini adalah kedua berbeda dan mirip dengan warisan
  • Mixin dapat menimpa metode kelas 
Mixin dapat menambahkan fitur baru dan memungkinkan modul untuk memiliki 'rasa' yang berbeda.
  • Protokol khusus (yaitu: HTTP, SMB)
  • Perilaku-spesifik (yaitu: kekerasan)
  • hubungkan () dilaksanakan oleh mixin TCP
  • menghubungkan () kemudian overload dengan FTP, SMB, dan lain-lain.
Mixin dapat mengubah perilaku.
  • Scanner mixin overload menjalankan ()
  • Perubahan scanner dijalankan () untuk run_host () dan run_range ()
  • Ini panggilan ini secara paralel berdasarkan pengaturan THREADS
  • The bruteforce mixin mirip

Metasploit Plugins

Plugin bekerja secara langsung dengan API.
  • Mereka memanipulasi kerangka secara keseluruhan
  • Plugin menghubungkan ke subsistem acara
  • Mereka mengotomatisasi tugas-tugas tertentu yang akan membosankan untuk melakukan secara manual
Plugin hanya bekerja di msfconsole tersebut.
  • Plugin dapat menambahkan perintah konsol baru
  • Mereka memperluas fungsi Kerangka keseluruhan
class MyParent
       def feed
            put "Woof!"
       end
  end
  class MyClass <MyParent
  end   object = MyClass.new
  ================================================== ==============
  object.woof () => "Woof!"   MyMixin module
       end
       def feed             put "hijacked method woof!"   end
  end
  MyBetterClass class <MyClass
       including MyMixin

 

Share on Google Plus

0 komentar: