DevHeads.net

Postings by Sylvain Daubert

SMB plugin for packetgen v0.3.0

* home: <https://github.com/sdaubert/packetgen-plugin-smb>
* bugs: <https://github.com/sdaubert/packetgen-plugin-smb/issues>

packetgen-plugin-smb 0.3.0 is out.

packetgen-plugin-smb adds support for SMB protocol suites to PacketGen.

PacketGen provides simple ways to generate, send and capture network
packets.

Changes:

### 0.3.0 / 2018-10-18

* add support for SMB2/3 protocol header.
* add support for SMB2/3 NEGOTIATE and SESSION SETUP commands.
* add support for GSSAPI ASN.1 encoding/decoding.

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-la

SMB plugin for packetgen v0.2.0

* home: <https://github.com/sdaubert/packetgen-plugin-smb>
* bugs: <https://github.com/sdaubert/packetgen-plugin-smb/issues>

packetgen-plugin-smb 0.2.0 is out.

packetgen-plugin-smb adds support for SMB protocol suite to PacketGen.
PacketGen provides simple ways to generate, send and capture network
packets.

Changes:

### 0.2.0 / 2018-10-02

* SMB::String now supports ASCII-encoded strings.
* add support for BROWSER protocol (sub protocol on SMB TRANS command).

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/rub

packetgen 2.8.4 released

packetgen 2.8.4 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Supported protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE,
ICMP, IGMP, ICMPv6, MLD, MLDv2, OSPFv2, OSPFv3, UDP, TCP, SNMP, ESP,
DNS, IKE, EAP, BOOTP, DHCP, TFTP, NetBIOS, HTTP and MDNS.

Changes:

### 2.8.4 / 2018-10-02

* Add Types::Fields.update_field and .remove_bit_fields_onto to ease
defining new headers by inh

new SMB plugin for packetgen

* home: <https://github.com/sdaubert/packetgen-plugin-smb>
* bugs: <https://github.com/sdaubert/packetgen-plugin-smb/issues>

packetgen-plugin-smb is a new plugin for packetegen.

PacketGen provides simple ways to generate, send and capture network
packets.
packetgen-plugin-smb adds support for SMB protocol suite to packetegen.

This is the first version of this plugin. For now, it supports SMB
common header, and a couple of SMB commands (CLOSE, TRANS and
NT_CREATE_ANDX).

This plugin is a work in progress.

packetgen 2.8.0 released

packetgen 2.8.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Supported protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE,
ICMP, IGMP, ICMPv6, MLD, MLDv2, OSPFv2, OSPFv3, UDP, TCP, SNMP, ESP,
DNS, IKE, EAP, BOOTP, DHCP, TFTP, NetBIOS, HTTP and MDNS.

Changes:

### 2.8.0 / 2018-09-10

