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.17.0

Published by kpcyrd over 4 years ago

  • Migrate to new workspace format. Existing workspaces are migrated automatically.
  • Add pkg as a new command as a replacement for mod
  • Add geo_polygon_contains, to check if a location is inside a polygon
  • Improve sn0int select output
  • Return true if uniq activity event is already known
  • Add missing seccomp syscall (poll)
  • Add str_find, str_replace and strval
  • Add sn0int paths to show
  • Add sn0int pkg to manage modules
sn0int - v0.16.0

Published by kpcyrd over 4 years ago

  • Websocket functions have been added
  • http_send now returns the server ip address that was used
  • sqlite performance has been improved by setting PRAGMA synchronous = NORMAL
  • Socket timeout support has been improved
sn0int - v0.15.0

Published by kpcyrd almost 5 years ago

  • Fix breaking changes in geoip download. GeoIP is still supported but sn0int isn't going to try to download it anymore.
  • Activity logging: Allows modules to create events that are tied to a datetime and can have data tied to them. There's a proper frontend planned for this.
  • Added ratelimit_throttle which behaves similar to a mutex that scripts can lock to get rate limited automatically according to the limit configured by the function arguments.
  • Tab completion for sn0int repl
  • Missing add subcommands have been added for urls and ports
  • Minor improvements in the UI
sn0int - v0.14.0

Published by kpcyrd almost 5 years ago

  • Added a very basic sn0int repl to make script development easier
  • Added improved support for apis hosted on .onions
  • Added crypto currency addresses as new struct
  • Added sn0int export as a command to export a workspace to json
  • The target option is now exposed on the cli to run an investigation on a subset of the structs in scope, this can be used with sn0int run -t 'where id=1' foo
  • Improved normalization when adding structs
  • Improved date functions (there are going to be deprecation warnings on the next release)
  • Added stdin_read_to_end to read all of stdin into a string
  • last_seen automatically selects the most recent date so scripts don't need to check this manually
  • Fixed pgp uid decoding issue
  • Minor bugfixes and improvements
sn0int - v0.13.0

Published by kpcyrd about 5 years ago

  • There is now an autonoscope engine that can automatically apply rules to exclude structs from scope when added
  • quickstart and mod update are now much faster
  • http_fetch and http_fetch_json have been added as a shorthand for http_send with status code validation and optionally parsing the body as json, reducing the boilerplate in a few modules
  • tls support has been added to sock_connect
  • pgp_pubkey can now return the primary key fingerprint and signatures
  • netblocks have been added as a struct
  • Modules can be listed by input source
  • base64 and base32 functions have been added, with support for custom alphabets
  • Startup time has been improve significantly
  • noscope/scope are now exposed to the cli as sn0int noscope and sn0int scope
  • set_err has been added for certain control-flow cases
  • Some fields are now automatically lowercased
  • Installed modules are now tagged with [installed] in the search results
  • The module search got a --new flag to show only modules we haven't installed yet
sn0int - v0.12.0

Published by kpcyrd over 5 years ago

  • Add models for ports
  • Add hmac and cryptographic hash functions
  • Add strftime and strptime
  • Add an xml parser and processing functions
  • Add more advanced workspace options
  • ipv4/ipv6 is now automatically detected and set for the ipaddr model
  • warn and warn_once functions have been added
  • Some seccomp bugfixes
sn0int - v0.11.2

Published by kpcyrd over 5 years ago

  • Resolve an issue on openbsd with std::env::current_exe
sn0int - v0.11.1

Published by kpcyrd over 5 years ago

  • Fix openbsd issues in 2 dependencies
  • Add missing /dev/urandom to unveil policy
sn0int - v0.11.0

Published by kpcyrd over 5 years ago

  • Improve management of private modules
  • Add support for images (including exif)
  • Structs can now have blobs attached, the path can be queried with select --paths
  • Improve various modules
  • Add a displayname field for emails
sn0int - v0.10.0

