Giter Site home page Giter Site logo

bnat's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bnat's Issues

Create a BNAT Challenge

1.) Create a BNAT challenge with commonly exploitable service(s)
2.) Have levels of difficulty and report the results

BNAT-Scan: end summary

provide a summary of the scan results and scan performance when complete.

-how many scanned?
-how many with BNAT?
-how long did it take?
....

Switch to FFI-PCAP for Packet Handling

Processing from the wire or from pcap are really slow using packetfu.

Consider dropping packefu for the flow handling and only use it for parsing packets that we know we're interested in.

Expected performance gain of doing this will be substancial.

Example: 130mb PCAP takes 373.163299 seconds with PacketFu, the same PCAP can be loaded in ffi-pcap in 5 seconds.

This should significantly improve any sort of live BNAT communications on the wire and most importantly will improve handling of raw pcaps for bnat-pcap and for specs.

BNAT-Scan: seqnum tracking

Implement seqnum/srcport tracking within each port attempt to severely reduce the chance of collisions and drop the no outbound communication warning during the scanning process.

BNAT-Router: Seq only

Got this with handshake tool, needs methods ported to router code to make transparent.

Tool Idea: BNAT-Simulator

A tool that could be used to quickly create virtualized and portable instances of basic to advanced versions of BNAT.

Clean up Binaries and make them easy for people to install and use

This is a multi-part issue. When I originally created BNAT (aka: BNAT-Suite) I failed to make it easy for people to gem install the project and start using the binaries.

This ticket is to address these concerns and will not be closed until I'm confident that most users could gem install the project and begin scanning for BNAT in seconds.

Here are some of the things I had on my list of things to do:

1.) Remove the ruby extensions on the "binaries"
2.) Rename the binaries to follow ruby conventions ("_"s not "-"s)
3.) Fix usability concerns with interface lookups (PacketFu, Pcaprub, Libcpap)
* lookupdev in libpcap (issue created, discussion ongoing)
* whoami in packetfu (pull sent)
* others as I come across them
4.) Make the binaries mostly just options and pretty light-weight library usage
5.) Verify that the project is gem installable on Mac OSX and Ubuntu using at least RVM and maybe other Ruby managers if I have time.

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.