* Add support for NetBIOS datagram service (new classes:
Header::NetBIOS::Name and Header::NetBI

packetgen 2.7.0 released

packetgen 2.7.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
IGMP, ICMPv6, MLD, MLDv2, OSPFv2, OSPFv3, UDP, TCP, SNMP, ESP, DNS, IKE,
EAP, BOOTP, DHCP, TFTP, NetBIOS, HTTP and MDNS.

Changes:

### 2.7.0 / 2018-08-29

* Add Header.list as an alias to Header.all.
* Add Packet#reply and Packet#reply!

packetgen 2.6.0 released

packetgen 2.6.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
IGMP, ICMPv6, MLD, MLDv2, OSPFv2, OSPFv3, UDP, TCP, SNMP, ESP, DNS, IKE,
EAP, BOOTP, DHCP, TFTP, NetBIOS, HTTP and MDNS.

Changes:

### 2.6.0 / 2018-07-04

* Add support for mDNS protocol.
* Header::SNMP#initialize now supports 2 more options:
* one to s

packetgen 2.5.2 released

packetgen 2.5.2 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
IGMP, ICMPv6, MLD, MLDv2, OSPFv2, OSPFv3, UDP, TCP, SNMP, ESP, DNS, IKE,
EAP, BOOTP, DHCP, TFTP, NetBIOS.
and HTTP.

Changes:

### 2.5.2 / 2018-06-26

* Add support for NetBIOS session protocol.
* Fix a bug on MacOS: loopback device name was poorly guessed

rasn1 0.6.2 released

rasn1 0.6.2 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <https://github.com/sdaubert/rasn1/wiki>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

Changes:

### 0.6.2 / 2018-05-28

* Add Types::UtcTime and Types::GeneralizedTime

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

packetgen 2.5.0 released

packetgen 2.5.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
IGMP, ICMPv6, MLD, MLDv2, OSPFv2, OSPFv3, UDP, TCP, SNMP, ESP, DNS, IKE,
EAP, BOOTP, DHCP, TFTP
and HTTP.

Changes:

### 2.5.0 / 2018-04-02

* Add support for MLDv2, OSPFv2 and OSPFv3 protocols
* Freeze all string literals to be ready for ruby3
* Refactor

packetgen 2.4.0 released

packetgen 2.4.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
IGMP, ICMPv6, MLD, UDP, TCP, SNMP, ESP, DNS, IKE, EAP, BOOTP, DHCP, TFTP
and HTTP.

From 2.4.0, Packetgen supports ruby 2.5.

Changes:

### 2.4.0 / 2018-02-14

* Add better support for IP header options
* Add support for IPv6 HopByHop extension
* Add suppo

rasn1 0.6.1 released

rasn1 0.6.1 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <https://github.com/sdaubert/rasn1/wiki>

RASN1 is a pure ruby ASN.1 library.

packetgen 2.3.0 released

packetgen 2.3.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS, IKE, EAP, BOOTP, DHCP, TFTP and HTTP.

Changes:

### 2.3.0 / 2017-12-17

* Add support for TFTP protocol.
* SNMP:
** add PacketGen::Header::SNMP#pdu to ease access to PDU
** PacketGen::Header::SNMP::GetRequest: add some de

rasn1 0.6.0 released

rasn1 0.6.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <https://github.com/sdaubert/rasn1/wiki>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

Changes:

### 0.6.0 / 2017-12-16

* Break Types API: remove mandatory name argument.

rasn1 0.5.0 released

rasn1 0.5.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <https://github.com/sdaubert/rasn1/wiki>

RASN1 is a pure ruby ASN.1 library.

rasn1 0.4.0 released

rasn1 0.4.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <https://github.com/sdaubert/rasn1/wiki>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

packetgen 2.2.0 released

packetgen 2.2.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS, IKE, EAP, BOOTP, DHCP and HTTP.

Changes:

### 2.2.0 / 2017-11-29

* Add support for BOOTP, DHCP and HTTP protocols.
* Add Utils.mitm to mount Man-In-The-Middle attacks on local network
(based on ARP spoofing).
* Header::I

packetgen 2.1.4 released

packetgen 2.1.4 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS, IKE and EAP.

Changes:

### 2.1.4 / 2017-11-11

* add support for EAP protocol (Header::EAP)
* Header::Base and Header::ASN1Base now implements a void callback
#added_to_packet.

packetgen 2.1.3 released

packetgen 2.1.3 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <https://github.com/sdaubert/packetgen/wiki>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.1.3 / 2017-11-01

* Add Types::Enum type. This new type is like Types::Integer but with a
limit set of values.

packetgen 2.1.2 released

packetgen 2.1.2 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.1.2 / 2017-09-30

* remove support for ruby 2.1
* remove depency on net-proto gem

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/

packetgen 2.1.1 released

packetgen 2.1.1 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.1.1 / 2017-08-31

* Remove dependency on pry: pgconsole will use it if installed, else use IRB
* Fix access to config in pgconsole

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscr

packetgen 2.1.0 released

packetgen 2.1.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.1.0 / 2017-08-15

* Add support for GRE protocol.
* Types::Fields.define_field takes a new option +optional+ to make a
field optional in a header.
* Fix 2 bugs:
* Packet#to_f raised unconditionally.

packetgen 2.0.1 released

packetgen 2.0.1 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, IP, IPv6, ARP, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.0.1 / 2017-08-13

* Fix 2 bugs:
* Trap-PDU (trapv1) was commented in choice (Header::SNMP::PDUs class).
* SetRequest-PDU was defined with 0 implicit tag, instead of 3.

Unsubscribe: <mailto:ruby-talk-re

packetgen 2.0.0 released

packetgen 2.0.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, IP, IPv6, ARP, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.0.0 / 2017-08-11

* add Header::ASN1Base as a base class for ASN.1-defined protocols (new
dependency: rasn1 gem)
* add support for SNMP and IKE protocols
* remove deprecated Packet::Capture#initialize API
*

rasn1 0.3.1 released

rasn1 0.3.1 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

rasn1 0.3.0 released

rasn1 0.3.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

rasn1 0.2.0 released

rasn1 0.2.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

rasn1 0.1.0 released

rasn1 0.1.0 has been released. This is the first public release.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

packetgen 1.4.3 released

packetgen 1.4.3 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, IP, IPv6, ARP, ICMP,
ICMPv6, UDP, TCP, ESP and DNS.

Changes:

### 1.4.3 / 2017-06-04

* PacketGen::Packet.read can now read pcap files, in addition to PcapNG ones

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/opt

letscert 0.6.0 released

letscert 0.6.0 has been released.

* home: <https://github.com/sdaubert/letscert>
* bugs: <https://github.com/sdaubert/letscert/issues>
* doc: <http://www.rubydoc.info/gems/letscert>

Letscert provides a simple Let's Encrypt client in ruby.

Changes:

### 0.6.0 / 2017-06-03

* add support for ECDSA account keys

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>