Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/bincrafters/libtins

High-level, multiplatform C++ network packet sniffing and crafting library.
https://github.com/bincrafters/libtins

Add some useful member functions to RadioTapParser

406e458c3ad5e2cb3ef59e579882dc70b51e3cde authored over 7 years ago
Allow constructing RadioTapParser from an empty buffer

3f2697456395c561d7e25b95916dc33c2e663a61 authored over 7 years ago
Make RadioTapParser work using only the options buffer

988f2382c41aebdc3e0f91b054232b06a7a6a2cb authored over 7 years ago
Add RadioTapParser class

b983fe0bb31c97926bf4ca727d9e8d1de1972931 authored over 7 years ago
Fix C++03 build issues on PDU option

5a3f3e43a6c29c59efc5f7b9dfd3a3147df8af08 authored over 7 years ago
Add overload of Sniffer ctor taking only the device

49d6e42324a907f55cdbb3802792e1a1ec4386c1 authored over 7 years ago
Use the right checks to consider an interface up on Windows

Fixes #182

Thanks @gvanem!

d7a7877bfe8561f5fc1722af830b8541af881b32 authored over 7 years ago
Rename IPv6::add_ext_header to IPv6::add_header (deprecate former)

d8ead9507070bfadee2817a3b9d02659e1d073dd authored over 7 years ago
Fix next header handling on IPv6

This was broken by design. Each header held the next header's
type, which made iterating through...

5404e9f004f535c9f1c0cc4f659c2daaee122466 authored over 7 years ago
Calculate IPv6 headers size on demand

f0aaec98f3221d6b8cbdc594a977e8a079314511 authored over 7 years ago
Improve DNS class performance slightly

348371e43c79d9b033c29115cd2d9ca508772223 authored over 7 years ago
Fix build issue on VS

47634865231b6045ac8d933bc7fab8f0bd56baa2 authored over 7 years ago
Performance improvements

* Remove option size memers on IP/TCP and instead calculate
these when they're needed
* Reorder ...

7250c7a03d6e34aeca3b2e0a7ae427083ee1af19 authored over 7 years ago
Use vector instead of lists everywhere

cedd127e8f853feb1e5d778b08be002213046f5a authored over 7 years ago
Use TINS_DEPRECATED on old Sniffer constructors

fcad90b5e9fefd135fb7c602954de9ee93702eac authored over 7 years ago
Use custom exceptions everywhere

64778f54128f16ae50508b604c8f8b8b2dcad4bd authored over 7 years ago
Remove useless includes

a5766a19c25a77904395dc8268e6664e22f50547 authored over 7 years ago
Split pdu_option.h into a source file as well

c6f4e816aa7bb311bcfae925354d19604ce5e235 authored over 7 years ago
Only call memcpy in PDUOption if size > 0

ce6ef3186bd84f53e383b069ffb8a55dd4aa1f9c authored over 7 years ago
Don't dereference iterator in memory helpers if size == 0

6a660081539ca1099dc1f73376a6f0a296b6138c authored over 7 years ago
Use TINS_IS_CXX11 macro properly

6c6b345ba0730a577ce2f6f147afbeb8b3fbb448 authored over 7 years ago
Include iterator in network_interface

734b874dab1a9660a594f76f32c08ebac315f1f0 authored over 7 years ago
Fix undefined std::min use in PPPoE

6d573d8327cd90f1c915e588b9c2e3e55a8aad23 authored over 7 years ago
Try to make VC happy with std::hash definition

11eca1816a718a3b7950a48fb7b1b429e0451e66 authored over 7 years ago
Fix more build issues on appveyor

b0d66a01d28821e80006e6833cc5d59686f6b1e5 authored over 7 years ago
Fix build issue on appveyor

bd0db1354efbc7a7ce21b488c02a19ba7737a513 authored over 7 years ago
Add missing stdexcept include in routing_utils.cpp

01475679d1473c8e40e63ceb40c0a3f02b67126d authored over 7 years ago
Fix missing include for sstream on packet_sender.cpp

b2173ffb8649c50a2df23d851b563415c2cebcfd authored over 7 years ago
Fix build issues due to std::hash missing

3f2f6438fd92ef0ef97b278a53a435ed45bcf83f authored over 7 years ago
Remove inclusion of algorithm almost everywhere

60b5f3e6e4bde9e81f45082c36c8209a706db4d6 authored over 7 years ago
Move memory helpers implementation into a source file

82e97addb1d7b11f23dd205e9eb71e3d7057b31c authored over 7 years ago
Remove useless includes

19ae1f366ba5e9963ed7c0de05fb5ba31b13fac9 authored over 7 years ago
Move seq_compare into its own header file

a9747a349a1e91335dd2385e669fdfe10b7959a5 authored over 7 years ago
Move is_dot3 into details/pdu_helpers.h

fe38bba47700a7a48e4cb8a2a2441d5a09f1b7e4 authored over 7 years ago
Move internals' PDU helpers into their own files

