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

TCPStreamFollower now handles overlapping fragments.

64d35b4903c732f5c743d563ee65cc1e574c2e5f authored almost 11 years ago
Added DHCP::hostname.

10421fe94527b6be38a673a244ad6920c4132b23 authored almost 11 years ago
Merge pull request #4 from jacob-baines/patch-1

Remove Extra Qualification

7c8aefccfe7702c8d05e242e0af74ead315986d8 authored almost 11 years ago
Remove Extra Qualification

The extra "SessionKeys::" prevents compilation on Windows.

60404296fb1c54b2bc6f23b7f1ef2afb19799f94 authored almost 11 years ago
Updated the LICENSE file.

dbc3ab4c3262a8d2c08b50aed7e1152b1831ac5d authored almost 11 years ago
Merge pull request #3 from JeanJoskin/master

PacketSender::send does not work properly

f83521f77878585030e373c849984d865da3a481 authored almost 11 years ago
PacketSender::send matched PDU against most specific type, hence the PDU::DOT11 case would never be chosen.

6fb8cbfc86fa560efa8b548592337fcb5c741510 authored almost 11 years ago
Removed 'no newline at end of file' warnings.

0acf38827739a438e4d3c0c5ad64a4b431db1fa5 authored almost 11 years ago
Fixed bug when calling BIOCIMMEDIATE on *BSD.

4c4a5f6c03cdc2bf1f692365ed0301da9182da79 authored almost 11 years ago
Fixed bug on PacketSender::send_recv which didn't work under OSX and FreeBSD.

fbef2e765d30397d14abd34e71e32611c54bdf70 authored almost 11 years ago
Added BSD notice to DNS stats example.

ea927caa4b15c2a6ff2d1526297ec141cce8520d authored almost 11 years ago
Added DNS stats example.

60f9116af1edf58f50871fb21ffb0712286140f5 authored almost 11 years ago
Fixed compilation error in OSX caused by including pcap/bpf.h instead of pcap.h in src/ppi.cpp.

75c6bb46dc3eaba2b888e0d32358b8ad9e9d6fb9 authored about 11 years ago
Merge pull request #2 from itay-grudev/master

Fixed bug - not included std::string

0a2f3b477bc22834e8a27bdb6f620dbc5e421902 authored about 11 years ago
Fixed bug - not included std::string

Error details:
implicit instantiation of undefined template std::basic_string

e73ea43f7b2c01682fd308f3e02dbde2e36b8939 authored about 11 years ago
dns_spoof example now uses DNS::Resource.

17933765d3f1c6a5cf6ba5b7779bb69dc7ed0881 authored about 11 years ago
Updated CHANGES, README and configure.ac files.

ed175e0ad666e5be27020746fd685da6294a05ee authored about 11 years ago
Removed DNSResourceRecord. Records in DNS are now managed completely by DNS::Resource.

c5404a6111d39d5efac9bced227055e24adddc11 authored about 11 years ago
Fixed some endianness bugs on ICMPv6 and PPI.

6d7e06535a790def3d5fb1010045371f0aa3dce6 authored about 11 years ago
tins.h now includes ppi.h.

853e1ce647ec2f3e45d55a22df9efd99ee4c4ee7 authored about 11 years ago
Rewrote the DNS parsing algorithm. Everything is now done on the read buffer, without any extra data structures, making it work about 400% faster than before.

dbcdda9d368b298604a2f591469e139b2a3a84e9 authored about 11 years ago
Fixed broken strict-aliasing rules on ICMPv6.

17ceba6064ca5a80ac708ea36ec6ef0847131945 authored about 11 years ago
Finished porting DHCPv6.

52078cc567f301c1ef192dd1c4dfb340375cb8a6 authored about 11 years ago
Ported DHCP and Dot11. Almost ported DHCPv6 completely.

e2656739f14809c50d8e0912200543f44ddca0c5 authored about 11 years ago
Ported PPPoE and started porting Dot11.

