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

Create azure-pipelines.yml

614957a61087b994aced36b447b97f1e42ebc011 authored over 5 years ago
Merge remote-tracking branch 'upstream/develop' into develop

e216f2e2093fbab967327ab0b6b524fc12d32638 authored over 7 years ago
Fix hash<IPv4/6Address> build issues in VC

* fixed compile failure due to macro

* add functional to cxxstd.h to try to fix mac

* clan...

a7dd867503b3774c8d1ae09c23b1d42e5bf0e7a9 authored over 7 years ago
Remove include directories CMakeLists files

* simply consolidate 6 files into 6 lines

* narrowed glob on inc and simplified

e48f64daacb46901352cade2e715ce49b46f9a39 authored over 7 years ago
narrowed glob on inc and simplified

3c71fe68d586cfb84d33a467a9587bc0fbbd2e90 authored over 7 years ago
simply consolidate 6 files into 6 lines

c00b2230718e438c1a52589b3c21b6f54cdc7057 authored over 7 years ago
Keep first fragment during IPv4 reassembly

Fixes #225

171067eb22612f0a781bd0b7e2843a481f98223c authored over 7 years ago
Serialize Loopback on Windows and use proper flag for IPv6

78b94fa350ebd14f49b59cdb3ac59121f586bb94 authored over 7 years ago
Add IPv6 layer parsing on Loopback packets

c84652af401bd15652c9fab394102eb063588440 authored over 7 years ago
Don't skip inner PDU parsing on LLC when building on Windows

Relates to issue #236

19fd9a7c1d9fcb53a92ab8f6aa265e94bee3ed82 authored over 7 years ago
added cipher and akm suites from 802.11-2016

5df1c354f0fea44481bba0cb60b348045d9526e8 authored over 7 years ago
Add more documentation on partial stream following

Fixes #227

eb0d82ce892750982390e81effafa929004d35ba authored over 7 years ago
Add missing TINS_API on address types

Fixes #229

f89e922d7287fa261ffd95048f181c898a45bfe4 authored over 7 years ago
Only use IFF_POINTOPOINT on BSD when getting broadcast address

Fixes #232

ecacd4aee54381c67689ab96121ee29417a1a4b8 authored over 7 years ago
Set pcap sniffing method on FileSniffer

Fixes #230

a17ec89332f5630139267959e56d3efe552b2f3e authored over 7 years ago
Fix merge conflicts with master

Conflicts:
src/pdu_option.cpp

7003541284564e0bb48d6700206402caf0a44d4b authored over 7 years ago
Add set_pcap_sniffing_method to specify either pcap_loop or pcap_dispatch

87c0e3a337e17c5bfcfee44419623c49a4995505 authored over 7 years ago
doc fix typo

cfb9b646cc89b0a1300bc863610264f7237bf6b4 authored over 7 years ago
Use InputMemoryStream when parsing PDU options and ICMP extensions

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

92bda42ac1fdae2b570cfa0817c274d39a242800 authored over 7 years ago
Add support for XChannel field on RadioTap

3e6e25d0aa68e07837b85a357c192a2890f35103 authored over 7 years ago
Fix build issue on VS

4def99518568b623380358d8175efb1d12df73b9 authored over 7 years ago
Add parent PDU member to PDU class

Now this is a bidirectional list of PDUs

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

3d4f9285c92a3c86ee7d977b34ce5f3adb318086 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...

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

730e69463c105e8d7f1e0633370d370069a47768 authored over 7 years ago
Remove useless stdexcept includes

6f32a1982a079803b88bf9967228e14a36562ca0 authored over 7 years ago
Fix undefined std::min use in PPPoE

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

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

ab517873237bdeb3e16d241c93c28817277fecf2 authored over 7 years ago
Performance improvements

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

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

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

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

e556f4147f01dd2daa359c708b815ab3baebb9fe authored over 7 years ago
Use vector instead of lists everywhere

8021112fea8aefcf36b810fec0e0ac3698d31ec5 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...

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

9677c060368a5855514ffdc8f8a025bcd7fdf1e6 authored over 7 years ago
Use custom exceptions everywhere

1ef5be352a0fe2d4a76853aa0cdc0cb5ac612d96 authored over 7 years ago
Add PDU iterator class

c7273ddd30f2954714c334d29d9c509a77223289 authored over 7 years ago
Update license date to 2017

2c6ef2a5c05dce8553872fa65aa92a82956bed63 authored over 7 years ago
Add CMake options LIBTINS_BUILD_EXAMPLES/TESTS

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

80f424b6b30b180e055805a0fece4e44e43bfdf9 authored over 7 years ago
Add overload of Sniffer ctor taking only the device

1da2c1dcdc2ed1bf3b7cd35d5451796da6b1be8f authored over 7 years ago
Allow constructing RadioTapParser from an empty buffer

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

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

4e4f7a239073f7f338d5fe5023d3671230c21581 authored over 7 years ago
Move smart_ptr definition into new file detail/smart_ptr.h

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

af325f00d9fc0454be4b3990dd32df24b4e09fe7 authored over 7 years ago
Remove inclusion of algorithm almost everywhere

a07b3e8a3a658492be9768de5f40c3be8c4121cc authored over 7 years ago
Fix build issue on appveyor

