NetScent

所属分类:网络截获/分析
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-08-07 04:15:21
上 传 者sh-1993
说明:  NetScent是一种数据包分析器嗅探器,旨在监视本地网络流量。,
(NetScent is a packet analyzer sniffer designed to monitor local network traffic.,)

文件列表:
NetScent-linux/ (0, 2023-11-05)
NetScent-linux/LICENSE (1069, 2023-11-05)
NetScent-linux/NetScent.pro (1896, 2023-11-05)
NetScent-linux/icons/ (0, 2023-11-05)
NetScent-linux/icons/icon.png (170818, 2023-11-05)
NetScent-linux/icons/icon_globe.png (24636, 2023-11-05)
NetScent-linux/icons/icon_globe_loading.gif (45286, 2023-11-05)
NetScent-linux/icons/icon_rotate_cube.gif (1346374, 2023-11-05)
NetScent-linux/icons/window_background.png (1482915, 2023-11-05)
NetScent-linux/include/ (0, 2023-11-05)
NetScent-linux/include/ComboCheckBox.h (761, 2023-11-05)
NetScent-linux/include/CustomApplication.h (570, 2023-11-05)
NetScent-linux/include/CustomButton.h (645, 2023-11-05)
NetScent-linux/include/CustomCaptureTab.h (411, 2023-11-05)
NetScent-linux/include/CustomCentralWidget.h (421, 2023-11-05)
NetScent-linux/include/CustomTabWidget.h (414, 2023-11-05)
NetScent-linux/include/InfoPane.h (377, 2023-11-05)
NetScent-linux/include/MainWindow.h (2393, 2023-11-05)
NetScent-linux/include/Packet.h (2356, 2023-11-05)
NetScent-linux/include/PacketCap.h (2228, 2023-11-05)
NetScent-linux/include/PacketLabel.h (1180, 2023-11-05)
NetScent-linux/include/PacketScrollArea.h (444, 2023-11-05)
NetScent-linux/include/StyleWidget.h (924, 2023-11-05)
NetScent-linux/include/util.h (1913, 2023-11-05)
NetScent-linux/mainwindow.ui (12033, 2023-11-05)
NetScent-linux/src/ (0, 2023-11-05)
NetScent-linux/src/ComboCheckBox.cpp (1851, 2023-11-05)
NetScent-linux/src/CustomApplication.cpp (881, 2023-11-05)
NetScent-linux/src/CustomButton.cpp (1033, 2023-11-05)
NetScent-linux/src/CustomCaptureTab.cpp (363, 2023-11-05)
NetScent-linux/src/CustomCentralWidget.cpp (378, 2023-11-05)
NetScent-linux/src/CustomTabWidget.cpp (364, 2023-11-05)
NetScent-linux/src/InfoPane.cpp (383, 2023-11-05)
NetScent-linux/src/MainWindow.cpp (10121, 2023-11-05)
NetScent-linux/src/Packet.cpp (4281, 2023-11-05)
NetScent-linux/src/PacketCap.cpp (8817, 2023-11-05)
NetScent-linux/src/PacketLabel.cpp (2542, 2023-11-05)
NetScent-linux/src/PacketScrollArea.cpp (552, 2023-11-05)
... ...

# NetScent NetScent is a packet sniffer designed to monitor and analyze local network traffic. NetScent allows users to view a continuous stream of network information from packets intercepted on their network adapter. This information includes IP addresses, packet types, and packet-specific data. NetScent can also determine approximate geographical and organizational data for intercepted (public) IP addresses, which it can plot on a Google Maps-style display. This project is currently in an early, unfinished state, but I will continue adding features and fixes over time. ![NetScentMainMenu](https://github.com/rnofal1/NetScent/assets/57466011/8dfe5a26-9c06-4507-bb5d-1db9ce60036d) *main menu after capturing some packets* ![map_screenshot](https://github.com/rnofal1/NetScent/assets/57466011/a180cb33-ebe2-4be6-bf0d-f363d6e097c8) *interactive ip geolocation map with a couple of pinged locations* ![map_info_screenshot](https://github.com/rnofal1/NetScent/assets/57466011/27fe3ae8-1e6e-4118-a1e5-7b85c047e917) *hovering over a map marker reveals some info* *small demo of the current UI* ## Purpose This is a personal project, its main purpose is as a platform for me to use and improve my programming and C/C++ skills. However, in service of that purpose I will try to make this program as usable, useful, accessible, and performant as possible. ## How to Use 1. Ensure that you have an updated version of Windows 10 or 11 installed* 2. Download and unzip the latest (Windows) [release](https://github.com/rnofal1/NetScent/releases/tag/v0.0.4(WIN)) (**NetScent_Release_WIN_v0.0.4.zip**) 3. Open the new `NetScent_Release_WIN_v0.0.4` folder 4. Right-click `NetScent.exe` 5. Click `Run as administrator` 6. Click `Yes` 7. In the "Settings" tab, enter your API key for [IP geolocation](https://ipgeolocation.io/) 8. In the "Capture" tab click "Start Capture" *Not guaranteed to work on all systems or configurations ## Rough Roadmap - Improve IP geolocation - Add more options for data analysis - Add proper testing framework - Implement CI/CD pipeline on Github ## Links IP Geolocation API: https://ipgeolocation.io/ Pcap basics: https://vichargrave.github.io/programming/develop-a-packet-sniffer-with-libpcap/ Loading icon source: http://www.staredit.net/topic/16487/ Menu background made with Dall-E 2: https://openai.com/dall-e-2 ## Misc ### A small note on style: In order to better match STL style conventions, the default naming convention for functions and variables in this project is snake_case. Qt functions and variables typically utilize lowerCamelCase. Class names (Qt and otherwise) are written in UpperCamelCase.

近期下载者

相关文件


收藏者