33091ccbaebee24c785a5424f738f763de86ff57 authored about 11 years ago
Finished porting ICMPv6.

ca6b6034787fb51a7c3c7f7258b144285fff56c4 authored about 11 years ago
Keep porting ICMPv6 to use PDUOption::to<>.

069ae82b10a3f05276a804fb2770a7e37d813c7f authored about 11 years ago
IP now uses PDUOption::to<>. Started porting ICMPv6 to do so as well.

ea6638c16338e9dd5e852dc2380164ea654127aa authored about 11 years ago
Added PDUOption::to<>. TCP options now use this method when being converted to their appropriate types.

112a3577267fdfe02c7f5a3634f2e73189a359e7 authored about 11 years ago
Layer 3 packets sent using PacketSender::send_recv for which the answer is a different PDU type(such as ICMP destination unreachable), are detected by PacketSender and matched like usual.

0e5457920000d620d5ab2693bee79c9d90a377c6 authored about 11 years ago
ICMP::gateway is now an IPv4Address.

ccb8ffd1b50e6c563301f88ee5aca8476db14a09 authored about 11 years ago
Added support for ICMP address mask request/reply.

b83c1a2a96a029b7639582b928bcccaba3cd29c6 authored about 11 years ago
Fixed bug on ICMP checksum calculation when using timestamp request/replies.

81a947e3b3ddc3592c18c6d580254fca07bb38b9 authored about 11 years ago
Fixed bug in PacketSender when using send_recv and a layer 2 PDU. The interface in which the packet was sent was not the default_interface set when the sender was constructed.

1cec0f106df1bfad0ebbebec5b76186f4d43bd69 authored about 11 years ago
IP packets sent using PacketSender::send_recv now match ICMP responses.

0acb0fee3e7db62277e9eae969b0242a5b6cb0db authored about 11 years ago
Added support for ICMP timestamp request/reply packets. ICMP::matches_response now works with these types of packets as well.

9b57585b6271d3282ee9e24f8a484138fb6a2080 authored about 11 years ago
Fixed bug on IP when serializing fragmented packets.

The original protocol id was being overwritten with 0xff(unknown)
when the inner_pdu was a RawPD...

2ddec368c39e317fa2738bebd114d1020bded0a1 authored about 11 years ago
Updated README.md.

83dc8819b6d0a3aa8ec17d8d3ff2a0d3f4eddee9 authored about 11 years ago
Updated README.md

5e668e6e8323a6dfaf3016a482ccd08b48e06bca authored about 11 years ago
Added README.md and updated README.

ca4912ded45d4bef80b83e41640ebfd7f3ca78b4 authored about 11 years ago
Added 1000ms as the default read timeout used when calling pcap_open_live. Added BaseSniffer::set_timeout to modify this parameter.

295ebb679ca1c786da86673c7dfd1c77bbaeac2f authored about 11 years ago
Added IPv4Reassembler class.

6355aff3cdbe2a719eaf618dc531079f321208ff authored about 11 years ago
Fragmented IP packet's inner_pdu PDUs are not decoded now.

a6655191d41721c35cf0d0f39c9c4d7065c1bda7 authored about 11 years ago
Updated configure.ac and README files.

dc6c37777bf7b2e6ebb1a2d6062d972b20fdc8b3 authored about 11 years ago
Fixed issue with relative include paths in dot11 headers.

23552ea105722e3d532b91b3c45978bdf3e7ff92 authored about 11 years ago
Added the --disable-dot11 configure switch.

9962381fc7594c9cacfb6ea1409a4b84621ed796 authored about 11 years ago
Removed useless include directives from ip.cpp and ipv6.cpp.

93ab8d3b91c5b6b15d97b37c294b3c895f89d622 authored about 11 years ago
Added support for IPSec.

5345b29f8cec858580eb410cff08b71707fce2b2 authored about 11 years ago
Fixed bug triggered when ifaddrs::ifa_addr was null.

