Release history
8 releases of IP Traffic Spy.
Full Changelog: https://github.com/NTDLS/IP-Traffic-Spy/commits/1.0.1
New đ
- IPv6 capture alongside IPv4, including extension headers.
- Filters: CIDR blocks, port ranges, and Advanced Rules that combine address, port, protocol, TCP flags, host and payload text.
- Filter options: an optional âmatch all groupsâ mode, one-click presets, and saving and loading filters as .ipsf files. Filters are also restored automatically when the program starts.
- Right-click filters for conversations, remote IP, port, host and protocol, plus âRemove Filters Matching This Packetâ.
- Filters menu: Apply Filters To Grid, Clear All Filters, and Hide This Programâs Own DNS Lookups.
- Grid columns: Direction, Flags, TTL, IP, Frag, Matched By.
- Readable summaries in the Text column for DNS, HTTP and TLS server names.
- Packet Details: a decoded pane (IP, TCP, UDP, ICMP, DNS, HTTP, TLS), a proper hex dump, and Prev/Next buttons.
- Actions menu: Auto-Scroll and DNS Lookups toggles.
- Status bar: filter count and hidden-packet count.
Changed đ
- Packets up to 64 KB are captured instead of dropped, and packet memory is capped at about 512 MB.
- Host names are looked up for every address seen, even for packets your filters hide.
- host example.com rules now match the siteâs real IP addresses, not only reverse DNS.
- The grid trims old rows in batches rather than one at a time.
- Save Data to .csv is now truly comma-separated, and its header row includes Protocol.
Fixed đ
- Crashes and hangs from threading problems (host-name cache, Clear Grid).
- Pause stalling on busy networks, and filter dialogs reopening after being closed.
- Hotkeys firing twice.
- Host names no longer fill in once the grid is full.
- The grid flashing when it trimmed old rows.
- The programâs own DNS lookups no longer cause a snowballing loop of extra traffic.
- The first row now works with every right-click command.
- Port filters now validate their input.
- Added identification of 10 protocols: in addition to TCP and UDP we added ICMP, IGMP, GGP, ST, CBT, EGP, IGP, PUP, IDP and RDP.
- Added filtering on protocol type.
- Added filtering on inbound, outbound and broadcast packets.
- Fixed issue with the [change connection] menu click sometimes taking a long time to complete.
- Resolved major bug which could cause crash when viewing grid details.
- Added context menu options for filtering, selecting and copying results
- Resolved minor TCP/IP compatibility issues.
- Added manifest options for UAC administrator escalation.
- Fixed packet viewer resize code.
- Added text-to-clipboard context menu item.
- Added word-wrap to text viewer.
- Changed small misspelling / misnaming.
- Both the Include & Exclude filter dialogs displayed "Exclude" as their frame title.
- Fixed bug with allowing blank ports to the filters.
- The filter ports are now converted to a numeric value. If the numeric value is equal to or smaller than 0, it is not added to the filters.
- Fixed TAB order within the filter dialogs.
- The tabbing from control to control use to end when you reached a List View control. Now the order has been corrected and the tabbing is complete throughout.
- Reworking the Filter Logic. Please comment!
- We are considering changing the âInclude Filterâ logic to only include an encountered packet if its properties meet at least one of each of the criteria you have put into place.
Example:
If you had a âInclude Filterâ setup to include destination port 80, and the IP address 192.168.0.6 then the packet would only be shown if it originated from 192.168.0.6 ad was headed for your local port 80.