Class: Watobo::Gui::SaveChatDialog::Sender
- Inherits:
-
Session
- Object
- Session
- Watobo::Gui::SaveChatDialog::Sender
- Defined in:
- lib/watobo/gui/save_chat_dialog.rb
Constant Summary
Constants included from Constants
Constants::AC_GROUP_APACHE, Constants::AC_GROUP_DOMINO, Constants::AC_GROUP_ENUMERATION, Constants::AC_GROUP_FILE_INCLUSION, Constants::AC_GROUP_FLASH, Constants::AC_GROUP_GENERIC, Constants::AC_GROUP_JBOSS, Constants::AC_GROUP_JOOMLA, Constants::AC_GROUP_SAP, Constants::AC_GROUP_SQL, Constants::AC_GROUP_TYPO3, Constants::AC_GROUP_XSS, Constants::AUTH_TYPE_BASIC, Constants::AUTH_TYPE_DIGEST, Constants::AUTH_TYPE_NONE, Constants::AUTH_TYPE_NTLM, Constants::CHAT_SOURCE_AUTO_SCAN, Constants::CHAT_SOURCE_FUZZER, Constants::CHAT_SOURCE_INTERCEPT, Constants::CHAT_SOURCE_MANUAL, Constants::CHAT_SOURCE_MANUAL_SCAN, Constants::CHAT_SOURCE_PROXY, Constants::CHAT_SOURCE_UNDEF, Constants::DEFAULT_PORT_HTTP, Constants::DEFAULT_PORT_HTTPS, Constants::FINDING_TYPE_HINT, Constants::FINDING_TYPE_INFO, Constants::FINDING_TYPE_UNDEFINED, Constants::FINDING_TYPE_VULN, Constants::FIRST_TIME_FILE, Constants::GUI_REGULAR_FONT_SIZE, Constants::GUI_SMALL_FONT_SIZE, Constants::ICON_PATH, Constants::LOG_DEBUG, Constants::LOG_INFO, Constants::SCAN_CANCELED, Constants::SCAN_FINISHED, Constants::SCAN_PAUSED, Constants::SCAN_STARTED, Constants::TE_CHUNKED, Constants::TE_COMPRESS, Constants::TE_DEFLATE, Constants::TE_GZIP, Constants::TE_IDENTITY, Constants::TE_NONE, Constants::VULN_RATING_CRITICAL, Constants::VULN_RATING_HIGH, Constants::VULN_RATING_INFO, Constants::VULN_RATING_LOW, Constants::VULN_RATING_MEDIUM, Constants::VULN_RATING_UNDEFINED
Instance Method Summary collapse
-
#initialize ⇒ Sender
constructor
A new instance of Sender.
- #send_request(new_request, opts = {}) ⇒ Object
Constructor Details
#initialize ⇒ Sender
Returns a new instance of Sender.
27 28 29 30 31 |
# File 'lib/watobo/gui/save_chat_dialog.rb', line 27 def initialize() @project = Watobo::Gui.project super(@project.object_id, @project.getScanPreferences()) end |
Instance Method Details
#send_request(new_request, opts = {}) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/watobo/gui/save_chat_dialog.rb', line 33 def send_request(new_request, opts = {} ) prefs = { :run_login => false, :update_csrf_tokens => false } prefs.update opts id = 0 if prefs[:run_login ] == true puts prefs.to_yaml puts "Scanner Settings:" puts Watobo::Conf::Scanner.to_h.to_yaml runLogin( prefs[:login_chats], prefs) end #if prefs[:update_session ] == true and unless prefs[:update_csrf_tokens] == true prefs[:csrf_requests] = [] prefs[:csrf_patterns] = [] end new_request.extend Watobo::Mixin::Parser::Web10 new_request.extend Watobo::Mixin::Shaper::Web10 begin test_req, test_resp = self.doRequest(new_request, prefs) rescue => bang puts bang end return test_req,test_resp end |