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

Fixed Timestamp::operator std::chrono::microseconds issue.

Signed-off-by: Matias Fontanini <[email protected]>

a13d7d0cb1d3d82a31b360d8b855dc366c91ca3f authored about 12 years ago
IPv6::send now works on linux. BSD does not support sending IPv6 as the lowest layer.

7a8601229200948f96cb68e371f15a914a1f8b7d authored about 12 years ago
Null/Loopback PDUs can now be sent on *BSD.

c933faaf5e00e2872d8c2af7c9b8d6ed29eefcff authored about 12 years ago
Implemented several ICMPv6 option getters/setters.

a7e0c094fba835c1d8dcada955214b04e46db781 authored about 12 years ago
Added some ICMPv6 option getters/setters.

592a15ebe4736e58d43cf5ef6310bfcaf0702237 authored about 12 years ago
Added concat operator to Packet and an overload that takes a PDU*.

75b32c75bccb265f026777904ce1deac7ec7a4ad authored about 12 years ago
Added several ICMPv6 option getters/setters.

765285c6eee371cddec72fabe7c3338ba74abff2 authored about 12 years ago
Fixed compilation error in OSX. Fixed bug when sending IP PDUs in BSD.

356fe00aad9b872f054b11da1dceda60fabb4830 authored about 12 years ago
Fixed ternary operator associativity issue in dot11.h.

647ba1f46e5ca837f69b426557001279f4020aa3 authored about 12 years ago
Added fix for IP::tot_len's endianess in OSX.

53fe80d8a7c99f041cdf944813c9342c84ed4434 authored about 12 years ago
libtins compiles and runs under windows. Packets apparently can't be sent yet.

742276c25146bd0e32ce020321e1381cac8f307d authored about 12 years ago
libtins now compiles on windows. A couple of features were disabled and need to be fixed though.

6d1e96866e47996a23cad9db6ca4e83063cdc534 authored about 12 years ago
DNSRecords are now movable.!

dbe67c8cae6cdca86e3106f6b67625626bb8d346 authored about 12 years ago
Fixed bugs in IPv6 and ICMPv6 when constructing an object from a buffer.

dd9c0b3fd58a0c541a55feebd5ec6aa7cf6f207b authored about 12 years ago
Fixed some issues with Endian::change_endian triggered in OSX.

9bdee61e5bf2a4947cd58b0f8e98f78ac58a9e1d authored about 12 years ago
configure script now works on BSD.

e2426b493e0a445814267f43215924b4463b85e5 authored about 12 years ago
Utils::route_entries now works on BSD.

acff776d56e5049116ce2c670d5281b6716758ff authored about 12 years ago
Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code

4036e7daa222481a6cd6c79de661cc2ff6493116 authored about 12 years ago
Added some ICMPv6 option getters/setters.

93b5b86c5d74abe8fe286566ade34232af97f8bc authored about 12 years ago
Link layer protocols can now be sent on BSD.

de82dc23224e37639e54b58cba5152c2281dde1d authored about 12 years ago
Ported almost everything to BSD. Utils::route_entries and sending link layer PDUs still don't work.

6696c1b2845275ae9e9a5f9e55da2415cb8df594 authored about 12 years ago
Fixed some bugs in ICMPv6.

e6e3e8453bccad719992db75fbeb3511e46cf92c authored about 12 years ago
Added another constructor to Packet.

4576d8746c03d1179d70d7f0a318218484ba2cb2 authored about 12 years ago
Added .so file symlinks.

b42c868a6604afa88b1b7fe7b924f5b6da96128e authored about 12 years ago
PDU::find_pdu now has a const overload.

a18cd3e0def57ac6d828b4a9d7aa404cd596d51d authored about 12 years ago
Added Packet conversion to bool.

88faee9b26dcc7aa4f3859aebc1706d908b628f2 authored about 12 years ago
Fixed memory leak in Packet's copy assignment operator.

16a29fab3e57d791468924f0f64dec728b78d6e9 authored about 12 years ago
Packets are now copyable and movable.

cd6bc16d48009a16c81ca5f605629e4bab33661a authored about 12 years ago
Added ICMPv6 class. It's working. Option getters/setters are missing.

443803caf0d34a3d8870023772e9137c2e68a706 authored about 12 years ago
Added Timestamp conversion to std::chrono::microseconds. BaseSniffer is now movable.

75a4bbfed624aec7c1c516e3c7e07366c97e200c authored about 12 years ago
Added packet.h and timestamp.h to tins.h

b74a353c17ac4150fa04fddc4dc16505e102caf3 authored about 12 years ago
Added Packet and some wrapper packet classes. Modified the return value of BaseSniffer::next_packet.

492fd611f9dc8c022e0420e4046b31c93d9df677 authored about 12 years ago
Added support for IPv6 extension headers. Specific headers getters and setters are not yet implemented.

