Class: 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::AUTH_TYPE_UNKNOWN, 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
Methods inherited from Session
#addProxy, #doRequest, #getProxy, #get_settings, #readHTTPBody, #runLogin, #sendHTTPRequest, #sessionSettings, #setSIDCache, #sidCache
Methods included from Subscriber
#clearEvents, #notify, #subscribe
Constructor Details
#initialize ⇒ Sender
Returns a new instance of Sender.
6 7 8 9 10 |
# File 'lib/watobo/gui/save_chat_dialog.rb', line 6 def initialize() @project = Watobo::Gui.project super(@project.object_id, @project.getScanPreferences()) end |
Instance Method Details
#send_request(new_request, opts = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/watobo/gui/save_chat_dialog.rb', line 12 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 |