Skip to content

Releases: irontec/sngrep

sngrep 1.1.0

27 Oct 14:58
Compare
Choose a tag to compare
  • Added GnuTLS support
  • Added initial RTCP support
  • Added a simple message statistics screen ('i' keybinding)
  • Added payload filtering in filter screen
  • Added alias directive to label addresses
  • Call Flow: Compressed view now uses alias to merge columns
  • Refactored Keybinding initializations
  • Improved keybinding dump information when using --dump-config
  • Make EEP support a configurable option
  • Make EEP and IPv6 configurable options enabled by default

sngrep 1.0.0

06 Oct 15:50
Compare
Choose a tag to compare
  • Capture
    • Implemented basic TCP/IP reassembly:
      • Only works when segments/fragments are captured already in the correct order
    • Improved payload memory storage and parsing
      • Disable payload storage when no interface is being used (-N option)
      • Only parse payload for first dialog message or dialog being displayed
      • Multiple internal structure memory optimizations
    • Disabled RTP packet payload storage by default.
      • You must use command line --rtp or -r or capture.rtp setting to save those packets in memory
  • EEP/HEP Homer support
  • Added a command line option (-H) and settings (eep.send) to send capture data to Homer Sipcapture or another sngrep
  • Added a command line option (-L) and settings (eep.listen) to receive capture data from captagent or another sngrep
  • Can be used with no interface option to minimize the memory usage in the capturing host
  • Interface
    • Added a confirmation dialog to overwrite saved files
    • Added save button to Columns select UI
    • Added a keybinding to remove selected dialogs in Call List
    • Added a keybinding to move to the first and last item in Call List
    • Added attribute color support (can be disabled with cl.colorattr)
    • Added a compressed view in Call Flow (one message per row)
  • Other
    • Implemented command line option --dump-config to display configured keybindings and settings
    • Removed --enable-openssl configure flag (use --with-openssl instead)
    • Removed configurable ignore directives in rc file
    • Removed configurable option cl.filter
    • Fixed IPv6 support
    • Fixed multiple memory leaks

sngrep 0.4.2

31 Aug 09:47
Compare
Choose a tag to compare
  • Fixed a crash with RTP format detection
  • Fixed capture.rtp setting
  • Fixed a crash while parsing captured packets headers
  • Fixed a crash while creating new columns in call flow window
  • Restored TLS and WS transport payload display
  • Added Timestamp to the first RTP packet displayed in call flow window
  • Improved packet payload storage

sngrep 0.4.1

10 Jul 09:31
Compare
Choose a tag to compare
  • Added an option to capture RTP packets
  • Allow RTP packets to be saved with their calls
  • Improved Save panel default options
  • Added testing files
  • Improved SIP message parsed process
  • Improved SIP message payload memory usage
  • Fixed a bug with timestamp diff overflows
  • Fixed multiple memory leaks
  • Fixed compatibility with BSD systems

sngrep 0.4.0

29 Jun 13:47
Compare
Choose a tag to compare
  • Added Websocket (WS) transport support
  • Added an option (alias) to replace addresses on screen
  • Added a new screen to change/save settings
  • Added support for multiple SDP medias in flow screen
  • Added delta time between SIP messages in flow screen
  • Added RTP stream arrows in flow screen
  • RTP packets will be now saved with -O command line option
  • Merged pcap and txt save screens
  • Recoded screen update process
  • Replace all internal linked list with vector structures
  • Added index as first column in call list
  • Fixed a bug with address resloution

sngrep 0.3.2

29 May 11:16
Compare
Choose a tag to compare
  • Fixed sources compilation for BSD systems
  • Fixed a bug where Contact header was displayed in SIP From column
  • Fixed some keybindings in filter and save panels
  • Fixed a crash with not handled TLS ciphers
  • Fixed a crash with framented packets
  • Improved SIP packet detection from payload
  • Highlight local address columns in Call Flow

sngrep 0.3.1

14 Apr 17:19
Compare
Choose a tag to compare
  • Added command line option -N to not display ncurses interface
  • Added command line option -q to dont print any stdout output
  • Added optional IPv6 support
  • Added SIP compact headers support
  • Fixed autotools templates for OpenBSD 5
  • Set dark background by default
  • Repladed SIP payload function with regexp
  • Implemented configurable keybindings via sngreprc
  • Added more default keybindings
  • Implement basic RTP detection
  • Improved parsing payload performance

sngrep 0.3.0

02 Mar 17:34
Compare
Choose a tag to compare
  • Added command line option -c to only display calls
  • Added command line option -l to change capture limit
  • Added command line match expression for packet payload
  • Converted all filters to regular expressions (POSIX or PCRE)
  • Added optional PCRE support (Perl Compatible Regular Expressions)
  • Added optional UTF-8 / Unicode compatible terminals support
  • Added current displayed and total dialogs counters in Call list
  • Added an option to save displayed dialogs (after filtering)
  • Added an option to save current columns layout
  • Added new attributes:
    • sipfromuser: User in From: Header
    • siptouser: User in To: header
    • convdur: Total conversation duration (from 200 to BYE)
    • totaldur: Total call duration (from first to last message)
  • Interface will now be displayed while pcaps are loading
  • Reworked Interface refresh process
  • Reworked Filtering process
  • Fixed general performance issues
  • Disable OpenSSL support by default
  • Removed command line option to read pcap without flags
  • Added long versions of command line flags

sngrep 0.2.2

05 Feb 19:09
Compare
Choose a tag to compare
  • Removed autotools generated scripts, now you must run ./bootstrap.sh before configuring
  • Added a new panel to configure Call List columns during runtime (static configuration can still be done using sngreprc file)
  • Added a configuration option to change selected message highlight in Call Flow (bold is not properly displayed in some terminals)
  • Fixed message retransmission detection (-->>>)
  • Fixed some drawing issues on small screens
  • Fixed a crash when capturing while saving pcap dialog was being displayed
  • Fixed a bug that considered ACK as a response instead of a request
  • Fixed Call state for REJECTED calls
  • Fixed Colors for monochrome terminals
  • Changed default column width for SIP To/From to 30 characters
  • Other minor fixes

sngrep 0.2.1

22 Jan 10:20
Compare
Choose a tag to compare
  • Added SIP message color syntax options
  • Improved Call Flow refreshing logic
  • Fixed multiple locking problems with UI
  • Respect terminals colors (can be overridden with background dark option)
  • Improve offline pcap file reading to respect capture limit option
  • Swapped some keybindings
  • Multiple minor fixes and code refactoring