de06fee5ab107d4535cc2a32e743476017286beb authored about 11 years ago
Created an overload of Internals::pdu_from_flag for transport layer PDUs.

6d329424f19a68890ec3a812511e7a980c638a9e authored about 11 years ago
Added another overload of Utils::route_entries and fixed a bug in Utils::network_interfaces.

dfbbea33d52bc49ecfabbb6f9454418b6ead14b7 authored about 11 years ago
Added ARP monitor example.

0b02af616a82609fd1640788a40b96ad0ecb2b7a authored about 11 years ago
Added the missing WPS detector example.

a101ec9796cd827f798fbace8f806f5cc9d2fe15 authored about 11 years ago
Added another Sniffer constructor.

b0868b5d608cb69d3ad25924587cead93026210a authored over 11 years ago
Added WPS detector example. Updated configure files.

f57b8c189c6bbf9cc3ba0dbe62680b3b12407f05 authored over 11 years ago
Added tins_cast as a replacement for dynamic_cast when using it on PDU classes.

a507355e2787e87df8e22ff2d5ed197f7d31b71e authored over 11 years ago
Added some examples.

87fdd62b57757cfc0e96ae8a068ae96873d68773 authored over 11 years ago
Fixed compilation error on internals.h.

3337335df20c546a6d04b2c910eb7edf2e7ae1cd authored over 11 years ago
Updated the CHANGES file.

08113b8f5f1d2832456f060cacd27b1b86b15148 authored over 11 years ago
Modified some header documentation.

6dd949611d31541d17419889c9cf577a2a26eba0 authored over 11 years ago
Modified some Dot11ManagementFrame documentation.

b6a55935b4a034dd42d1a487b345b834d05c0654 authored over 11 years ago
Modified some examples fixed some doxygen documentation.

01b2a9c7b288e83dd8d71e59f0e40ef7bf0157a9 authored over 11 years ago
Added HWAddress and IPv4Address::is_unicast and a static const member 'broadcast' for both classes.

58e2c93e301937503cf057f48e2db7a221065f2e authored over 11 years ago
BaseSniffer now uses pcap_loop instead of pcap_dispatch.

bcfe26175a451250d0356b92177ee314576d93e8 authored over 11 years ago
Fixed some compilation errors/warnings and bugs when using Big Endian architectures.

c4e6a7c0d6d9a3aab7ab04f855d23b9273b590cc authored over 11 years ago
BaseSniffer::next_packet now uses pcap_dispatch.

9cbac6b044061832c499e5210ac8c19d33dfae83 authored over 11 years ago
Fixed a bug in PPI and Dot1Q triggered when constructing from buffer/serializing. Done some documentation fixes.

2414edd1e7f481d185e268a34d86e391d241817c authored over 11 years ago
Added address_range.cpp.

74ef177e2558c95dc1cd61b9a027e22a340948a8 authored over 11 years ago
Done some fixes on HWAddress. Added HWAddress::operator/ which returns an AddressRange.

54d012b92ec0ac145ee3861f9108c513b135318c authored over 11 years ago
Rolled the BaseSniffer changes since that was OK.

1b4efc1520c95beb344beae234cf3b20b5fdd1b4 authored over 11 years ago
Fixed issue with bpf_programs on BaseSniffer. Done some documentation changes.

96ecd054ab6523075dda35ccece4d2cfafc2752e authored over 11 years ago
Done some optimizations on TCP's constructor from buffer.

d7d2dec5cb66735d79ef9e24bc855a6e83750197 authored over 11 years ago
BaseSniffer::sniff_loop now uses begin() and end() to process packets, making it around 8% faster. Also added BaseSniffer::link_type to retrieve the pcap handle link type.

20f3911e12f696a894d1db593614043738c274e4 authored over 11 years ago
Modified some classes' documentation.