a20f9d3e8118e7e58f2850d3ed60ec6a317acc9f authored over 7 years ago
Move PDU utils into their own file

39e9f0542d6fab65d5500e90b639635605d38ced authored over 7 years ago
Move resolution utils into their own file

1c2c5d7dd4299c786b3619a1965f5299dbeb68c0 authored over 7 years ago
Move Utils::gateway_from_ip into routing utils files

1c2ac61bb028ac964041642d5f73b6051883e205 authored over 7 years ago
Move routing related functions into their own header file

f764f68e9c477fc0739a89ebb2412d09597dad98 authored over 7 years ago
Use checksum utils on crypto and icmp extension source files

2453e5743608acc8ca58cf8a62ae4140d5b6c883 authored over 7 years ago
Move frequency (channel) utils into their own file

500ef1088b1a65761d73a65161c9a17b0bda9188 authored over 7 years ago
Remove useless includes for utils.h on tests

c83cff36d89ad1d1a46751bbf20f422f0c1d27d6 authored over 7 years ago
Move checksum utils into their own file

589adba798723456f03c6dfc7d3a2d7491b8d09d authored over 7 years ago
Move ICMP extension helpers into their own file

6e1d1d3dc40af7d3f715d579a81a9c974d417706 authored over 7 years ago
Remove useless stdexcept includes

ec59194232901d5a0c980afe197b203ddeeccc76 authored over 7 years ago
Add relative includes on detail headers

7de44749965882fd56a96c98520ee3aa1b6ee31f authored over 7 years ago
Move helpers for address types in internals.h to their own header

95626a867e10ec6519aaa9530dba82551f659bad authored over 7 years ago
Move functions to parse /proc/net/routes into utils.cpp

c072ffe42154fccef4a626df2c005fa3bd1c1eff authored over 7 years ago
Move internal crypto stuff from the header into the source file

ac797a836ec5617d7db4a2101f3094c95201bc34 authored over 7 years ago
Move Internals::byte_array into crypto.cpp

0cda2287a8a832b0edaa09f58b3e7ea45b2b13b6 authored over 7 years ago
Move sniffer callback traits into detail/type_traits.h

6bfc0c84f0829d8a04af649c9677685949c9057f authored over 7 years ago
Include detail/type_traits.h rather than internals.h on pdu_option

1bd0cd504eb5ab6d79468f83190a3e8976d06270 authored over 7 years ago
Move type traits into a separate file

a3e863942bca8607652e05e037b52fa55c22ef92 authored over 7 years ago
Don't include heavy STL headers like <algorithm> in header files

This provides a considerable compilation time reduction and most
of these were just using std::c...

f88cf9b025fdfc2c3c9160ef16213fa2eb1fe3ad authored over 7 years ago
Remove Storage template parameter from HWAddress, move impl to cpp

This is a breaking ABI change. This might break some forward
declarations and hopefully no one w...

1ad245238f64bee997bb7c85a1f1fc5b50522e8d authored over 7 years ago
Move smart_ptr definition into new file detail/smart_ptr.h

4c54a69e64d539fb69db7e11a7e0c9d292982228 authored over 7 years ago
Add PDU iterator class

77a31ca6b55e59c1e3822a030536ba9043cab06b authored over 7 years ago
Update license date to 2017

c06787ca22e7aa19f2a7d743f80e2e51cf315f79 authored over 7 years ago
Remove parent parameter from write_serialization

This is no longer needed as each PDU knows its parent PDU already

15a353c12301752c9ff48b78fd556236d171fd62 authored over 7 years ago
Add parent PDU member to PDU class

Now this is a bidirectional list of PDUs

1b4d22314d4039eeb03109867de9e45d2a4423fd authored over 7 years ago
Bump version to 4.0

Next release will be a major one

35383ac359582ce2ee98f73500cb9568143f4bb2 authored over 7 years ago
Bump minor version

d2b00990fe7a3bdc58c7412bc37c64174a43ffbf authored over 7 years ago
Add release notes for v3.5

97a11073d407d5306095165556957034e812723e authored over 7 years ago
Add CMake options LIBTINS_BUILD_EXAMPLES/TESTS

95b6261324b05383c7ff8f8a7547732c41d4bf58 authored almost 8 years ago
Bump minor version

37c92fcf5c83b034a280fd6070fb467e3d0c87bd authored almost 8 years ago
Add release notes for v3.5

18281e614d606a1bf02cd539f75d80a68d7f5528 authored almost 8 years ago
Merge branch 'develop'

7f8644cb39c4fd3babf35092e36d00ddf3d4bd71 authored almost 8 years ago
Allow disabling pcap packet capture

799ba2b4b6deba53affd444bf49df97271e9ebdd authored almost 8 years ago
Use QoS TID when building AAD for CCMP decryption

Fixes #190

ad0a1ca97d878ff19a17b549d87be518eb8e1715 authored almost 8 years ago
Merge branch 'develop'

