All Projects → ronin-rb → ronin-support

ronin-rb / ronin-support

Licence: LGPL-3.0 license
A support library for Ronin. Like activesupport, but for hacking!

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to ronin-support

Elixir Socket
Socket wrapping for Elixir.
Stars: ✭ 642 (+2691.3%)
Mutual labels:  ssl, tcp, udp
Yasio
A multi-platform support c++11 library with focus on asio (asynchronous socket I/O) for any client application.
Stars: ✭ 483 (+2000%)
Mutual labels:  ssl, tcp, udp
Dirsearch
Web path scanner
Stars: ✭ 7,246 (+31404.35%)
Mutual labels:  wordlist, fuzzing, infosec
Asio2
Header only c++ network library, based on asio,support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port.
Stars: ✭ 202 (+778.26%)
Mutual labels:  ssl, tcp, udp
XAsyncSockets
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
Stars: ✭ 28 (+21.74%)
Mutual labels:  ssl, tcp, udp
Gensio
A library to abstract stream I/O like serial port, TCP, telnet, UDP, SSL, IPMI SOL, etc.
Stars: ✭ 30 (+30.43%)
Mutual labels:  ssl, tcp, udp
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+19117.39%)
Mutual labels:  ssl, tcp, udp
Packetsender
Network utility for sending / receiving TCP, UDP, SSL
Stars: ✭ 1,349 (+5765.22%)
Mutual labels:  ssl, tcp, udp
Shackle
High-Performance Erlang Network Client Framework
Stars: ✭ 163 (+608.7%)
Mutual labels:  ssl, tcp, udp
Swiddler
TCP/UDP debugging tool.
Stars: ✭ 56 (+143.48%)
Mutual labels:  ssl, tcp, udp
sx
🖖 Fast, modern, easy-to-use network scanner
Stars: ✭ 1,267 (+5408.7%)
Mutual labels:  udp, infosec
fuzzmost
all manner of wordlists
Stars: ✭ 23 (+0%)
Mutual labels:  wordlist, infosec
awesome-api-security
A collection of awesome API Security tools and resources. The focus goes to open-source tools and resources that benefit all the community.
Stars: ✭ 2,079 (+8939.13%)
Mutual labels:  fuzzing, infosec
Android Upload Service
Easily upload files (Multipart/Binary/FTP out of the box) in the background with progress notification. Support for persistent upload requests, customizations and custom plugins.
Stars: ✭ 2,593 (+11173.91%)
Mutual labels:  ssl, binary
roboxtractor
Extract endpoints marked as disallow in robots files to generate wordlists.
Stars: ✭ 40 (+73.91%)
Mutual labels:  wordlist, fuzzing
SourceWolf
Amazingly fast response crawler to find juicy stuff in the source code! 😎🔥
Stars: ✭ 132 (+473.91%)
Mutual labels:  wordlist, fuzzing
captcp
A open source program for TCP analysis of PCAP files
Stars: ✭ 110 (+378.26%)
Mutual labels:  tcp, udp
okhoxi-serac
冰塔协议-传输层协议
Stars: ✭ 33 (+43.48%)
Mutual labels:  tcp, udp
protocol
Easy protocol definitions in Rust
Stars: ✭ 151 (+556.52%)
Mutual labels:  tcp, udp
Watsontcp
WatsonTcp is the easiest way to build TCP-based clients and servers in C#.
Stars: ✭ 209 (+808.7%)
Mutual labels:  ssl, tcp

ronin-support

CI Code Climate

Description

ronin-support is a support library for ronin-rb. ronin-support contains many of the convenience methods used by Ronin and additional libraries.

It's like activesupport, but for hacking!

ronin-rb is a Ruby platform for exploit development and security research. Ronin allows for the rapid development and distribution of code, exploits or payloads over many common Source-Code-Management (SCM) systems.

Features

  • Provides convenience methods for:
    • Formatting data:
      • Binary
        • Structs
      • Text
      • URIs
      • HTTP
      • HTML
      • JavaScript
      • SQL
    • Fuzzing
      • Generating
      • Mutating
    • Networking:
      • DNS
      • UNIX
      • TCP
      • UDP
      • SSL
      • FTP
      • SMTP / ESMTP
      • POP3
      • Imap
      • Telnet
      • HTTP / HTTPS
    • Enumerating IP ranges:
      • IPv4 / IPv6 addresses.
      • CIDR / globbed ranges.
    • (Un-)Hexdumping data.
    • Handling exceptions.
  • Provides Modules/Classes for:
    • Paths
    • Fuzzing
    • Wordlists
    • Erb Templates
    • UI:
      • Terminal Output
      • Custom Shells

Examples

For examples of the convenience methods provided by ronin-support, please see Everyday Ronin.

Requirements

Install

$ gem install ronin-support

Gemfile

gem 'ronin-support', '~> 0.5'

Development

  1. Fork It!
  2. Clone It!
  3. cd ronin-support
  4. bundle install
  5. git checkout -b my_feature
  6. Code It!
  7. bundle exec rake spec
  8. git push origin my_feature

License

Copyright (c) 2006-2021 Hal Brodigan (postmodern.mod3 at gmail.com)

This file is part of ronin-support.

ronin-support is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

ronin-support is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with ronin-support. If not, see https://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].