Releases: kpcyrd/sn0int
Releases · kpcyrd/sn0int
v0.17.0
- Migrate to new workspace format. Existing workspaces are migrated automatically.
- Add
pkg
as a new command as a replacement formod
- 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
andstrval
- Add
sn0int paths
to show - Add
sn0int pkg
to manage modules
v0.16.0
v0.15.0
- 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 forurls
andports
- Minor improvements in the UI
v0.14.0
- 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 withsn0int 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
v0.13.0
- There is now an autonoscope engine that can automatically apply rules to exclude structs from scope when added
quickstart
andmod update
are now much fasterhttp_fetch
andhttp_fetch_json
have been added as a shorthand forhttp_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 signaturesnetblocks
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
andsn0int 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
v0.12.0
- 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
andwarn_once
functions have been added- Some seccomp bugfixes
v0.11.2
v0.11.1
v0.11.0
v0.10.0
- 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.