sn0int

Semi-automatic OSINT framework and package manager

GPL-3.0 License

Downloads
100
Stars
1.9K
Committers
12

Bot releases are hidden (Show)

sn0int - v0.26.1 Latest Release

Published by kpcyrd about 1 month ago

  • Update time crate to fix build issue with Rust 1.80.0 (thanks @chenrui333!)
  • Update container base image to Alpine 3.20

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

sn0int - v0.26.0

Published by kpcyrd about 1 year ago

  • Port to clap 4 (this solves a bug in zsh completions too)
  • Fix compile issue on Rust 1.72.0 by updating the geo dependency (thanks @ZhongRuoyu, #249)
  • Change the workspace size calculation from bytesize and 1 KB -> 1000 bytes, to humansize and 1 KiB -> 1024 bytes.

This is a very small release but marked as semver-minor due to the output change.

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

sn0int - v0.25.0

Published by kpcyrd over 1 year ago

  • Fix compile issue on rust 1.67.0 by updating dependencies (thanks @ZhongRuoyu)
  • Refactor mqtt to do keep-alive automatically and by default. Some mqtt brokers started rejecting a keep-alive value of 0 as invalid, refusing the connection.

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

sn0int - v0.24.3

Published by kpcyrd almost 2 years ago

  • Add missing seccomp syscall (clone3)
  • Sandbox crash error message has been changed from EOF while parsing a value at line 1 column 0 to Sandbox child has crashed
  • Support compiling for RISC-V 64-bit (#234, @SpriteOvO)
  • Fixes related to path handling (#227, @stoeckmann)
  • Reduce some heap allocation

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

sn0int - v0.24.2

Published by kpcyrd over 2 years ago

  • Add missing seccomp syscalls (rt_sigaction, rseq)
  • Update Dockerfile to alpine 3.15 and buildkit (you might need to export DOCKER_BUILDKIT=1)
  • Fix some clippy warnings
  • Fix a typo in an example module (#224, @ysf)

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

sn0int - v0.24.1

Published by kpcyrd almost 3 years ago

  • Fix seccomp issue with fstat

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

sn0int - v0.24.0

Published by kpcyrd almost 3 years ago

image

sn0int rescope -i

There've been commands for {scope,noscope,autoscope,autonoscope} for a while, scope/noscope sets entities to out-of-scope which automatically excludes them from further investigations, and autoscope/autonoscope is a system to automatically set things out-of-scope with a hierarchical rule set.

In the past there was no way to re-apply these rules to existing entities. This is now possible with the rescope command that's available both from the interactive cli and the commandline.

It defaults to non-interactive mode that shows a diff when applying the rules and asks for confirmation. -n is a dry-run to always reject the change, -y to automatically apply it and -i to interactively decide for each entity.

Besides the obvious y and n there's also:

  • d (done) - apply the changes confirmed so far, skip the rest
  • a (always) - apply all other changes matching this specific rule: if example.com matched noscope .com and you select a, example.com would be set out-of-scope and the next-up foobar.com would be automatically set out-of-scope without asking again
  • x (never) - skip this change and all future changes matched by this rule

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

sn0int - v0.23.0

Published by kpcyrd almost 3 years ago

  • Allow using run <module> interactively
  • Allow setting a proxy with run -X <proxy>
  • Add functions for perceptual image hashing
  • Allow setting a different default user agent

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

sn0int - v0.22.0

Published by kpcyrd about 3 years ago

  • Support invoking shell commands with ! from readline
  • The workspace can be selected with the SN0INT_WORKSPACE environment variable. Running shell commands with the new ! feature autoamtically sets this variable to the current workspace
  • Bump dependencies

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

sn0int - v0.21.2

Published by kpcyrd over 3 years ago

  • Fix seccomp segfault with open on x86_64 musl
  • Update dependencies
  • Update dockerfile baseimage

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.21.1

Published by kpcyrd over 3 years ago

  • Fix build failure on aarch64 musl

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.21.0

Published by kpcyrd over 3 years ago

  • Added new stats command to show data in the workspace. This is also available as a subcommand with sn0int -w foo stats
  • Add select --values as shorthand for jq -r .value
  • Allow deleting multiple workspaces at once

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.20.1

Published by kpcyrd over 3 years ago

  • Speedup initial setup of a new workspace by 1242% (2913ms vs 217ms in my tests)
  • Update dependencies (including security updates)

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.20.0

Published by kpcyrd almost 4 years ago

  • Introduce stealth levels (loud, normal, silent, offline) that modules can specify and you can select which modules you want to enable based on the stealth level
  • The author and repository can be added to module metadata
  • Support inverse rules for notifications
  • Some structs can now be streamed into the database from stdin with sn0int add --stdin
  • The http functions now support redirects

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.19.1

Published by kpcyrd over 4 years ago

Bugfixes in notification system

  • Execution of a notification hook doesn't cause further queued executions to abort anymore.
  • Ratelimits are now shared with notification modules as well so webhook ratelimits can be honored.

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.19.0

Published by kpcyrd over 4 years ago

New Feature: calendar

Previous releases introduced activity as a new discoverable datapoint, there's now a new cal command to show a calendar that's annotated with a heat-map.

sn0int cal 2020

sn0int-cal

It's also possible to break them down to a specific time (-T) which defaults to 12 minute slices, or group by hour instead (-H). To -C to show additional days for context (this also works in the month view):

sn0int cal -TC3

sn0int-cal-time

New Feature: notify

There's a new notification system that you can hook into. Notifications are also just sent with regular sn0int modules that take -- Source: notifications as input, to get the list of notification modules that are currently installed run:

sn0int pkg list --source notifications

This enables you to run sn0int automatically and unattended to monitor infrastructure. A full walk-through of how to setup notification routing can be found here:

https://sn0int.readthedocs.io/en/latest/notifications.html

Please note that this feature is still very much work in progress.

Misc

  • Add deprecation notice for mod command in favor of pkg
  • Make pkg quickstart skip already installed modules
  • Make sn0int more forgiving with accidential ^C
  • Fix seccomp issues with sleep

Thanks

We'd like to thank @repi for their support on github sponsors.

sn0int - v0.18.2

Published by kpcyrd over 4 years ago

  • Fix incomplete osx 10.13 dns bugfix
sn0int - v0.18.1

Published by kpcyrd over 4 years ago

  • Work around issue with ipv6 dns resolvers on OSX 10.13
  • Support patterns in pkg list
  • Add select --count
  • Improve error messages
  • Fix a display issue with netblocks in detailed view
sn0int - v0.18.0

Published by kpcyrd over 4 years ago

  • Add functions to connect to mqtt broker
  • Add decryption function for libsodium secret box
  • Add binary support in http_request/http_send
  • Fix a bug that prevented adding urls with empty body
  • Switch docker container to alpine
  • Do not error for read timeouts in sock_recvline
  • Support geoip database path used by geoipupdate
  • Replace quickstart with pkg quickstart
  • Support more advanced time references in sn0int activity, like '1h ago'
  • Change update check interval
sn0int - v0.17.1

Published by kpcyrd over 4 years ago

  • Fix seccomp build issues on aarch64
  • Fix regression in x509_parse_pem (dependency downgraded and sent https://github.com/rusticata/x509-parser/pull/27)
  • Add sn0int run --dump-sandbox-init-msg for sandbox debugging
  • Add exit and quit to exit the sn0int cli
Package Rankings
Top 9.69% on Alpine-v3.16
Top 7.93% on Alpine-v3.11
Top 8.03% on Alpine-v3.14
Top 3.7% on Alpine-v3.18
Top 7.6% on Alpine-v3.12
Top 7.48% on Alpine-v3.13
Top 10.45% on Alpine-v3.17
Top 8.17% on Proxy.golang.org
Top 9.14% on Alpine-v3.15
Top 21.41% on Formulae.brew.sh
Top 7.99% on Alpine-edge
Top 8.17% on Crates.io
Badges
Extracted from project README
crates.io Documentation Status irc.hackint.org:6697/#sn0int @sn0int @sn0int@chaos.social registry status asciicast