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

Allow including libtins using add_subdirectory via CMake

2ccf50db3e8fef3f327df127caacbfe0442b6732 authored over 8 years ago
Added cmake compiling support for MinGW (#155)

* Added cmake compiling support for MinGW

These modificaitons allow to build Libtins on Windo...

e843ee7117ca9a87c8481a598d257b58c1486485 authored over 8 years ago
Allow configuring pcap timestamp precision

a192e814bf939735f77b87ceecfbe3c9076e2aa2 authored over 8 years ago
Fix timestamp integer overflow issue

ccda631708d598addf20ad79b6e0abf70f5056dd authored over 8 years ago
Add helper function to create StreamIdentifier from const Stream& (#152)

1552e33c6769616ff54ce8c0e382018ea70ca70f authored over 8 years ago
Fix typo in arp.h comment (#151)

8afc784956030c56108b00cb4b781580f5ff98ed authored over 8 years ago
fixed: superfluous includes, docu (#148)

5b00916f839cd9df40db3d10f56aab4045d723cb authored over 8 years ago
Forward NetworkInterface argument when calling PacketSender::send_l2

6b7bc7660331a617aee1b88c13a1bf153de979b6 authored over 8 years ago
Fix compilation warning on VC

732c665af5713899c727901759786eef61072e02 authored over 8 years ago
Make Timestamp::current_time work on Windows

8cf367d68cea6be1f1bdc3c7b753861dbc6a55ad authored over 8 years ago
Add TINS_API to DataTracker and AckTracker classes

d070978a544edde8475d0c3425b93544683b6c4d authored over 8 years ago
Fix typo in macros.h

[ci skip]

7f30efab38b48e7ea8515fa787f92fab4d08ef79 authored almost 9 years ago
Use recvfrom on BSD/OSX when capturing layer 3 packets

Fixes #147

d7fed87ebb637a1a1e7fa115fbc75992e01e7d6e authored almost 9 years ago
Move TCP data tracking into a separate class

55edf31aa61a723d9a2088c7771629c85fdda903 authored almost 9 years ago
Use exception strings on std::runtime_error's constructor

Fixes #146

269ac164ed86942b6d7e59bd895d93957c1894e7 authored almost 9 years ago
Don't set Dot1Q's payload type if next proto type is UNKNOWN

364782b8af6a69eefac1d3c8b19e958557a578ba authored almost 9 years ago
Properly handle out of order SACKs on AckTracker

d3c576f6deda40090ca312453f8ddaf9e3dd6376 authored almost 9 years ago
Allow disabling TCPIP classes

8d52d73968ef5f005705cef5cb8442e2fcff7dac authored almost 9 years ago
Rename and undef symbols that conflict with macro names on DNS

The undefs are a temporary fix until we get rid of the old,
conflicting, names

Fixes #141
Fixes...

48022d3a3f40d668fb2349b0c3a00da451d1438f authored almost 9 years ago
Move stream_id into a new file and rename it to StreamIdentifier

ec1634d6d89a883584b70e842af7ececed43b41c authored almost 9 years ago
Rename BSD enum value so it doesn't conflict with macro

688bb7094e6951dba6196280162ddc3523e88ab2 authored almost 9 years ago
Fix issue considering an interface down when it's up

928e66eb272943119a69ccccce0f08ace071ab14 authored almost 9 years ago
Add active test for TCP over ethernet

d80c27de29f8adaade94548a1393801bd4dc749b authored almost 9 years ago
Make Utils::resolve_hwaddress work on Windows

6aac22fa74ed9a85007798ed888c030a37d94286 authored almost 9 years ago
Add TCP and Utils::resolve_hwaddress active tests

[ci skip]

7bc1ab41f71b0e3d19c4c37ca66086fc488ad29a authored almost 9 years ago
Fix active tests build issues

068e304baa8cceee414f79af1020bcbcddde5f73 authored almost 9 years ago
Add active tests for IPv4

5dc7b20a43386b451a1f9b9b1490e4d42b79b92c authored almost 9 years ago
Add IPv4Address::from_prefix_length

a70ce10bed85ee90899c41b783bc5999835eb9d9 authored almost 9 years ago
Allow masking IPv4/6 and HW addresses

3773443fc8bd5eb5fc0235b8235e77fd6f5f7ba5 authored almost 9 years ago
Properly handle MLDv1 on ICMP

1f4be63d0885e29d55fbde7f0e62a6e72dd0f273 authored almost 9 years ago
Export proper artifacts for VS 2015

6a69d1ff6c99c902caf0aefd7f26a1306d953eb4 authored almost 9 years ago
Merge pull request #140 from asjadsyed/develop

don't set key_t to 0 when setting a key, because the two fields are unrelated

85102b45467881d35b590f47f07f8fa8af39d08c authored almost 9 years ago
don't set key_t to 0 when setting a key, because the two fields are unrelated

f188ea4d2af5b7d271968e562f807b843f331699 authored almost 9 years ago
Add Visual Studio 2015 to appveyor build

a75dd9e3f98310d609849b29c115b884dd43cd50 authored almost 9 years ago
Merge branch 'develop'

dda673cad4a26630b49c647ad6047299e3774642 authored almost 9 years ago
Add TINS_API to operator<< for IPv4Address

8b125d31f285117d993a6afc965930f2f6887d09 authored almost 9 years ago
Merge pull request #137 from stubbfel/pullrequest/first_address_from_mask

calc the complete addressrange of a network when call AddressRange::from_mask

67ee3e8a7d3a8a327d0a65eb8951e2ec74512b78 authored almost 9 years ago
add first_address_from_mask in internals and call them from addressrange::from_mask

d70536f9abb1bff2121b74cbab92387068750520 authored almost 9 years ago
Update changelog

bfe9f9f4a5a09f8208227c52ef217474465edc8b authored almost 9 years ago
Fix issues pointed out by scan.coverity

97e24131c603ca90c6b001d91aff49a095d9b916 authored almost 9 years ago
Add Utils::route6_entries on OSX/BSD

42b6c404339c5ff76897c38df4c246ad6e1aa8c8 authored almost 9 years ago
Add Utils::route6_entries

4dcef0f15d4b2b758139496a9833bed7857a205e authored almost 9 years ago
Minor changes on TCPIP::StreamFollower

c082dfad67c0c4608e76907a07154e8701802c9e authored almost 9 years ago
Update version

331bc57b44f7c3c116bce18801ca3710863dcb54 authored almost 9 years ago
Use proper bssid/client hw when calling handshake captured callback

b7e20f550ec16536ac9557e561ce17a050e83bd1 authored almost 9 years ago
Add info members directly into NetworkInterface

e15ef0d837e2f8914ec80d8369383ba7522bcba7 authored almost 9 years ago
Check the secure bit on HandshakeCapturer to detect 2nd packet

08fd9e2d69debc3551593ecee59b1f51293530bb authored almost 9 years ago
Rename IPv6AddressPrefix to IPv6Prefix

3a99213c0b465ceca17f3cf6c5c0c71129b9e142 authored almost 9 years ago
Add IPv6 addresses to NetworkInterface::Info

ad71158268f99dcded6dfedd85994fc17c45b8c5 authored almost 9 years ago
Set OPENSSL_* variables to empty string if not found

186d23c9202c94052b71fdf23c4967c09c118891 authored almost 9 years ago
Make *MemoryStream use size_t rather than uint32_t

cfbf88bb5f95d0849f6f3339df758cc5df7a2dfb authored almost 9 years ago
Add WPA2Decrypter callback interface

1681981fe8c57a9250f417cbd6287df9f9362de6 authored almost 9 years ago
Set MACOSX_RPATH to ON

3e84b07a01f615039c85fa747e7d4dedd18c331c authored almost 9 years ago
Don't fail configuration if openssl is missing

b087c964d473fe3a9f978a4bdc4f1b5bcb02481e authored almost 9 years ago
Build layer 5 as RawPDU if IPv6 has fragment header

bf70a9492183dfd85a9acd0f82549dcec75d366f authored almost 9 years ago
Fix compilation warnings

e5282f8a3c7b5f743c5487bd5364ea2b0d3d0579 authored almost 9 years ago
Add defragmenter example

592018528833cc1e5a4054e1dcf31bdf64ac8e45 authored almost 9 years ago
Cleanup IPv4Reassembler

92f0249d2b7179440c46b1913e84758c6959d9f1 authored almost 9 years ago
Don't build examples on travis

Clang on OSX uses gcc 4.6's headers and apparently the chrono header
fails to build

016cfeecc6b563c7756ffe7c4d09d66dc09771fc authored almost 9 years ago
Fix examples so they build on gcc 4.6

8bf0c355f4e95b4fc2f3a9c6a50b107f1984c0f4 authored almost 9 years ago
Fix flag value for sniffer's immediate mode

fa4178de09825e4d1746634809d0f0d66f554b52 authored almost 9 years ago
Build examples on travis

04578b109f756e875d3e2b10c359c2a1fad3dd4e authored almost 9 years ago
Fix IP fragment reassemble when packet has flags DF+MF

9dabb6f5709017e233646dafba32799644eec46c authored almost 9 years ago
Remove extra include on tins.h

8812153491cbb3d68ac0204db2c890d7684c3cef authored almost 9 years ago
Add extract_metadata to main PDU classes

17da10d76e2cc1536e2859ac5ab688dc3ba3e02c authored almost 9 years ago
Fix examples to make them work on Windows

dae25b338198993d536548093c6d02e50992e188 authored almost 9 years ago
Use Utils::sum_range straight into ICMP checksum value

745071af6578ba05397d7c1ec30116a9d9134f75 authored almost 9 years ago
Use timercmp/sub and std::chrono to subtract timevals

f3448f1797b50e3d45bfbd66adcd10db1e0576fd authored almost 9 years ago
Build examples against local libtins build

dad60917066ca836e7f83f420044e6d3a46b14e2 authored almost 9 years ago
Add uninstall target

6d6eb9c5d7743ef8bd85c80fa3e51013aee1078b authored almost 9 years ago
Prefix HAVE_ config.h macros with TINS_

64b84fa91dda76e63a553d8e26194d69ac10e562 authored almost 9 years ago
Merge pull request #130 from jopann/develop

Fixed comment spelling

bac8388cec68dc24db1df6a514870cd754264d39 authored almost 9 years ago
Fixed comment spelling

e69d0d7ce986949ac1899d96ff5b2be11ea6da46 authored almost 9 years ago
Add checks for std::chrono and std::function

b326546229f2e01409bf7333d966967e1a10508f authored almost 9 years ago
Use compiler intrinsics to swap bytes

5c22cc7985b9babdc55ae93379655103f02f2477 authored almost 9 years ago
Change CheckCXX11Features into CheckCXXFeatures

bd31b3648f71ca9c7706e12703b9ece5d21d3548 authored almost 9 years ago
Merge pull request #129 from einarjon/master

Add missing TINS_API to PDU classes. Fix ICMPv6 enums

3c595e6225071cb6038c8883e27877b0bb030f69 authored almost 9 years ago
Merge remote-tracking branch 'upstream/master'

ed40dd423ddf5db2f185bded6d0fcd344b4496d0 authored almost 9 years ago
Use C++11 mode by default

0e5d7d7ae04045cae757c159f2a44b0a72524976 authored almost 9 years ago
Initialize ACK tracker correctly

9ef6f7a6120b691504a88646147ef018c18e8c28 authored almost 9 years ago
Update Doxygen file to enable C++11 support flag

da923aa63cd8b8cfb25687bccf4539c0b720ab29 authored almost 9 years ago
Remove TINS_API from template PDU class

f88d94cbaa73d6eb4246fbcd2e7e173666253486 authored almost 9 years ago
add missing TINS_API to PDU classes. Extend/fix ICMPv6 enum values and unify naming

6403d1908d0a1833ade6959a30cf1334f6ce97fe authored almost 9 years ago
Return an empty string for dot11 ssid, if ssid is present but empty

References issue mentioned in #128

423dbf2404feec99684635a6d3dd433fad8a079e authored almost 9 years ago
Update README.md for TCP ACK tracker disabling

af6b0fdbb2087ee0416b7269f5caf433cc0b7c41 authored almost 9 years ago
Implement new TCP stream follower mechanism

8e7eb255580360c419cbe32fdc2545ae998f6226 authored almost 9 years ago
Add HTTP requests example

91a724fe2d21a780b571e7b0ea40ac5364c3fdcc authored almost 9 years ago
Throw proper exceptions

eb1c43d293d203218f4f85783b41a7b52642b1e0 authored almost 9 years ago
Execute out of order callback even for seq < current_seq

4123764a481151d9328d177bc687341a3573b3f1 authored almost 9 years ago
Allow asking whether segment was acked

abe94ece524d43d69d05ba80da4b93501b192df5 authored almost 9 years ago
Fix ACK tracker tests build

2498ebf7d6ab19fb7b82643b7ef78b9bf1d196be authored almost 9 years ago
Fix travis build script

f8445c2e5c5c48510445b9f12f7c0dc7e102c43e authored almost 9 years ago
Add initial ACK tracking code

116eb9f1c18ee43a20a90fd1ecda506be7f62e53 authored almost 9 years ago
Add callbacks for stream termination events

48c068b84ac106d8a2c9b7e7cac712921bcfff7a authored almost 9 years ago
Track Stream timestamps and add timeout to StreamFollower

20a3868e82c83ecba038c3799dd670f89177908f authored almost 9 years ago
Store MSS value on Flows

85d7401520cf2baeb6d5b0a3182feabfdd36fd56 authored almost 9 years ago
Refactor TCP stream code and add http_dump example

07b5d74179d64b80f15a01fca0521acf822f3c3e authored almost 9 years ago
Add initial code for new TCP reassembly mechanism

76b0c919b9f966374f5c02540da45e9d0ea07fb7 authored almost 9 years ago
Add support for out of order data packet detection

69fc5ff54bf67fd1953848cb03fdf5097bcb75c6 authored almost 9 years ago
Change tcp_ip directory structure

3b848060aa0920b7f223c5c9eb313c19646be0ac authored almost 9 years ago