-
Notifications
You must be signed in to change notification settings - Fork 894
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update to latest
- Loading branch information
Showing
287 changed files
with
25,144 additions
and
15,062 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -40,3 +40,10 @@ after_script: | |
#- lcov --remove coverage.info 'tests/*' 'packages/*' 'm4/*' 'doc/*' --output-file coverage.info | ||
#- lcov --list coverage.info # debug before upload | ||
#- coveralls-lcov --repo-token ${COVERALLS_TOKEN} coverage.info # uploads to coveralls | ||
|
||
notifications: | ||
email: | ||
recipients: | ||
- [email protected] | ||
on_success: never | ||
on_failure: always |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
# CHANGELOG | ||
|
||
|
||
#### nDPI 2.2 (December 2017) | ||
|
||
## Main New Features | ||
|
||
* Custom protocol categories to allow personalization of protocols-categories mappings | ||
* DHCP fingerprinting | ||
* HTTP User Agent discovery | ||
|
||
|
||
## New Supported Protocols and Services | ||
|
||
* ICQ (instant messaging client) | ||
* YouTube Upload | ||
* LISP | ||
* SoundCloud | ||
* Sony PlayStation | ||
* Nintendo (switch) gaming protocol | ||
|
||
|
||
## Improvements | ||
|
||
* Windows 10 detection from UA and indentation | ||
* Determine STUN flows that turn into RTP | ||
* Fixes for iQIYI and 1kxun | ||
* Android fingerprint | ||
* Added DHCP class identifier support | ||
|
||
------------------------------------------------------------------------ | ||
|
||
#### nDPI 2.0 (May 2017) | ||
|
||
## Main New Features | ||
|
||
* nDPI Wireshark plugin for Layer-7 protocol dissection. The plugin, available via an extcap interface, passes Wireshark the nDPI-detected protocols by adding an ethernet packet trailer that is then interpreted and displayed inside the Wireshark GUI. Readme: https://github.com/ntop/nDPI/blob/dev/wireshark/README.md | ||
|
||
|
||
## New Supported Protocols and Services | ||
|
||
* STARTTLS | ||
* IMAPS | ||
* DNScrypt | ||
* QUIC (Quick UDP Internet Connections) | ||
* AMQP (Advanced Message Queueing Protocol) | ||
* Ookla (SpeedTest) | ||
* BJNP | ||
* AFP (Apple Filing Protocol) | ||
* SMPP (Short Message Peer-to-Peer) | ||
* VNC | ||
* OpenVPN | ||
* OpenDNS | ||
* RX protocol (used by AFS) | ||
* CoAP and MQTT (IoT specific protocols) | ||
* Cloudflare | ||
* Office 365 | ||
* OCS | ||
* MS Lync | ||
* Ubiquity AirControl 2 | ||
* HEP (Extensible Encapsulation Protocol) | ||
* WhatsApp Voice vs WhatsApp (chat, no voice) | ||
* Viber | ||
* Github | ||
* Hotmail | ||
* Slack | ||
* Snapchat | ||
* MPEG TS protocol | ||
* Twitch | ||
* KakaoTalk Voice and Chat | ||
* Meu | ||
* EAQ | ||
* iQIYI media service | ||
* PPStream | ||
|
||
|
||
## Improvements | ||
|
||
* SSH client/server version dissection | ||
* Improved SSL dissection | ||
* SSL server certificate detection | ||
* Added double tagging 802.1Q in dissection of vlan-tagged packets | ||
* Improved netBIOS dissection | ||
* Improved Skype detection | ||
* Improved Netflix traffic detection | ||
* Improved HTTP subprotocol matching | ||
* Implemented DHCP host name extraction | ||
* Updated Facebook detection by ip server ranges | ||
* Updated Twitter networks | ||
* Improved Microsoft detection | ||
* Enhanced Google detection | ||
* Improved BT-uTP protocol dissection | ||
* Added detection of Cisco datalink layer (Cisco hDLC and Cisco SLARP) | ||
|
||
|
||
#### Older releases | ||
|
||
#### 2014-03-21 | ||
* improved support for eDonkey/eMule/Kademlia | ||
* improved support for PPLive | ||
|
||
#### 2014-03-20 | ||
* code optimizations | ||
* consistency improvements | ||
* added support for new applications: Pando Media Booster | ||
* improved support for Steam | ||
* added support for new web services: Wikipedia, MSN, Amazon, eBay, CNN | ||
|
||
#### 2014-03-19 | ||
* added new protocols: FTP, code improvements | ||
|
||
#### 2014-03-17 | ||
* added new protocols: SOCKSv4, SOCKSv5, RTMP |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# How to use? | ||
|
||
You need to first compile the nDPI library as usual: | ||
|
||
- ./autogen.sh | ||
- ./configure | ||
- make | ||
|
||
Then open the Xcode project and you are ready to go. The default behavior is to analyze an embeded pcap file `capture.pcap`. You can change the behavior by changing command line input in `ViewController.m` file. | ||
|
||
# What does the XCode project do? | ||
|
||
It's a dummy Mac App project with a **Run** button. It doesn't modify any nDPI code except that it renamed the `main` function to `orginal_main` in `ndpiReader.c` (because the Mac App has it's own main function) and call the `orginal_main` with synthetic command line input from `ViewController.m` file when the **Run** button is clicked. | ||
|
||
It also fixes some problems when compiling with Xcode. Some are listed below: | ||
- Add missed `NDPI_LOG_DEBUG2` macro definition implementation (defined as `NDPI_LOG_DEBUG2_XCODE_PROJ` in `ViewController.m`) | ||
- Add an empty ndpi_utils.h file to make `protocols/attic/ftp.c` and `protocols/attic/secondlife.c` can compile | ||
- Specially treat `ndpi_patricia.c` by not adding it into compilation source, since it's directly included in `ndpi_main.c` |
Oops, something went wrong.