de2f29b797d96597eb7052cfdbedd730b63ae732 authored over 7 years ago
Add missing radiotap parsing fields

77ca5c2701ba61adc02e828a4970ad53ede4299e authored over 7 years ago
Fix more build issues on appveyor

6896cc63469718f6f71c836384143c2d884b3ead authored over 7 years ago
Try to make VC happy with std::hash definition

7eb067338f998e3e61cd3e8181f02c634d6ca282 authored over 7 years ago
Keep current flags as member in RadioTapParser

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

3c2f40ec02a5dc72a492a1e4257134967a424226 authored over 7 years ago
Move ICMP extension helpers into their own file

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

28fa1b2f7ebbf16a031fe712d1f34b1bc17a5ebc authored over 7 years ago
Include iterator in network_interface

5d68211af24debdcd308cdfe49700daaba687e8c authored over 7 years ago
Move seq_compare into its own header file

815889bd22c76affc331920cf70a1fc3d5e52e99 authored over 7 years ago
Add back RadioTap::TSTF

2f528876ad0cd5a9373e1f6b1b2ce6cafea478db authored over 7 years ago
Use TINS_IS_CXX11 macro properly

afb6ad488ce83da1e97ba5a4ae1634f26f4679fc authored over 7 years ago
Use RadioTapParser/Writer in RadioTap

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

b47dc3f77c12b7bcaf2e42159c04dd56ebb0a682 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...

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

3e7188edf775f530c3e48be7b9109fae9150bc88 authored over 7 years ago
Move memory helpers implementation into a source file

58a4d336b9bc0e5498c35037e2884e1850026115 authored over 7 years ago
Don't dereference vector if empty on RadioTapWriter

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

07f000f65aad01ae5b6305d4775f6689c348deb5 authored over 7 years ago
Add some useful member functions to RadioTapParser

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

f1e726f5038174a07844418a2a18704acb855e01 authored over 7 years ago
Improve DNS class performance slightly

993831709d6bc47633172920e367180f83fb7d0e authored over 7 years ago
Remove useless includes

86da3818ffa8c6830e69613c5b0c0ab53f14f49c authored over 7 years ago
Fix missing include for sstream on packet_sender.cpp

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

a641589b09c24b05a4bb3d5f16ab6cb4582defa7 authored over 7 years ago
Add RadioTapWriter class

63e22fc34921e3c861fd40011642493d89c756ff authored over 7 years ago
Remove useless includes for utils.h on tests

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

Fixes #182

Thanks @gvanem!

76395370ded6cd97812fe504c92a280b3aaf0c19 authored over 7 years ago
Add support for DLT_RAW on BaseSniffer

Fixes #210

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

1ec6006f336c3ec97e6e749b6c7b06e1186fd3c8 authored over 7 years ago
Remove useless includes

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

89202c5dd5bd1a44e356a0c6d68660d20ddd4a58 authored over 7 years ago
Fix some big endian issues

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

be48947ead73f97fbe4de3478deafe7b0ca991a4 authored over 7 years ago
Bump version to 4.0

Next release will be a major one

6b3875ae39cf7f2757255ec16c17f9a7adc8c2a2 authored over 7 years ago
Move frequency (channel) utils into their own file

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

714b8d9810f05d5203d38780006faba2fa92d595 authored over 7 years ago
Add RadioTapParser class

b8e4c7248b234baebdd0622b701197add48f5a9a authored over 7 years ago
Remove parent parameter from write_serialization

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

4eb4dfe5fa2628825cf2b73a77b04e53ac33b2cc authored over 7 years ago
Move routing related functions into their own header file

35e65d018cb8e3aead6d1a21494611368bb981c8 authored over 7 years ago
Calculate IPv6 headers size on demand

9442233a8a876060990d808fb9199ec2ea7b4768 authored over 7 years ago
Merge remote-tracking branch 'origin/master' into develop

Conflicts:
CMakeLists.txt

550eea98b19e84d64d6c4d01637bf5fdf7a807b6 authored over 7 years ago
Add support for XChannel field on RadioTap

ecfed8db4495634a4c0d8ab429914203ff11c20d authored over 7 years ago
Add missing radiotap parsing fields

fe6e575158212753e24d39405db573e71cfdb54e authored over 7 years ago
Fix some big endian issues

d0b4383a0dfdc88826e5824c977df84b9ccdf268 authored over 7 years ago
Add support for DLT_RAW on BaseSniffer

Fixes #210

83e2c8dc47d9d19f872906577d1938211c3f6ec1 authored over 7 years ago
Don't dereference vector if empty on RadioTapWriter

57787649d7117e5ae597db1ad59319240138e2aa authored over 7 years ago
Add back RadioTap::TSTF

c9e7237184b4901d32cf4f8a14304d029e973e05 authored over 7 years ago
Keep current flags as member in RadioTapParser

52be4b0e8a412b9f900dc513962fc7ee60928081 authored over 7 years ago
Use RadioTapParser/Writer in RadioTap

e1571e19a8e5d7b5ec002bb37a792b5658cc7643 authored over 7 years ago
Add RadioTapWriter class

8c7bf7d7790e9e93a32361e1ecefe73d7c912baf authored over 7 years ago