Commit Graph

101 Commits

Author SHA1 Message Date
Martin Gallo 74eba54954 Adding LELongField 2017-12-20 19:21:57 +01:00
Guillaume Valadon a749053739
Merge pull request #972 from blackHatMonkey/doc_fix
Fix typo in documentation
2017-12-08 15:29:48 +01:00
Brian Smith 4f1e40210b
Fix typo in documentation
Fix a typo the usage section of the documentation.
2017-12-02 19:49:20 -05:00
Andreas Heiberg 681d10ebe2
style: consistently space `ans, unans =`
When I was reading the docs online I had trouble discerning between `ans.unans` and `ans,unans` because of the font. As a result I mistakenly initially assumed that unans was a property on an object ans. Thinking about it and scrolling through the docs did clear it up somewhat trivially though.

In the hope to prevent others from making the same mistake I've taken the liberty to make insert a space where it was missing.
2017-11-27 14:41:41 +00:00
Pierre LALET 6b581752a9 Python 2/3: replace .next() method calls with next() built-in calls 2017-11-06 17:44:10 +01:00
gpotter2 887a967643 [Console/Python 3] Remove pyreadline/gnureadline (#703)
* Fix warning texts not being printed

* Add legacy style + histfile

* Fix Doc, readme, appveyor

* Add packet fields auto-completion (thanks to @p-l-)

* Pickle, session, interact tests

* Remove trailing line
2017-09-20 11:29:50 +02:00
Guillaume Valadon 4eaddd9461 Scapy logo added 2017-09-11 16:00:44 +02:00
Stephen Cope 723c8f3549 fix usage example 2017-09-08 22:41:38 +08:00
phil 0df7f4a9d7 doc: updated urls in man page 2017-09-07 18:09:08 +02:00
mtu e398df053b Add JCSA17 TLS notebooks 2017-08-22 11:37:07 +02:00
gpotter2 fc1d1370fb Fix npcap in doc 2017-07-24 08:23:49 +02:00
sebastien mainand 5fdc01a4f0 fix in doc cmd to run a specific uts file 2017-07-12 21:14:39 +02:00
Guillaume Valadon 65442c3629 Merge pull request #691 from guedou/Issue_#128
checksum() example added in doc
2017-07-04 10:08:52 +02:00
gpotter2 bb2df99080 Update StringIO 2017-06-29 16:03:44 +02:00
Guillaume Valadon 10210cbe4b checksum() example added in doc 2017-06-27 11:40:12 +02:00
Pyry Kovanen 7a45aa1590 Fix typo in troubleshooting.rst
(or its equivalent on other systems that Linux) => (or its equivalent on other systems than Linux)
2017-05-23 18:09:28 +03:00
Fernando Fernández 9d3586761a Modify information about sr() and fuzz()
Added information about sr() and fuzz() functions, nothing important but useful as well.

Signed-off-by: Fernando Fernández <ffernandezmancera@gmail.com>
2017-04-27 17:28:34 +02:00
Pierre Lalet 7476e93141 Merge pull request #553 from Leereen/sctp-enhance
[SCTP] RFC 4895 & 5061
2017-04-19 16:11:27 +02:00
phil 879a67f737 Updated/fixed install doc 2017-04-18 13:50:06 +02:00
Magnificus36 e61109d66e Updated Windows installation instructions (#570)
Added link to 64bit Python version and added remark that pyreadline and Python should both be 64bits or 32bits.
(Also now link to Python 2.7.13 instead of 2.7.12)
2017-04-12 14:43:35 +02:00
Lucas Pascal 2e7a258292 [doc] activate SCTP capabilities on linux 2017-04-10 11:23:32 +02:00
Thomas AUREL c82fa7f573 add internal doc & reform binding layers 2017-03-29 14:25:11 +02:00
gpotter2 df4cf27663 Doc + old windump detection 2017-03-20 21:03:41 +01:00
gpotter2 94fcf38030 General docs improvement
+ Removed old mercurial repo stuff
2017-03-04 12:53:39 +01:00
Victor Pfautz 0d92fc9fbb Fixed spacing bug (#532)
Fixed some typos and bad whitespaces.
2017-03-01 13:08:36 +01:00
gpotter2 bf92eb54a3 [Modules] Fix voip_play (#499) 2017-02-22 18:06:00 +01:00
mtu e758a218ea Ask for python-cryptography v1.7+ in warnings and documentation 2017-02-07 10:56:49 +01:00
gpotter2 56ffcb6ee4 Better installation instructions
- Removed useless depedencies (Windows)
- Added more links through the doc's parts
- Removed broken links
- Markes scapy v1 as deprecated
2017-01-15 02:47:59 +01:00
gpotter2 2c0e14df1f Switched pycrypto/cryptography in README.md 2017-01-15 02:47:59 +01:00
gpotter2 98ea57ea55 Modified windows links/doc 2017-01-15 02:46:09 +01:00
Thomas Faivre c24298b956 switch from PyCrypto to cryptography lib
Change the cryptographic library used in the following layers:
 * IPSec
 * TLS
 * Dot11

Notes:
 * Fix the WEP key in regression.uts: Should be a 40 bits key (5 ASCII)
   and 24 bits nonce for 64 bits WEP. The key was 8 ASCII => 88 bits
   in total
 * AES-GCM and AES-CMAC algorithms are now native in cryptography: add
   tests in ipsec.uts
 * cryptography only supports Python 2.6+
 * Fix the docstring for the pad method

Removed:
 * MD2 and MD4 hash algorithms for RSA in tls/crypto/pkcs1.py
 * AES-XCBC-96 not supported by cryptography.

Signed-off-by: Thomas Faivre <thomas.faivre@6wind.com>
2017-01-06 13:55:27 +01:00
Sam Stites 78038e4c94 [README] brew is not recommended to be run as sudo (#317) 2017-01-03 10:48:44 +01:00
Florian Maury 237b956da0 add HTTP/2 tutorial 2016-12-14 13:48:24 +01:00
Guillaume Valadon a7a85a2639 Merge pull request #330 from danieljakots/master
improve installation doc regarding OpenBSD
2016-11-20 20:01:08 +01:00
Guillaume Valadon 584b649e11 Replace IPSec with IPsec 2016-11-14 11:37:17 +01:00
Daniel Jakots a98984b88f improve installation doc regarding OpenBSD 2016-11-04 10:46:41 +01:00
Anastasia Aizman 870770bc0f Fixed invalid link (#316) 2016-10-27 10:25:07 +02:00
Daniel Collins 620f195c65 Corrected ICV length for AES-GCM and AES-CCM in IPSec layer. Added un… (#269)
* Corrected ICV length for AES-GCM and AES-CCM in IPSec layer. Added unit tests to the ipsec campaign.

* Added travis support for pycrypto 2.7a1 combined modes.

* Updated documentation for pycrypto installation.
2016-10-26 10:03:37 +02:00
Gabriel Potter 3390149230 Update some Windows links (#310)
Replaced links for PyWin32, Winpcap, pyreadline
2016-10-24 17:40:17 +00:00
Pierre LALET b2a7a54a35 Remove support for Python 2.5 to clean the code
- 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
2016-10-19 20:02:59 +02:00
Dominik Liebler b8d6b08e8f Added missing` in introduction
Added missing ` to fix markup
2016-10-08 15:14:24 +02:00
Gauthier Sebaux b69aaee738 Add PROFINET IO real-time layer
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
2016-09-12 17:23:31 +02:00
Pierre Lalet 7c53ff42ea Merge pull request #216 from guedou/notebook_pipes
Simple pipe example
2016-07-11 08:20:01 +00:00
Sébastien Mainand 88c1dbac32 doc improvement proposal (#207) 2016-07-08 08:48:44 +02:00
Guillaume Valadon bded69bfe3 Simple pipe example 2016-07-07 17:01:29 +02:00
Guillaume Valadon fa6c0a95b8 OS X installation methods updated 2016-06-21 17:36:37 +02:00
Pierre LALET 03f500ca6b Move notebook to correct location 2016-06-02 11:31:51 +02:00
Amedeo 1d2ebbf111 Fixed bug in bridge_and_sniff
Sniff() optionally accepts an interface or a list of interfaces

Added "direction" attribute to pkt when received by L2ListenSocket

Patch PEP08'ified

Do not force to print interface

Updated usage.rst with multi-interfaces sniffing

Fixed missing pic in usage.rst

tethereal -> tshark
2016-03-21 19:34:49 +01:00
Pierre LALET 0238e200af Update graph example 2016-02-07 18:57:26 +01:00
Pierre LALET e767ab4a4d Add a notebook to show graph examples 2016-01-24 00:04:40 +01:00