7607610cf97bf2923ddd64bcb17a44128e036862 authored almost 8 years ago
Fix -Wextra compiler warnings. (#184)

* Fix -Wextra compiler warnings.

Fix #183.

Signed-off-by: Kyle Fazzari <[email protected]...

a71a3d29ffd2b7012530f0b1bb7cf9aedf01aff3 authored about 8 years ago
Use actual payload length to construct inner PDU. (#179)

Fixes #178

905119760331a55d5ce9aa9382edca9af39d194a authored about 8 years ago
Check expected size properly on DNS::extract_metadata

Thanks @shshzi for finding this one

94e5ac21095b4b2d373382313b673e128843dba9 authored about 8 years ago
Use markdown for CHANGES file

84cb68692813f0ad41055a5334487a42d35393de authored about 8 years ago
Remove AUTHORS file

This file is very outdated. Check contributions on github to
see the actual contributors.

da07ad3b136434b027ad7e190de1a69410cd875b authored about 8 years ago
Use immediate mode on DNS spoof example

d5cba00ce01b572ae1929f87b8167418f375b890 authored about 8 years ago
Fix build issue on FreeBSD 11

This fixes #174 temporarily, so at least it won't fail to build

ba9d0b34c6a1eea958f85b54d341929d14f5e236 authored about 8 years ago
Execute original ooo callback first on recovery mode

f2850cc0b96c22743f7aa64ee710835cf1476468 authored about 8 years ago
Keep original out of order callback on recovery mode

c69ea0c1fbe20ecb0cfe14bfd3f42bb68d589435 authored about 8 years ago
Add Stream recovery mode

a63387f85ec5b6ab2f17f27516f30dbf68f3f1d9 authored about 8 years ago
Add flag to Stream to know whether it was attached

df7e7b391da0aaf7219f2eb20e79730117faa52d authored about 8 years ago
Allow enabling attachment to partial streams

5d6431d2d92b79a34371e0ffe515807d83dba619 authored about 8 years ago
Add check for noexcept when checking C++11 features

a61a361eb1f39248876abcd0e04dd5ee0436b4ae authored over 8 years ago
Cleanup tests names and CMake script

9dbad2a26fab156b361eb6d0789e8ecda1856881 authored over 8 years ago
Feature - Skipping ahead in TCP flows. (#163)

* Skipping forward in TCP streams, from an out-of-order callback.

- Added the ability to skip...

aaba3dd46abe836ca3e0135a4bc85df9c236cd7e authored over 8 years ago
Use proper IPv6 flag when opening l3 socket

Fixes #166

2e013847d90af4d710a16b3bed5646ebbaf1a371 authored over 8 years ago
Fix buffer length check issue on Dot11QosData

Fixes #167

22e569d430e3157d19d630bf4b4b142c6b6fd9ae authored over 8 years ago
Set protocol to 0 if no inner_pdu on IP

8dcfd6aae092c5b593662ba026cbb289b23a27ed authored over 8 years ago
Set payload type to 0 if no inner_pdu on Dot1Q

54ce11629c4b9b12055ae948d98b4ea30ca612b7 authored over 8 years ago
Set last next protocol to 0 if no inner_pdu on IPv6

2847039ffe87e5d789d1f9917952bbe9d72e576a authored over 8 years ago
Refactored code related to stream/flow initialization. (#170)

- Removed client_flow().process_packet() in Stream constructor, in favor of processing on SYN in...

838a4a5cb9cd6db1443354183bfa700e256d4733 authored over 8 years ago
Use relative include for config.h

e82b72e931e8c7d021cb21773e8f7e4d33590d57 authored over 8 years ago
Only enable TCP stream's custom data if boost.any is found

fdc6ccdf5c2a00b40736958282b11188eec221f8 authored over 8 years ago
Allow setting custom user data to each TCP stream

52b389afe8b1c34db740fe814996a37be9ed16b5 authored over 8 years ago
Set EthernetII payload type to UNKNOWN if no inner_pdu

552006c876829089f495122d70ff92fc29992c78 authored over 8 years ago
Use boost include paths/libs on appveyor build

f0b32edaa924dc0eb512adfc490818af22f24f50 authored over 8 years ago
Merge branch 'develop'

5a901ca155cc8dd10bbbf00c436b828479559f43 authored over 8 years ago
Correct typo preventing user buffer management for server TCP streams. (#160)

9593cf4cf657c876ba36e1d405d2c538ceb79c6d authored over 8 years ago
Fix Cppcheck 1.75 warnings (#159)

- The scope of the variable 'last_index' & 'index' could be reduced.
- Prefer prefix ++/-- oper...

64725e2ed90b042219230b92866007b45a3d7e63 authored over 8 years ago
Variable `Boost_INCLUDE_DIRS` incorrectly used in cmake file (#158)

`s/Boost_INCLUDE_DIRS/${Boost_INCLUDE_DIRS}/ inside `INCLUDE_DIRECTORIES`

9260f9374a4e6b9432b1ddbfac4173c836aee73a authored over 8 years ago