Class: Watobo::Gui::ManualRequestSender
- Inherits:
-
Session
- Object
- Session
- Watobo::Gui::ManualRequestSender
- Defined in:
- lib/watobo/gui/manual_request_editor.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(session_id) ⇒ ManualRequestSender
constructor
A new instance of ManualRequestSender.
- #sendRequest(new_request, prefs) ⇒ Object
Constructor Details
#initialize(session_id) ⇒ ManualRequestSender
Returns a new instance of ManualRequestSender.
45 46 47 48 49 |
# File 'lib/watobo/gui/manual_request_editor.rb', line 45 def initialize(session_id) super(session_id, Watobo::Conf::Scanner.to_h ) end |
Instance Method Details
#sendRequest(new_request, prefs) ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/watobo/gui/manual_request_editor.rb', line 51 def sendRequest(new_request, prefs) if prefs[:run_login ] == true login_chats = Watobo::Conf::Scanner.login_chat_ids.uniq.map{|id| Watobo::Chats.get_by_id(id) } # puts "running #{login_chats.length} login requests" # puts login_chats.first.class runLogin(login_chats, prefs) end request = Watobo::Request.new(new_request) begin test_req, test_resp = self.doRequest(request, prefs) rq = Watobo::Request.new test_req rs = Watobo::Response.new test_resp rs.unchunk return rq, rs rescue => bang puts bang puts bang.backtrace if $DEBUG end return nil, nil end |