- Oct 19, 2016
-
-
Pierre LALET authored
- update (part of) the documentation - some URLs for Windows need to be updated - update classifiers in setup.py - remove `from __future__ import with_statement` - use `{k: v for ...}` instead of `dict((k, v) for ...)` - remove hacks for `gcd()` and `binrepr()` implementations - use class decorators - remove Python 2.6 Travis-CI tests
-
- Oct 18, 2016
-
-
Gabriel Potter authored
Moved all modifications to modules not needed in arch that were causing crashed to another file next to __init__ (in arch.windows). Fixed "run_tests.bat" crash: the old usage of the %DATE% param was no more supported.
-
- Oct 15, 2016
-
-
Pierre Lalet authored
Fix sebek "command" field
-
- Oct 14, 2016
-
-
fen authored
-
- Oct 12, 2016
-
-
Pierre Lalet authored
Travis fails on OS X with pcap & dnet modules
-
- Oct 11, 2016
-
-
Guillaume Valadon authored
Added missing` in introduction
-
Guillaume Valadon authored
-
- Oct 08, 2016
-
-
Dominik Liebler authored
Added missing ` to fix markup
-
- Sep 27, 2016
-
-
Guillaume Valadon authored
Arch: move constant values to a new submodule
-
- Sep 26, 2016
-
-
Pierre LALET authored
This avoids a circular import problem affecting Windows platforms.
-
Pierre LALET authored
This avoids a circular import problem affecting Windows platforms.
-
Pierre Lalet authored
arch/windows: fix circular import
-
Robin Jarry authored
This fixes issue #277. Signed-off-by:
Robin Jarry <robin.jarry@6wind.com>
-
- Sep 23, 2016
-
-
Pierre Lalet authored
layers/ipsec: fix padding problems with fuzzed packets
-
- Sep 22, 2016
-
-
Pierre Lalet authored
make sure that conf.route[6] is initialized before using it
-
Robin Jarry authored
To avoid circular import problems, conf.route and conf.route6 are initialized in scapy.route and scapy.route6. Make sure that these modules are imported before using conf.route[6]. This fixes issue #290. Signed-off-by:
Robin Jarry <robin.jarry@6wind.com>
-
- Sep 15, 2016
-
-
Guillaume Valadon authored
Add PROFINET IO real-time layer
-
- Sep 12, 2016
-
-
Gauthier Sebaux authored
pnio: * a base packet for PROFINET protocols which acts as a dispatcher based on the frameID pnio_rtc: * Real-Time Cyclic layer * includes a way to configure the layer to choose the right profile when dissecting * includes raw PROFINET data profile and PROFIsafe profile * implements some heuristical methods to analyse and configure the real-time layer
-
- Sep 05, 2016
-
-
Philippe ROSE authored
-
Pierre Lalet authored
enhance version management
-
Robin Jarry authored
When making an official release of scapy, one must: * Modify the hardcoded version in setup.py and scapy/config.py * Create a commit with this change * Create a git tag with the same version * Run ./setup.py sdist register upload * Modify the hardcoded version in setup.py and scapy/config.py again to append '-dev'. * Create another commit with the modified version. * Push the 3 commits and the tag. Not only this is tedious but it is also error prone. Add utility functions in scapy/__init__.py to determine current version. If git is available (thus running from a git clone), use "git describe" to get the current version. Write the version for future reference to a text file (scapy/VERSION). If git is not available (running from an installed scapy package) read the version from the scapy/VERSION file. This changes the release process as follows: * Create a git tag on the commit where you want to release * Run ./setup.py sdist register upload * Push the tag This allows to have a single place where the version is managed: git. Note: change the development versions to X.Y.Z.devN where N is the number of commits after the last tag. This complies to PEP 440 https://www.python.org/dev/peps/pep-0440/#developmental-releases Signed-off-by:
Robin Jarry <robin.jarry@6wind.com>
-
Guillaume Valadon authored
dhcp6: add DHCPv6-Relay default port
-
- Sep 04, 2016
-
-
Pierre Lalet authored
Pickling issues fixed
-
Pierre Lalet authored
Useless 'as' keyword breaks Python 2.5 compatibility
-
- Sep 02, 2016
-
-
Kawai, Hiroaki authored
DHCPv6 serers and relay agents listen for DHCP messages on UDP port 547 (rfc3315)
-
- Aug 31, 2016
-
-
Guillaume Valadon authored
vxlan: fixed incorrect field layout specification
-
Guillaume Valadon authored
-
Guillaume Valadon authored
dhcp6: fix the definition of DHCP6OptIAAddress, which does not have a…
-
- Aug 30, 2016
-
-
Allain Legacy authored
The "NextProtocol" field was added as an unconditional field which made the VXLAN packet header consume an additional 8-bts when used in a Legacy VXLAN deployments (flags=0x08) or in GPID deployments (flags=0x88). The resulting regression caused incorrect parsing of subsequent headers. For example, if an Ethernet header followed the VXLAN header then it would not be interpreted as an Ethernet header. The actually interpretation would depend on what value was stored in the Ether.dst field. This change updates the field layout specification such that the NextProtocol field is conditional on flags=0x04, and shortens the reserved field by 8-bits if that condition is true. fixes bug #281 Signed-off-by:
Allain Legacy <allain.legacy@windriver.com>
-
- Aug 26, 2016
-
-
Todd Freed authored
Testing: Updated dhcp6 regression tests
-
- Aug 24, 2016
-
-
Guillaume Valadon authored
NSH: first implementation and small update
-
- Aug 23, 2016
-
-
Gabriel Ganne authored
Add support for draft-ietf-sfc-nsh-05.txt Original commit by: Christophe Fontaine <christophe.fontaine@qosmos.com> Signed-off-by:
Gabriel Ganne <gabriel.ganne@qosmos.com>
-
- Aug 22, 2016
-
-
Gabriel Ganne authored
Since part of the previously reserved Bytes are now used to annouce the next header, this also updates the vxlan unit tests. Original commit by: Christophe Fontaine <christophe.fontaine@qosmos.com> Signed-off-by:
Gabriel Ganne <gabriel.ganne@qosmos.com>
-
- Aug 16, 2016
-
-
Guillaume Valadon authored
-
- Aug 12, 2016
-
-
Guillaume Valadon authored
-
Guillaume Valadon authored
When interface names are longer than 7 characters, netstat will truncate them to the first 7 chars which leads to looking up an invalid interface name. We attempt to guess the name of the interface based on the output of ifconfig -l. If there is only one candidate we consider it, otherwise we ignore it.
-
- Aug 09, 2016
-
-
susengold authored
* Fix missing import and mixup result / status in L2Cap Conn Resp in scapy/layers/bluetooth.py * Delete bluetooth.py * fix missing import and mixup of result/status in L2Cap ConnResp * Delete bluetooth.patch * fixed missing import and mixup of result/status in L2Cap ConnResp * Update bluetooth.py
-
- Aug 05, 2016
-
-
plorinquer authored
* References to the 'Raw' class were replaced by conf.raw_layer. * Fix potential infinite loop in NTPExtPacketListField::getfield() + typo. * Added regression test (Extension dissection test).
-
- Aug 04, 2016
-
-
Robin Jarry authored
* layers/vxlan: add group policy extension support This is based on the following draft RFC: http://tools.ietf.org/html/draft-smith-vxlan-group-policy-00 Add more unit tests in regression.uts. Signed-off-by:
Robin Jarry <robin.jarry@6wind.com> * Move VXLAN to layers VXLAN has an official RFC: http://tools.ietf.org/html/rfc7348 It should be in automatically loaded layers. Move tests to regression.uts. Signed-off-by:
Robin Jarry <robin.jarry@6wind.com> * load_contrib: fallback to layers when contrib not found Useful when a scapy.contrib module has been moved to scapy.layers. Signed-off-by:
Robin Jarry <robin.jarry@6wind.com>
-
- Aug 03, 2016
-
-
Pierre Lalet authored
Rewrite of some modbus tests in a more pythonish and robust way
-