a938d2ecfdb59d19268d85fb33cf9508afcc0a63 authored about 12 years ago
Added IPv6 class. It's working, but there's no support for extension headers yet.

8276e7d086abdae2de4d9a9e8a430e2a21f25b45 authored about 12 years ago
Added ipv6_address.h include to tins.h.

ffdfb160c41f83ca68886f00e661f972588ae05c authored about 12 years ago
Added BaseSniffer::timestamp method.

bf6c086b3d06d9374a741a9c6d5a0e46e633e6f6 authored about 12 years ago
Added support for IPv6 addresses in DNS.

08b4c92dacc7a52c95f4f70100dae3970321412a authored about 12 years ago
Added IPv6Address.

2a0b248518a7c0bbb892edcd76d467f8f545a71c authored about 12 years ago
AAAA records are now parsed correctly.

60323ded9b42240814fd6d7302155f12b16f9b13 authored about 12 years ago
Used a better strategy in DNSResourceRecord's constructor from buffer which will parse the data even if contains_dname returns false.

f3ea99e0b0aa13f21397e0c388eb58cda79fe40c authored about 12 years ago
Added some missing DNS record types which contain domain names to the 'contains_dname' helper function.

7e080cf1aba9b269117221ab2c7b6dea8034393c authored about 12 years ago
Fixed the try/catch block in BaseSniffer::sniff_loop. It now only catches std::runtime_errors.

688be1e1da2c44f4411e340dd8d17f71da80030b authored about 12 years ago
Fixed BaseSniffer::next_packet() to return when error occurred. Updated its documentation.

Signed-off-by: Matias Fontanini <[email protected]>

28e5df3abc49a294c5985a44b5d744f56953a446 authored about 12 years ago
Fixed bug in DNS triggered when adding two records for the same domain name.

d0048e3aef0838de910f15c04520eda631575146 authored about 12 years ago
Fixed some bugs. Added documentation.

5fd892c77e2744dd2a05e4f5d8b3224d70b83483 authored over 12 years ago
PacketSender now throws on error. Fixed the documentation on several header files.

abaa2bf9265eabd448e255410533f04186a3cb9e authored over 12 years ago
Added PDUCacher class template.

15b58b4f379770246b6deaf3ac11c982e733a8eb authored over 12 years ago
Added several tests for EAPOL. Now both RadioTap and EAPOL work on big endian architectures.

b7ea98953041c984e8555f45380f0845a234c805 authored over 12 years ago
Added RC4EAPOL tests.

d4bcefb1d6a70ab22336f2311b3dea678f823ec8 authored over 12 years ago
Fixed some parsing bugs in RadioTap.

f4d37f5a511b60416a8a928f62e7c776c97e75b3 authored over 12 years ago
Added BSD notice to the code examples.

cd9d29f354dc04d6beb836616999bc0874774ef7 authored over 12 years ago
Added some unit tests for RadioTap.

53efc67f6f246530cfd2e30a0828fa8f0f3a507a authored over 12 years ago
The FCS-at-end flag was being ignored in RadioTap. Added beacon display example.

a0f5d26987ce1540fc1d9eac953dec997a148e78 authored over 12 years ago
Added tests for WEPDecrypter.

87292a603957a8ee88b999cacb207198e637bdf3 authored over 12 years ago
Added support for decrypting WEP encrypted packets on the fly.

17d351cb822627e4d1e6997a2c859861b595a80d authored over 12 years ago
Implemented operator< on both HWAddress and IPv4Address.

5b54cdefad7ecb78264e5b9879abcfd945b3efe2 authored over 12 years ago
Done some fixes on Sniffer and Dot11Data.

3139020df28e901f512b817db458294573cdfacb authored over 12 years ago
Every test now pass on big endian architectures. Ported about half of the library to windows as well.

73577c744a6aa9c9582c77500d171db37acbd9d9 authored over 12 years ago
libtins now uses a BSD license.

1c22dab2dc2a1629961ba4ae4d06d91386e9bf73 authored over 12 years ago
Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code

6b2db79e826b6377969895c57f87193ecf566ad5 authored over 12 years ago
Refactored DNS.

39623ef7ee442973b689bcac0f35dcdbaa8f2e80 authored over 12 years ago
Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code

77478a6df7ae03bc98634354a4f0f4c13494d55b authored over 12 years ago
Added NULL/Loopback PDU.

c91c12aa1c48a554d18fbe399ef5032d3cd270ee authored over 12 years ago
Removed the useless PDU::flag member. Added a PDU concatenation operator.

153bcecc35a8335b2635c0c0395986e3bce7b043 authored over 12 years ago
Fixed Dot11 documentation.

676bea9035b2d03b8014164491aa98c004a181ad authored over 12 years ago
Modified the Dot11 constructor.

da60d99f98b84abc377d6ab943942e974f8d85d2 authored over 12 years ago
Fixed bugs on IP+big endian architecture.

