1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-27 20:24:26 +01:00

Commit Graph

  • 1fbef641da TCP options now use PDUOption<>::length_field when it is != from data_size. Matias Fontanini 2013-04-10 18:44:00 -03:00
  • fee938b46d Added move constructor/assignment operator to PDU. Matias Fontanini 2013-04-10 18:43:24 -03:00
  • ae1e1c2ce2 Modified some protocols' internal type names. Matias Fontanini 2013-04-09 15:40:58 -03:00
  • 20054e6c73 Several classes now use PDUOption::length_field instead of data_size. Matias Fontanini 2013-04-08 11:58:12 -03:00
  • f7f5a9bc9a Added PPPoE. Matias Fontanini 2013-04-07 20:57:43 -03:00
  • f2a5f73337 Implemented matches_response on several PDUs. Added some test cases. Matias Fontanini 2013-04-02 21:05:53 -03:00
  • 97049140af Added some helper methods to Dot1Q. Matias Fontanini 2013-03-26 23:42:43 -03:00
  • dfc0498b70 DNS, RadioTap and Dot1Q work when using PacketSender::send_recv. Matias Fontanini 2013-03-26 14:54:24 -03:00
  • 1cec099c0e Dot3::matches_response now works as expected. Matias Fontanini 2013-03-26 00:25:47 -03:00
  • 3989566608 Renamed IEEE802_3 to Dot3. Matias Fontanini 2013-03-25 15:35:30 -03:00
  • b32586e739 Fixed compilation error on IP and TCP. Matias Fontanini 2013-03-25 15:17:26 -03:00
  • 82ef41dd92 IP now fills automatically the sender address when no link layer PDU is present. Made some protocols work when using PacketSender::send_recv. Matias Fontanini 2013-03-25 14:08:59 -03:00
  • b0dc376494 Fixed compilation error in pdu_cacher.h. Matias Fontanini 2013-03-25 09:55:15 -03:00
  • 8be0c4c23c Marked PDU::clone_packet as deprecated. Matias Fontanini 2013-03-24 16:08:09 -03:00
  • d7dd1e131f Added an overload of add_option that takes an rvalue-ref in IP, TCP, DHCP, ICMPv6 and Dot11. Matias Fontanini 2013-03-24 00:08:53 -03:00
  • 584fe81f04 Optimized TCP, IP and PDUOption<>. Matias Fontanini 2013-03-23 13:44:33 -03:00
  • 16a99ef35b Added an overload of PacketSender::send that takes a NetworkInterface. Matias Fontanini 2013-03-20 23:24:43 -03:00
  • 247273e086 Added constructor from buffer test for Dot11BlockAckRequest. Matias Fontanini 2013-03-18 13:32:34 -03:00
  • 0f27b04a92 Fixed lots of warnings in test cases, due to narrowing conversions. Matias Fontanini 2013-03-18 11:32:34 -03:00
  • a8edc2af74 Added serialization test for Dot1Q. Matias Fontanini 2013-03-18 10:17:43 -03:00
  • f5ecaa3faa Added Dot1Q class. Matias Fontanini 2013-03-17 23:27:34 -03:00
  • b5f9f5095e Added Utils::resolve_domain and resolve_domain6. Matias Fontanini 2013-03-15 15:43:42 -03:00
  • 02a53da361 Fixed bug triggered when parsing RadioTap in BE architectures. Matias Fontanini 2013-03-15 15:13:00 -03:00
  • f86f727810 Added RadioTap::iface. Matias Fontanini 2013-02-06 14:10:21 -03:00
  • 836dbd8955 Fixed compilation issue in 2 examples. Matias Fontanini 2013-02-01 13:55:29 -03:00
  • a24e0d5a4b Done some changes on the build system. v0.3 Matias Fontanini 2013-01-31 16:48:32 -03:00
  • c6dc18d215 Added get_fd() to BaseSniffer. Bruno Nery 2013-01-29 15:07:23 -08:00
  • 931a86eff9 Done minor modification, mostly on documentation. Matias Fontanini 2013-01-29 16:18:08 -03:00
  • 2a1a28c3fb Added README, THANKS and CHANGES files. Matias Fontanini 2013-01-28 17:57:43 -03:00
  • 3f060de381 PacketWriter is now movable. Matias Fontanini 2013-01-28 17:56:59 -03:00
  • 0945e0b29e Added DHCPv6 client/server id options' getters/setters. Matias Fontanini 2013-01-28 16:23:47 -03:00
  • 5ee0ebb264 Added some fixes to the build system. Fixed bugs in DNS and ICMPv6 triggered in big-endian architectures. Matias Fontanini 2013-01-24 23:55:01 -03:00
  • 0dc762f15d Added missing build system files. Matias Fontanini 2013-01-24 13:52:45 -03:00
  • c7c56a610c Done some -pedantic modifications. Matias Fontanini 2013-01-24 13:44:30 -03:00
  • a826d92666 The build system now uses libtool. Matias Fontanini 2013-01-24 13:44:15 -03:00
  • 5b2e117347 Implemented every DHCPv6 option getter/setter, except for those involving DUIDs. Matias Fontanini 2013-01-22 23:24:10 -03:00
  • e712550cb8 Move constructors are now noexcept. Matias Fontanini 2013-01-20 00:22:21 -03:00
  • 044d0a5a31 Added DHCPv6 initial support. Matias Fontanini 2013-01-16 20:15:04 -03:00
  • 9d0e84f1fa Added SLL tests. Matias Fontanini 2013-01-16 16:24:44 -03:00
  • 02265061cc Added SLL pseudo protocol header. Matias Fontanini 2013-01-16 00:05:28 -03:00
  • a13d7d0cb1 Fixed Timestamp::operator std::chrono::microseconds issue. Bruno Nery 2013-01-15 12:22:44 -08:00
  • 7a86012292 IPv6::send now works on linux. BSD does not support sending IPv6 as the lowest layer. Matias Fontanini 2012-12-10 20:31:32 -03:00
  • c933faaf5e Null/Loopback PDUs can now be sent on *BSD. Matias Fontanini 2012-12-09 13:05:39 -03:00
  • a7e0c094fb Implemented several ICMPv6 option getters/setters. Matias Fontanini 2012-12-08 11:15:41 -03:00
  • 592a15ebe4 Added some ICMPv6 option getters/setters. Matias Fontanini 2012-12-05 23:33:09 -03:00
  • 75b32c75bc Added concat operator to Packet and an overload that takes a PDU*. Matias Fontanini 2012-12-05 17:04:39 -03:00
  • 765285c6ee Added several ICMPv6 option getters/setters. Matias Fontanini 2012-12-04 23:15:38 -03:00
  • 356fe00aad Fixed compilation error in OSX. Fixed bug when sending IP PDUs in BSD. Matias Fontanini 2012-12-04 16:15:08 -03:00
  • 647ba1f46e Fixed ternary operator associativity issue in dot11.h. Matias Fontanini 2012-12-03 20:56:47 -03:00
  • 53fe80d8a7 Added fix for IP::tot_len's endianess in OSX. Matias Fontanini 2012-12-03 20:34:15 -03:00
  • 742276c251 libtins compiles and runs under windows. Packets apparently can't be sent yet. Matias Fontanini 2012-12-02 20:25:05 -03:00
  • 6d1e96866e libtins now compiles on windows. A couple of features were disabled and need to be fixed though. Matias Fontanini 2012-12-02 00:45:10 -03:00
  • dbe67c8cae DNSRecords are now movable.! Matias Fontanini 2012-12-01 20:18:23 -03:00
  • dd9c0b3fd5 Fixed bugs in IPv6 and ICMPv6 when constructing an object from a buffer. Matias Fontanini 2012-12-01 13:43:19 -03:00
  • 9bdee61e5b Fixed some issues with Endian::change_endian triggered in OSX. Matias Fontanini 2012-11-29 21:30:13 -03:00
  • e2426b493e configure script now works on BSD. Matias Fontanini 2012-11-29 18:00:41 -03:00
  • acff776d56 Utils::route_entries now works on BSD. Matias Fontanini 2012-11-29 17:11:10 -03:00
  • 4036e7daa2 Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code Matias Fontanini 2012-11-29 14:01:55 -03:00
  • 93b5b86c5d Added some ICMPv6 option getters/setters. Matias Fontanini 2012-11-29 14:01:22 -03:00
  • de82dc2322 Link layer protocols can now be sent on BSD. Matias Fontanini 2012-11-28 16:50:47 -03:00
  • 6696c1b284 Ported almost everything to BSD. Utils::route_entries and sending link layer PDUs still don't work. Matias Fontanini 2012-11-28 00:11:42 -03:00
  • e6e3e8453b Fixed some bugs in ICMPv6. Matias Fontanini 2012-11-26 19:47:15 -03:00
  • 4576d8746c Added another constructor to Packet. Matias Fontanini 2012-11-26 16:01:26 -03:00
  • b42c868a66 Added .so file symlinks. Matias Fontanini 2012-11-26 15:50:06 -03:00
  • a18cd3e0de PDU::find_pdu now has a const overload. Matias Fontanini 2012-11-26 15:38:53 -03:00
  • 88faee9b26 Added Packet conversion to bool. Matias Fontanini 2012-11-26 15:22:29 -03:00
  • 16a29fab3e Fixed memory leak in Packet's copy assignment operator. Matias Fontanini 2012-11-26 15:03:09 -03:00
  • cd6bc16d48 Packets are now copyable and movable. Matias Fontanini 2012-11-26 14:02:50 -03:00
  • 443803caf0 Added ICMPv6 class. It's working. Option getters/setters are missing. Matias Fontanini 2012-11-24 18:50:21 -03:00
  • 75a4bbfed6 Added Timestamp conversion to std::chrono::microseconds. BaseSniffer is now movable. Matias Fontanini 2012-11-23 20:30:16 -03:00
  • b74a353c17 Added packet.h and timestamp.h to tins.h Matias Fontanini 2012-11-23 18:56:39 -03:00
  • 492fd611f9 Added Packet and some wrapper packet classes. Modified the return value of BaseSniffer::next_packet. Matias Fontanini 2012-11-23 18:10:51 -03:00
  • a938d2ecfd Added support for IPv6 extension headers. Specific headers getters and setters are not yet implemented. Matias Fontanini 2012-11-22 17:18:59 -03:00
  • 8276e7d086 Added IPv6 class. It's working, but there's no support for extension headers yet. Matias Fontanini 2012-11-21 22:09:58 -03:00
  • ffdfb160c4 Added ipv6_address.h include to tins.h. Matias Fontanini 2012-11-21 15:52:31 -03:00
  • bf6c086b3d Added BaseSniffer::timestamp method. Matias Fontanini 2012-11-21 13:33:28 -03:00
  • 08b4c92dac Added support for IPv6 addresses in DNS. Matias Fontanini 2012-11-20 23:57:02 -03:00
  • 2a0b248518 Added IPv6Address. Matias Fontanini 2012-11-20 23:46:22 -03:00
  • 60323ded9b AAAA records are now parsed correctly. Matias Fontanini 2012-11-20 21:19:05 -03:00
  • f3ea99e0b0 Used a better strategy in DNSResourceRecord's constructor from buffer which will parse the data even if contains_dname returns false. Matias Fontanini 2012-11-20 18:31:33 -03:00
  • 7e080cf1ab Added some missing DNS record types which contain domain names to the 'contains_dname' helper function. Matias Fontanini 2012-11-20 18:27:59 -03:00
  • 688be1e1da Fixed the try/catch block in BaseSniffer::sniff_loop. It now only catches std::runtime_errors. Matias Fontanini 2012-11-20 16:33:26 -03:00
  • 28e5df3abc Fixed BaseSniffer::next_packet() to return when error occurred. Updated its documentation. Bruno Nery 2012-11-19 10:29:51 -08:00
  • d0048e3aef Fixed bug in DNS triggered when adding two records for the same domain name. Matias Fontanini 2012-11-20 16:10:24 -03:00
  • 5fd892c77e Fixed some bugs. Added documentation. v0.2 Matias Fontanini 2012-10-20 11:12:59 -03:00
  • abaa2bf926 PacketSender now throws on error. Fixed the documentation on several header files. Matias Fontanini 2012-10-19 12:01:34 -03:00
  • 15b58b4f37 Added PDUCacher class template. Matias Fontanini 2012-10-18 23:23:28 -03:00
  • b7ea989530 Added several tests for EAPOL. Now both RadioTap and EAPOL work on big endian architectures. Matias Fontanini 2012-10-18 23:22:42 -03:00
  • d4bcefb1d6 Added RC4EAPOL tests. Matias Fontanini 2012-10-18 12:42:05 -03:00
  • f4d37f5a51 Fixed some parsing bugs in RadioTap. Matias Fontanini 2012-10-17 23:33:05 -03:00
  • cd9d29f354 Added BSD notice to the code examples. Matias Fontanini 2012-10-17 18:49:43 -03:00
  • 53efc67f6f Added some unit tests for RadioTap. Matias Fontanini 2012-10-17 18:44:46 -03:00
  • a0f5d26987 The FCS-at-end flag was being ignored in RadioTap. Added beacon display example. Matias Fontanini 2012-10-15 23:53:36 -03:00
  • 87292a6039 Added tests for WEPDecrypter. Matias Fontanini 2012-10-12 00:32:56 -03:00
  • 17d351cb82 Added support for decrypting WEP encrypted packets on the fly. Matias Fontanini 2012-10-10 23:37:16 -03:00
  • 5b54cdefad Implemented operator< on both HWAddress and IPv4Address. Matias Fontanini 2012-10-10 21:14:25 -03:00
  • 3139020df2 Done some fixes on Sniffer and Dot11Data. Matias Fontanini 2012-10-10 21:06:06 -03:00
  • 73577c744a Every test now pass on big endian architectures. Ported about half of the library to windows as well. Matias Fontanini 2012-10-08 21:14:57 -03:00
  • 1c22dab2dc libtins now uses a BSD license. Matias Fontanini 2012-10-07 20:33:45 -03:00
  • 6b2db79e82 Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code Matias Fontanini 2012-10-07 19:25:26 -03:00