Commit graph

472 commits

Author SHA1 Message Date
_Frky
e76ba12611 Add Logger Trait and ConsoleLogger as an example for ARP and Ethernet 2022-02-12 10:27:39 +01:00
Pierre
1825336826
Merge pull request #42 from gpotter2/clnup
Cleanup: use derive instead of impl
2022-02-11 22:05:08 +01:00
gpotter2
f6870c98b5 Cleanup: use derive instead of impl 2022-02-11 18:19:04 +01:00
Pierre
b1c49a977a
Merge pull request #40 from p-l-/fix-tests
Tests: fix (black) Python code
2022-02-04 14:45:34 +01:00
Pierre Lalet
479ee9a034 Tests: fix (black) Python code 2022-02-03 10:21:22 +01:00
Pierre
07c6f1f9ec
Merge pull request #39 from ivre/dependabot/cargo/pnet-0.29.0
Update pnet requirement from 0.28.0 to 0.29.0
2022-01-14 16:41:28 +01:00
dependabot[bot]
25a9d431f8
Update pnet requirement from 0.28.0 to 0.29.0
Updates the requirements on [pnet](https://github.com/libpnet/libpnet) to permit the latest version.
- [Release notes](https://github.com/libpnet/libpnet/releases)
- [Commits](https://github.com/libpnet/libpnet/compare/v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: pnet
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-14 00:31:09 +00:00
_Frky
a0cefe4f46
Merge pull request #35 from p-l-/clap-3.0.0
Update clap requirement from 2.33.3 to 3.0.5
2022-01-07 06:39:33 +01:00
Pierre Lalet
cc399f3828 clap: switch to new API 2022-01-06 17:36:05 +01:00
dependabot[bot]
334e9743d2
Update clap requirement from 2.33.3 to 3.0.5
Updates the requirements on [clap](https://github.com/clap-rs/clap) to permit the latest version.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_generate-v3.0.0-rc.0...v3.0.5)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-06 00:48:44 +00:00
_Frky
d3ab52dcad
Merge pull request #33 from p-l-/fix-pcap-0.9.1
Update pcap requirement from 0.7.0 to 0.9.1
2022-01-03 07:00:04 +01:00
Pierre Lalet
7c56fd27a8 Install libpcap-dev to build rust package pcap 0.9.1 2022-01-02 15:53:02 +01:00
dependabot[bot]
310bd1a9fa Update pcap requirement from 0.7.0 to 0.9.1
Updates the requirements on [pcap](https://github.com/ebfull/pcap) to permit the latest version.
- [Release notes](https://github.com/ebfull/pcap/releases)
- [Changelog](https://github.com/ebfull/pcap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ebfull/pcap/commits/v0.9.1)

---
updated-dependencies:
- dependency-name: pcap
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-02 15:52:31 +01:00
Pierre
891f4e2aeb
Merge pull request #28 from ivre/dependabot/cargo/rand-0.8.4
Update rand requirement from 0.7.3 to 0.8.4
2022-01-02 12:29:09 +01:00
Pierre
57bba9e700
Merge pull request #29 from ivre/dependabot/cargo/pnet-0.28.0
Update pnet requirement from 0.26.0 to 0.28.0
2022-01-02 12:28:50 +01:00
dependabot[bot]
294aa3ba3e
Update rand requirement from 0.7.3 to 0.8.4
Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/0.7.3...0.8.4)

---
updated-dependencies:
- dependency-name: rand
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 22:09:24 +00:00
dependabot[bot]
cb5cba7a4d
Update pnet requirement from 0.26.0 to 0.28.0
Updates the requirements on [pnet](https://github.com/libpnet/libpnet) to permit the latest version.
- [Release notes](https://github.com/libpnet/libpnet/releases)
- [Commits](https://github.com/libpnet/libpnet/compare/v0.26.0...v0.28.0)

---
updated-dependencies:
- dependency-name: pnet
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 22:09:19 +00:00
Pierre
0718e35c15
Merge pull request #26 from ivre/dependabot/cargo/itertools-0.10.3
Update itertools requirement from 0.9.0 to 0.10.3
2022-01-01 23:08:10 +01:00
Pierre
b068a2e617
Merge pull request #31 from ivre/fix-kill
Fix terminaison of processes in python test script
2022-01-01 18:16:46 +01:00
_Frky
e85f527ca6 Use SIGINT and remove unecessary terminate 2021-12-31 16:03:10 +01:00
Pierre
dab5cb737f
Merge pull request #30 from ivre/fix-finack
Fix FIN,ACK behaviour
2021-12-31 15:44:46 +01:00
_Frky
81e6100713 Fix terminaison of processes in python test script 2021-12-31 12:04:34 +01:00
_Frky
0749e23eea Fix TCP FIN,ACK behaviour 2021-12-31 11:21:33 +01:00
_Frky
797c30ce91 Add unit tests for FIN,ACK packets 2021-12-31 11:14:15 +01:00
dependabot[bot]
d5c3fddc19
Update itertools requirement from 0.9.0 to 0.10.3
Updates the requirements on [itertools](https://github.com/rust-itertools/itertools) to permit the latest version.
- [Release notes](https://github.com/rust-itertools/itertools/releases)
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.9.0...v0.10.3)

---
updated-dependencies:
- dependency-name: itertools
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-31 06:24:25 +00:00
_Frky
d29ee1553c
Merge pull request #25 from p-l-/enh-dependabot
Add a Dependabot config file
2021-12-31 07:23:33 +01:00
Pierre Lalet
0f742f4f2c Add a Dependabot config file 2021-12-30 23:56:54 +01:00
_Frky
1874bc5d61
Merge pull request #19 from p-l-/enh-rpc
Proto/RPC: support RPC over UDP
2021-12-24 15:02:08 +01:00
Pierre Lalet
166f121d76 Proto/RPC: support RPC over UDP 2021-12-23 16:21:16 +01:00
Pierre
f28e0770f6
Merge pull request #23 from Frky/master
Clean a few commented lines
2021-12-23 15:19:54 +01:00
Pierre
ddfeb1461d
Merge pull request #22 from ivre/fix-http
Fix bug in HTTP FSM
2021-12-23 15:19:26 +01:00
_Frky
6f2f3226a4 Clean a few commented lines 2021-12-23 11:19:14 +01:00
_Frky
cffc94feb7 Fix bug in HTTP FSM 2021-12-23 11:06:48 +01:00
_Frky
a422f60a9a Add test to emphasis bug in HTTP FSM 2021-12-23 11:03:40 +01:00
_Frky
54fede96a2
Merge pull request #16 from p-l-/enh-rpc
Add Unix RPC
2021-12-22 10:15:16 +01:00
Pierre Lalet
c70d9b3f1d Test: add rpcinfo test for RPC 2021-12-22 09:54:02 +01:00
Pierre Lalet
5a52dcace7 Tests: add Nmap test for RPC 2021-12-22 09:54:02 +01:00
Pierre Lalet
37895f9528 Add Unix RPC 2021-12-22 09:54:02 +01:00
_Frky
122607190a
Merge pull request #17 from p-l-/enh-tests
Tests: use a veth pair of interfaces rather than a tap
2021-12-21 07:15:47 +01:00
Pierre Lalet
951b5a0ba0 Tests: use a veth pair of interfaces rather than a tap
This will allow the use of "regular" network tools and scanners (nc /
socat, Nmap, Masscan).
2021-12-19 18:45:45 +01:00
Pierre
719101110f
Merge pull request #15 from p-l-/doc
Initial documentation
2021-12-17 18:32:34 +01:00
_Frky
dfd35d233d
Review of usage.rst 2021-12-17 18:21:21 +01:00
Pierre Lalet
920a0a0768 Initial documentation 2021-12-17 17:05:50 +01:00
_Frky
c116c7bfdb Move HTTP tests into a module 2021-12-16 22:40:54 +01:00
_Frky
dfb4707577
Merge pull request #9 from p-l-/add-ghost
Add Ghost RAT protocol
2021-12-16 22:22:39 +01:00
Pierre Lalet
c127fec54c Add Ghost RAT protocol 2021-12-16 22:11:46 +01:00
_Frky
6da8a23ede
Merge pull request #12 from p-l-/enh-proto
Replace if / else if using a match
2021-12-16 20:25:02 +01:00
_Frky
af659e272b
Merge pull request #11 from p-l-/test-fmt
CI: check Rust format
2021-12-16 20:24:20 +01:00
Pierre Lalet
7427d28d52 Replace if / else if using a match 2021-12-16 02:00:40 +01:00
Pierre Lalet
e533b1ce25 CI: check Rust format 2021-12-16 01:14:43 +01:00