Module: Ronin::Support::Mixin

Includes:
CLI::Printing, Compression::Mixin, Crypto::Mixin, Network::Mixin, Text::Mixin
Included in:
Ronin::Support
Defined in:
lib/ronin/support/mixin.rb

Overview

Provides helper methods.

Since:

  • 1.0.0

Instance Attribute Summary

Attributes included from CLI::Printing

#debug

Method Summary

Methods included from CLI::Printing

debug=, debug?, #debug?, #print_debug, #print_error, #print_info, #print_negative, #print_positive, #print_warning

Methods included from Network::HTTP::Mixin

#http_allowed_methods, #http_connect, #http_connect_uri, #http_copy, #http_delete, #http_get, #http_get_body, #http_get_cookies, #http_get_headers, #http_head, #http_lock, #http_mkcol, #http_move, #http_ok?, #http_options, #http_patch, #http_post, #http_post_body, #http_post_cookies, #http_post_headers, #http_powered_by_header, #http_propfind, #http_proppatch, #http_put, #http_request, #http_response_body, #http_response_headers, #http_response_status, #http_server_header, #http_trace, #http_unlock

Methods included from Network::UNIX::Mixin

#unix_accept, #unix_connect, #unix_connect_and_send, #unix_open?, #unix_send, #unix_server, #unix_server_loop, #unix_server_session

Methods included from Network::SSL::Mixin

#ssl_accept, #ssl_banner, #ssl_cert, #ssl_connect, #ssl_connect_and_send, #ssl_context, #ssl_open?, #ssl_send, #ssl_server, #ssl_server_loop, #ssl_server_session, #ssl_server_socket, #ssl_socket

Methods included from Network::UDP::Mixin

#udp_banner, #udp_connect, #udp_connect_and_send, #udp_open?, #udp_recv, #udp_send, #udp_server, #udp_server_loop, #udp_server_session

Methods included from Network::TCP::Mixin

#tcp_accept, #tcp_banner, #tcp_connect, #tcp_connect_and_send, #tcp_open?, #tcp_send, #tcp_server, #tcp_server_loop, #tcp_server_session

Methods included from Network::DNS::Mixin

#dns_get_a_address, #dns_get_a_addresses, #dns_get_a_record, #dns_get_a_records, #dns_get_aaaa_address, #dns_get_aaaa_addresses, #dns_get_aaaa_record, #dns_get_aaaa_records, #dns_get_address, #dns_get_addresses, #dns_get_any_records, #dns_get_cname, #dns_get_cname_record, #dns_get_hinfo_record, #dns_get_loc_record, #dns_get_mailservers, #dns_get_minfo_record, #dns_get_mx_records, #dns_get_name, #dns_get_names, #dns_get_nameservers, #dns_get_ns_records, #dns_get_ptr_name, #dns_get_ptr_names, #dns_get_ptr_record, #dns_get_ptr_records, #dns_get_record, #dns_get_records, #dns_get_soa_record, #dns_get_srv_records, #dns_get_txt_record, #dns_get_txt_records, #dns_get_txt_string, #dns_get_txt_strings, #dns_get_wks_records, #dns_nameserver=, #dns_nameservers, #dns_nameservers=, #dns_resolver

Methods included from Network::IP::Mixin

#local_address, #local_addresses, #local_ip, #local_ips, #public_address, #public_ip

Methods included from Crypto::Mixin

#crypto_aes128_cipher, #crypto_aes128_decrypt, #crypto_aes128_encrypt, #crypto_aes256_cipher, #crypto_aes256_decrypt, #crypto_aes256_encrypt, #crypto_aes_cipher, #crypto_aes_decrypt, #crypto_aes_encrypt, #crypto_cipher, #crypto_decrypt, #crypto_digest, #crypto_encrypt, #crypto_hmac, #crypto_rsa_decrypt, #crypto_rsa_encrypt

Methods included from Compression::Mixin

#gunzip, #gzip, #gzip_open, #gzip_stream, #zlib_deflate, #zlib_inflate

Methods included from Text::ERB::Mixin

#erb

Methods included from Text::Random::Mixin

#random_alpha, #random_alpha_numeric, #random_ascii, #random_control, #random_hex, #random_lowercase_alpha, #random_lowercase_hex, #random_numeric, #random_octal, #random_printable, #random_punctuation, #random_signed_ascii, #random_symbols, #random_uppercase_alpha, #random_uppercase_hex, #random_visible, #random_whitespace