Published by kpcyrd over 5 years ago

  • Added accounts structs to the database
  • Added breach structs to the database
  • Using >= and <= in queries now works correctly
  • Unknown script metadata is now non-fatal
  • Improved aarch64 support
  • seccomp bugfix (mremap)

Note about the registry

The registry is currently difficult to build due to an unresolved problem in Rocket, if you are interested in deploying a registry please join the #sn0int irc channel for instructions.

sn0int - v0.9.1

Published by kpcyrd over 5 years ago

Bugfix release

  • Various seccomp fixes
sn0int - v0.9.0

Published by kpcyrd over 5 years ago

  • Add socket functions to create raw tcp connections (with socks5 support)
  • Add db_add_ttl to add to the database with a timeout
  • Add datetime function to get current time+date
  • Add json output for select
  • Don't display progress indicator in some cases
  • Switch sqlite to WAL

New modules

  • smtp-check - validate emails over smtp
  • thunderbird-autoconfig - find subdomains via thunderbird autoconfig
  • well-known-uris - test for RFC-5785 well-known uris
  • passive-arp - similar to arp-scan but fully passive, depends on sniffglue
sn0int - v0.8.1

Published by kpcyrd almost 6 years ago

Bugfix release

  • Fix a bug in the certificate parser for san extensions longer than 127 bytes
  • Introduce a dns cache to reduce dns traffic and avoid a bug in chrootable-https that leaks udp sockets
  • Bump dependencies to support OpenBSD
sn0int - v0.8.0

Published by kpcyrd almost 6 years ago

  • Add socks5 support
  • Add basic support for devices and networks
  • Introduce help command
  • Add necessary flags for selftest
  • Exclude unneeded open syscall from sandbox
  • Expose select to non-interactive mode
sn0int - v0.7.0

Published by kpcyrd almost 6 years ago

  • Add phonenumber table
  • Support fetching information about phonenumbers
  • Add keyring for secret managment
  • Add url_escape and url_unescape functions
  • Add reverse dns fields to ipaddrs
  • Add first url bruteforce script
  • Merge security headers into registry codebase
  • Port to rust 2018 edition
sn0int - v0.6.0

Published by kpcyrd almost 6 years ago

  • Expose stdin to scripts if --stdin is set
  • Bypass a recent sqlite 3.26.0 regression
  • Introduce automatic fields based on other fields
  • Adjust sandbox for arm
  • List subdomains when listing domains
  • Add debug function for output if -vv is set

Breaking

  • Extend dns function to support axfr
  • Fix indexing in lua scripts
sn0int - v0.5.0

Published by kpcyrd almost 6 years ago

  • Allow running investigations concurrently
  • swich_db has been replaced with a proper workspace command
  • Add public documentation on readthedocs
  • Add openbsd support
  • Add benchmark for db_add speed
  • Improve detection if in-scope and out-of-scope in passive spider
  • Mute some error! calls from libs
  • Add x509_parse_pem certificate parser
  • db_add returns nil if entity is out of scope
sn0int - v0.4.0

Published by kpcyrd almost 6 years ago

  • Add quickstart command to reduce new user on-boarding friction
  • Improved upserting and update support
  • Targets can be filtered and previewed
  • Add db_select to test if something is already in scope
  • Add mod update to update modules
  • Improve support for redirects for urls
  • Allow asn lookups with asn_lookup
  • Allow publishing multiple scripts at once
  • Allow deleting entities from the database
  • Enable cascading delete
sn0int - v0.3.0

Published by kpcyrd almost 6 years ago

  • Add shell completions for zsh, bash and others
  • Introduce a config file
  • Fix seccomp bug on alpine
  • Add hackertarget-subdomains script
  • Add scope/noscope commands
  • Add db_update function
  • Add geoip_lookup function
  • Extend ipaddrs table with geoip columns
  • Foreign keys are now correctly enforced
sn0int - v0.2.0

Published by kpcyrd about 6 years ago

  • Fix chrooted http bug
  • Require modules to have an opensource license
  • Add RFC4880 parser and PGP unarmoring
  • Add email table
  • Add regex support
  • Improve error logging from scripts
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