16a81c0589103e022d88774d790cf141bdc09fba authored over 12 years ago
Added tests for TCPStreamFollower, fixed a bug.

42098e8566b176fc1c5487b15d8c4620e5ad258c authored over 12 years ago
Refactored DNS records.

ef8344394c2af9c2451aab07aa0a2a8b0cdabe4d authored over 12 years ago
Modified PacketWriter interface to take references instead of pointers.

fc0ccffe181068a1f3df38617861ec5f52553c34 authored over 12 years ago
Removed PDU::clone_packet and renamed PDU::clone_pdu to PDU::clone.

e8151724c477a83e7e3fb5bf6922190dff1249b2 authored over 12 years ago
Modified some PacketSender and BaseSniffer functions to take references instead of pointers.

7cbd32361a5c7833ce132987f12a3917516156a3 authored over 12 years ago
Fixed bug on TCPStream when duplicate packets are sniffed.

b9776973674ceb0b040baa3ca55e14cdc1112670 authored over 12 years ago
Modified some file names.

e945ced307e87effad4cab15a8a4b77092bc4a40 authored over 12 years ago
Added a generic PDUOption class. TCP, IP, DHCP and Dot11* now use this class to store their options.

c49fbe9929f46eff440caf32ab8b42525ef1613c authored over 12 years ago
Refactored TCP's interface.

83ec6e6badec5cacf2646388df57809e0511dfe2 authored over 12 years ago
Added documentation to PacketWriter.

10681eee8f4c9148878556b848c80da36b6917f8 authored over 12 years ago
Added PacketWriter class.

9981819b711d8e1f1c18d4cc93cbd8b2de074b16 authored over 12 years ago
Added FileSniffer class.

3d2cbf349af452e490ac341935a350f9241b492e authored over 12 years ago
Improved compile time using forward declarations and removing useless includes.

3cb66031511f9e5357fc76afd301545d94a169a1 authored over 12 years ago
Added TCPStreamFollower class. It seems to be working right.

2aa4e10b91c7682e916afee5fe806fc65b07bbcb authored over 12 years ago
Moved endianness change functions to endianness.h.

832a79a1e1fb5cc1f70b61e49153d48ffacd6b0e authored over 12 years ago
Refactored RSNInformation.

279940c3987adf4ef48fd6b38b4a50aa1fd0ecf6 authored over 12 years ago
Added small_uint class.

958edcc74a22aec0049de775e85563c600232214 authored over 12 years ago
Removed Utils::ip_to_int/string. Everything is using IPv4Address now.

fbd6ef397bf75ccee244398fd666ba815ad6a0a3 authored over 12 years ago
Documented and fixed some bugs in IPv4Address.

e1a84be0cbf608e3b5e494dfd5ebd8eac2ae0275 authored over 12 years ago
RAII'd some code. Everything(hopefully) uses IPv4Address now.

da8c77c77e454ac899a86e4e9d972c80fd52d778 authored over 12 years ago
Added some serialization tests to every PDU.

1b08d1af71196bb3485da44301464b93ded40096 authored over 12 years ago
Finished Dot11 tests.

ba17ca30457a25fc41d8083ab24e7c29db3ced31 authored over 12 years ago
Added some Dot11 tests, fixed bugs.

ab9beab5bf62a5ad67340659c6674767a12d478b authored over 12 years ago
Added several Dot11 tests, fixed some bugs on Dot11.

6aa1d874a19de920de43cb0e160819ff16102142 authored over 12 years ago
Finished Dot11 taged option getters/unit tests. Added Dot11Disassoc tests.

9cd0e40600a773f90b8e3715443fbb84a270cb22 authored over 12 years ago
Added unit tests for Dot11ManagementFrame.

23076df07ab0d4d6aedc30b8d72eb8128e264479 authored over 12 years ago
Added some Dot11 tests and fixed some bugs.

c0c1d43b5e0cb0d896dd246c318f5a8eeb5cb38a authored over 12 years ago
Fixed endianess issues in several classes. Everything is working on big endian architectures so far.

80198909eb2d7cb258b5de99c8d4870d0378dcd9 authored over 12 years ago
Added some Dot11 unit tests. Fixed several bugs in Dot11 and its subclasses.

3ef29f831b0b3864fcab9b7bae09e1d4e83e35cb authored over 12 years ago
No code uses net_to_host_* now.

e83acc92ccc461450ffe61c63541cea7de2ec8d2 authored over 12 years ago
Fixed some bugs in Dot11 and DNS. Most of the code uses host_to_be and be_to_host.

27f6eeccd4d9d316479f7838d72158b0cfbb12fe authored over 12 years ago
Started fixing endianess issues.

892bc0ecd3e5624c151664517d4147b4e2ae70c6 authored over 12 years ago
Modified IPv4Address interface and fixed some tests.

68ab7b094a5905547a3135fcda800aaac7e36c48 authored over 12 years ago