Giter Site home page Giter Site logo

castline's People

Contributors

sl1mb0 avatar

Stargazers

 avatar

Watchers

 avatar

castline's Issues

Move `Protocol` enum to `tacklebox`

To identify which protocol we want to use (TCP/UDP), we currently derive the structopt trait for the protocol enum. This enum is currently defined in the catch module; but it would be more suited to in the tacklebox module so that other API's may make use of it.

Create verbose output

Tracking issue for creating verbose output mode, Iff a command has a verbose option.

  • catch
  • cast
  • fish

Tracking issue for `castline cast`

Tracking issue for cast subcommand.

  • Add support for printing TCP/UDP packet responses to the console. What information should be included?
    • header info: src, dst, len, chksum
    • raw data
    • time spent waiting for response
    • amount of bytes read when reading response
  • Add mechanism to stop printing response to console when when either N timeouts occur or N packets have been collected.

Tracking issue for `castline catch`

Tracking issue for catch subcommand.

  • Get amount of bytes read for TCP streams
  • Change TCP output to include time spent waiting to connect; and max, min, avg time spent waiting for datagrams
  • Make output "pretty"

Fix error propagation throughout codebase

As it currently stands, there are a crap ton of unwrap()s all over the place. This might be okay initially, but as the code base grows it makes tracking errors harder. Errors should be propagated up from where they occur and include specific information about the error that occurred.

Meta-information of port usage

castline fish will be used to gather meta-information about a port's usage. Information such as: process that last used the port, how many bytes were written to it, timing information, src/dest information, etc.

Add packet sending abilities

Tracking issue for giving users the ability to send packets to remote hosts. Will be implemented via
castline cast.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.