f8d71687e1904367ba857b987fe477bd2f7a1f9a authored over 11 years ago
Moved calls to pcap_loop and pcap_breakloop to sniffer.cpp.

d393c1fbfc14ca4aaee0913e7abe3a752998b443 authored over 11 years ago
Added IPv4Address, IPv6Address and HWAddress<> 'is_multicast' member function.

e21e34e19466c5e91d0e31162baf9534c02a1768 authored over 11 years ago
Added missing PPI files.

a01fff411e48aec1edb98d818676dd09d4b7d684 authored over 11 years ago
Added PPI PDU.

7d4222fb1747d70a600cb079e1938a93ebea1324 authored over 11 years ago
Fixed bug in RadioTap. The flags field was being used even if it was not present.

de0ec914cccb44d593c0dc929e0d7723257e3b48 authored over 11 years ago
Added is_private and is_loopback methods to IPv4 and IPv6 addresses.

15f2896811cd2b9706422d83bc1ba126ba4088c8 authored over 11 years ago
Added helper functions to Dot11Data to retrieve the source, destination and BSSID addresses.

b26f353e462787c1938341ccb52cdc485e1b4904 authored over 11 years ago
Added PDUAllocator class, which makes extending PDUs easier.

5f2c923c4809607a52ad13bdec84ccd981c0a0dd authored over 11 years ago
Fixed some issues when parsing DNS answers. MX records are now serialized correctly.

4ca21bdad74ead8642e17e317f7079c2025b6211 authored over 11 years ago
Fixed bug triggered in DNS when parsing some unknown record types.

2cc0ceb1aaf8112c14fbb4d197c50c63fb627581 authored over 11 years ago
Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code

7063e60af9a720176553e338e795a53a6a80947e authored over 11 years ago
BaseSniffer is now iterable.

21b80a73707754d7bbeba36ef71eb517efd8e447 authored over 11 years ago
BaseSniffer::next_packet now loops until either a valid packet is found or pcap_next fails.

fb8fb92ee639f2501cbee47f53de89aa01729b9f authored over 11 years ago
Replaced tabs for spaces in the previous commit

2a5b64526f3ad6566151a1fe306d349c63476c92 authored over 11 years ago
Fixed issue related with EthernetII protocol.

The Ethernet II protocol forces a minimum length of 60 bytes. It is necessary to add a trailer f...

02d3a140839f3098c8db115e54896046b5a40994 authored over 11 years ago
Added AddressRange class template.

3b349471ea02a0a1da47caab3a8fba5569c782c9 authored over 11 years ago
Added a const overload of TCP::get_flag. Added TCP::flags.

f385e4e9758b4f3fb17fb9d511ce7e269a5308f1 authored over 11 years ago
The --disable-wpa2 switch now works as expected.

acff8f1e1f1fad37142615b4187e71a85aa3bfbb authored over 11 years ago
Added -Wno-extra-portability to automake's flags.

59090e62d2cfba8c47cb3d65c1ea592e2fe16584 authored over 11 years ago
Updated CHANGES file.

74594a3b2095a030588ba2667bfb04ea2fd9ccfe authored over 11 years ago
Updated configure.ac and README files.

681bdc727f5e701d229ee0a0e8823a269e783e36 authored over 11 years ago
Fixed bug on Dot11QoSData.

996e0f139e04cceec6258ae539ad040e438d9a00 authored over 11 years ago
WEPDecrypter now returns true iff the packet was decrypted successfully.

c2353314faff9d8830d71bbac90352d84b0fbe9c authored over 11 years ago
Fixed a CCMP padding bug.

5d315c5b6d4eabb474000836df9ed67322651b59 authored over 11 years ago
WPA2Decrypter now decrypts both CCMP and TKIP encrypted traffic.

87ac5acdd8ed72d2b8364a680f31f0a52b2f4e75 authored over 11 years ago
Added HWAddress<>::operator[].

3b4dc10211acf55318ef61ba12d2a6e3b45aa2de authored over 11 years ago