v1.2.0

GyulyVGC/sniffnetv1.2.0May 18, 2023by GyulyVGC

AI Summary

Introduces host-based analysis with rDNS and ASN lookups, a new inspect page for individual connections, and full broadcast traffic support.

Key Highlights

  • Introduced host-based analysis with rDNS and ASN lookups
  • A new page for reporting the full list of individual connections
  • Each connection can be further inspected with a single click
  • Full support for broadcast traffic recognition

New Features

  • Introduced host-based analysis
  • Added rDNS (reverse DNS) lookups
  • Added ASN (Autonomous System name and number) lookups
  • A new page has been introduced to report the full list of individual connections
  • Added data link layer MAC addresses
  • Included fully qualified domain name obtained from rDNS lookups
  • Identification of addresses in the local network
  • Full support for broadcast traffic recognition
  • Added dropped packets number
  • Changed favorites management
  • Added Persian and Greek translations

Full Release Notes

## New features

<img alt="" align="right" src="https://github.com/GyulyVGC/sniffnet/blob/v1.2.0/resources/repository/pages/overview_page.png?raw=true" width="70%"/>

- Introduced host-based analysis: instead of just showing IP addresses, now host names and network providers are available for a quicker and more meaningful traffic interpretation 
  * Added rDNS (reverse DNS) lookups to find out network host names
  * Added ASN (Autonomous System name and number) lookups to find out the entity managing a given IP address (fixes [#62](https://github.com/GyulyVGC/sniffnet/issues/62))

<div><img alt="" align="center" src="https://github.com/GyulyVGC/sniffnet/blob/main/resources/repository/hr.png?raw=true" width="100%"/></div>

<img alt="" align="right" src="https://github.com/GyulyVGC/sniffnet/blob/v1.2.0/resources/repository/pages/inspect_page.png?raw=true" width="70%"/>

- A new page has been introduced to report the full list of individual connections identified by IP addresses, which can now be filtered and sorted according to various parameters

<div><img alt="" align="center" src="https://github.com/GyulyVGC/sniffnet/blob/main/resources/repository/hr.png?raw=true" width="100%"/></div>

<img alt="" align="right" src="https://github.com/GyulyVGC/sniffnet/assets/100347457/76595c04-1c82-46e5-9839-51f99c258d82" width="70%"/>

- Each connection can be now further inspected with a single click
  *  Added data link layer MAC addresses
  * Included fully qualified domain name obtained from rDNS lookups

<div><img alt="" align="center" src="https://github.com/GyulyVGC/sniffnet/blob/main/resources/repository/hr.png?raw=true" width="100%"/></div>

- Identification of addresses in the local network
- Full support for broadcast traffic recognition (added directed broadcast identification)
- Added dropped packets number (fixes [#135](https://github.com/GyulyVGC/sniffnet/issues/135))
- Changed favorites management: instead of referring to single IP addresses, favorites are now related to network hosts
- Added Persian translation 🇮🇷 ([#158](https://github.com/GyulyVGC/sniffnet/pull/158))
- Added Greek translation 🇬🇷 ([#160](https://github.com/GyulyVGC/sniffnet/pull/160))


## Improvements

- Do not open terminal window when starting the application on Windows (fixes [#85](https://github.com/GyulyVGC/sniffnet/issues/85))
- Do not open terminal window when starting the application on macOS
- Changed macOS application icon to be consistent with standard icons dimension (fixes [#177](https://github.com/GyulyVGC/sniffnet/issues/177))
- Made available RPM package for Linux and automated packaging process for Windows, macOS, and Linux ([#180](https://github.com/GyulyVGC/sniffnet/pull/180) - fixes [#20](https://github.com/GyulyVGC/sniffnet/issues/20))
- Keep the active addresses of the selected network adapter up to date during analysis
- Changed shortcut to interrupt analysis from `backspace` to `ctrl+backspace`
- Images have been replaced with SVGs
- Added unit tests for `chart` and started unit tests for `gui` modules ([#132](https://github.com/GyulyVGC/sniffnet/pull/132))


## Fixes

- Fixed problem that let users switch page pressing the tab key even if no packets were received


## Thanks to:

- @4r7if3x for Persian translation ([#158](https://github.com/GyulyVGC/sniffnet/pull/158)) and for setting up package automation ([#180](https://github.com/GyulyVGC/sniffnet/pull/180))
- @abousis for Greek translation ([#160](https://github.com/GyulyVGC/sniffnet/pull/160))