Giter Site home page Giter Site logo

girorme / binoculo Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 0.0 2.94 MB

Binoculo is a lightning-fast banner grabbing tool built with Elixir, designed to swiftly retrieve service banners from target hosts

License: MIT License

Elixir 83.09% Dockerfile 1.98% Shell 5.88% HTML 2.78% CSS 2.36% JavaScript 3.91%
elixir security security-tools banner-grabbing networking pnscan redteam sockets

binoculo's Introduction

ย ย 

Hey there ๐Ÿ‘‹, Welcome to my github ๐Ÿฑ


Work and projects โŒจ๏ธ

I love open source and some misc stuff, so you'll find some topics over here:

  • concurrent programming
  • functional programming (elixir lang ๐Ÿ’œ)
  • security
  • poker โ™ฆ๏ธ

Blog ๐ŸŒฑ

I write posts on my personal blog. Most of them are related to programming and security.

๐Ÿ”— Link


Stats ๐ŸŒŸ

binoculo's People

Contributors

girorme avatar

Stargazers

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

Watchers

 avatar  avatar

binoculo's Issues

response code is showed as "Banner" when service is http

....
Port: 80
Banner: HTTP/1.1 200 OK <--------------
Date: Mon, 01 Jan 2024 18:11:06 GMT
Server: Apache/2.4.58 (FreeBSD) OpenSSL/1.1.1t-freebsd PHP/8.0.30
Last-Modified: Thu, 21 Jul 2022 12:41:20 GMT
ETag: "f7a-5e45008df35f3"
Accept-Ranges: bytes
Content-Length: 3962
Content-Type: text/html

Banner should be: the body when exists or empty

features

  • add argparser
  • update readme with new instructions
  • bind output volume to docker run
  • add .env file to docker run
  • add docker files
  • rename binoculo-daemon to binoculo only
  • fix maestro.ex warnings
  • increase test coverage to ~ 70%
  • check why response code is showed as "Banner" when service is http
  • fix meilisearch/searchengine lookup when running via docker
  • add argument to save results to file
  • add id to each "run" to delete results at the end to prevent big memory usage (ets)
  • add hooks to ci/cd (code check) -> https://blog.appsignal.com/2020/01/29/how-to-get-your-elixir-application-ready-for-ci-cd.html
  • add cache to gh actions to improve build time (tests) -> https://fly.io/phoenix-files/github-actions-for-elixir-ci/
  • add frontend with faceted filters
  • add feedback if services are running (meilisearch, front, etc)
  • add multiple port scan support
  • improve binoculo shell to compile once
  • check pnscan to add flags -> https://github.com/ptrrkssn/pnscan
  • add --dashboard parameter validation to launch frontend dashboard

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.