Skip to content

GTA V Session Sniffer v1.1.0

Compare
Choose a tag to compare
@BUZZARDGTA BUZZARDGTA released this 31 Mar 17:07
· 64 commits to main since this release

Hello all, to sum up, I've added new features, settings and improved overall performance 🆕🎉🔧🚀

  • Refined: code.
  • Fixed: Disconnected players from the output now receives the correct padding.
  • Renamed: setting <STDOUT_SHOW_HEADER> to <STDOUT_SHOW_ADVERTISING>.
  • Improved: The port_list_creation() code (removed unecessary colors stuff).
  • Improved: The script now has proper type hinting trough the codebase.
  • Improved: The updater's source code now incorporates the capability to detect the availability of a new update not only through versioning but also via date and time.
  • Improved: Settings implementation (I've changed their usage to a Python class, and I've notably optimized the reading of settings for significantly faster performance).
  • Improved: Better handling of user exiting the script trough CTRL+C.
  • Improved: General unexcpected scenarios, errors handling and logging.
  • Improved: Filtering local IPs from tshark output directly trough CAPTURE_FILTER.
  • Improved: Filtering packets capture code.
  • Improved: Filtering unwanted IPs.
  • Improved: The output display is now rendering significantly faster.
  • Improved: Setting <STDOUT_REFRESHING_TIMER> now accept float values.
  • Improved: packet_callback(), getting the "Country", "City" and "Asn" fields are now done trought stdout_render_core() for faster speed.
  • Improved: The output from interface's selection menu is now rendered in a fancy table.
  • Improved: The player's connected and disconnected output is now rendered in a fancy table.
  • Improved: The player's field Country's ISO codes are now rendering aligned.
  • Improved: Settings file now allow the xx-xx-xx-xx-xx-xx MAC address schema.
  • Improved: No longer excessively restarting the geoip2 Reader object.
  • Replaced: pyshark module with my own capture.sync_capture.
  • Added: a .gitignore file.
  • Added: Setting <TSHARK_PATH>.
  • Added: Setting <STDOUT_FIELD_SHOW_SEEN_DATE>.
  • Added: Setting <STDOUT_FIELD_SORTED_BY>.
  • Added: Setting <STDOUT_FIELD_PPS_TIMER>.
  • Added: Setting <STDOUT_GLOBAL_PPS_TIMER>.
  • Added: Setting <STDOUT_RESET_INFOS_ON_CONNECTED>.
  • Added: Setting <PLAYER_DISCONNECTED_TIMER>.
  • Added: Setting <PACKET_CAPTURE_OVERFLOW_TIMER>.
  • Added: Setting <NETWORK_INTERFACE_CONNECTION_PROMPT>.
  • Added: Setting <ARP>. (Especially useful for console players so that they can scan from their console directly.)
  • Added: Setting <VPN_MODE>. (Useful only if you are scanning trough a VPN interface.)
  • Added: Python classes to everything based to Players and PlayerRegistry within the code.
  • Added: Now the script automatically downloads and keep up-to-date the Maxmind GeoLite2 databases used for Country, City and ASN resolutions.
  • Added: The first three milliseconds in the "First Seen" and "Last Seen" fields of the output.
  • Added: Player's field "City" and "ASN" in the output.
  • Added: Player's field and global Packets Per Second (PPS) in the output.
  • Added: Checking that packages version matches the project ones.
  • Added: tshark latency and restarted times in stdout display.
  • Added: More ThirdPartyServers IP Ranges for the setting <BLOCK_THIRD_PARTY_SERVERS>.
  • Added: The Capture network interface selection's screen now allows ARP scanning.
  • Added: The Capture network interface selection's screen now shows the packets sent and received for each network interfaces.
  • Added: The script now officially support PS5 consoles.
  • Removed: Python's script auto-updater code. (I no longer want to use that updating method.)
  • Removed Setting <MAXMIND_DB_PATH>. (No longer needed.)
  • Removed Setting <IP_AND_MAC_ADDRESS_AUTOMATIC>. (No longer needed because replaced with <NETWORK_INTERFACE_CONNECTION_PROMPT>.)

Full Changelog: v1.0.6...v1.1.0