Commit graph

346 commits

Author SHA1 Message Date
Pierre Lalet
321b8813aa Display data using safe byte2str()
Regression from 87c95ff240 (#13)
2022-08-25 01:24:22 +02:00
_Frky
754232de9d
Merge pull request #59 from ivre/dependabot/cargo/pcap-0.10.0
Update pcap requirement from 0.9.1 to 0.10.0
2022-08-17 16:12:47 +02:00
dependabot[bot]
6a2b7e0666
Update pcap requirement from 0.9.1 to 0.10.0
Updates the requirements on [pcap](https://github.com/rust-pcap/pcap) to permit the latest version.
- [Release notes](https://github.com/rust-pcap/pcap/releases)
- [Changelog](https://github.com/rust-pcap/pcap/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-pcap/pcap/compare/v0.9.1...v0.9.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-17 00:37:20 +00:00
_Frky
cc26132081
Merge pull request #58 from Frky/master
Update readme
2022-08-05 10:16:25 +02:00
_Frky
2b2fcd8125 Update readme 2022-08-05 10:16:15 +02:00
Pierre
5d43397cf1
Merge pull request #13 from ivre/proto-ssh
Improve proto SSH
2022-08-04 23:41:14 +02:00
Pierre
b7dc26f288
Merge pull request #56 from ivre/enh-dns
Add support for DNS - Class IN Type A
2022-08-04 23:07:51 +02:00
_Frky
ed464181bc Run cargo fmt 2022-08-04 17:57:20 +02:00
_Frky
1030dc7d43 Fix flake8 2022-08-04 17:33:30 +02:00
_Frky
7cf67e01b3 Answer to SSH-1.99 banners too 2022-08-04 17:27:06 +02:00
_Frky
1b3c0cbd2f Format code 2022-08-04 17:21:46 +02:00
_Frky
87c95ff240 Implement FSM for parsing SSH banner 2022-08-04 17:21:44 +02:00
_Frky
aaf2eb5e8f Run black on python tests 2022-08-04 16:52:37 +02:00
_Frky
9638e0900c Add test for multiple queries in one request 2022-08-04 16:49:18 +02:00
_Frky
2e296d7546 Add DNS to supported protocols + functionnal tests 2022-08-04 15:14:31 +02:00
_Frky
c6be16382f Move dissector into a separate file 2022-08-04 15:13:45 +02:00
_Frky
0dd0e1d645 Add DNS implementation - Query and RR for IN/A 2022-08-04 15:13:09 +02:00
_Frky
379f48ed80 Add dependency to iterate over enums (for tests) 2022-08-04 15:12:19 +02:00
_Frky
1d4feb49ec
Merge pull request #44 from gpotter2/smb
SMB: add SessionSetup responses
2022-05-31 14:51:24 +02:00
gpotter2
ea65f23a6c Reply to SMB1 SessionSetup 2022-05-31 14:13:37 +02:00
gpotter2
6eecc91ce4 Reply to SMB2 SessionSetup 2022-05-31 14:13:37 +02:00
Pierre
d0aa42ab33
Merge pull request #53 from ivre/fix-expect
Avoid panic with empty/misformed payloads
2022-05-30 17:50:23 +02:00
_Frky
c59893c2a6 Run Flake8 2022-05-30 17:27:51 +02:00
_Frky
f696afa45d Run Black 2022-05-30 15:28:05 +02:00
_Frky
9fdecf5be7 Cargo format 2022-05-30 14:48:55 +02:00
_Frky
e34f3a6bcd Fix bug with empty or misformed payload 2022-05-30 14:47:30 +02:00
_Frky
d2d916239d Add Rust unit tests for empty payload 2022-05-30 14:47:02 +02:00
_Frky
843729b961 Add check for masscanned panic in python tests 2022-05-30 14:45:49 +02:00
_Frky
bf1a2c7429 Add pytohn tests for empty payload (TCP/UDP) 2022-05-30 14:45:23 +02:00
_Frky
2ebeefb730
Merge pull request #52 from ivre/fix-pnet-version
Update Cargo.toml
2022-05-30 12:19:34 +02:00
_Frky
c2adf50f59
Update Cargo.toml 2022-05-30 12:19:15 +02:00
_Frky
b5f1846ad7
Merge pull request #51 from p-l-/fix-50
TCP: fix int overflow in ack
2022-05-19 21:19:26 +02:00
Pierre Lalet
28a8f9b033 TCP: fix int overflow in ack 2022-05-19 15:26:35 +02:00
Pierre Lalet
d6b6de7d3f Add test for issue GH#50 2022-05-19 15:25:33 +02:00
Pierre
b8fd84bf94
Merge pull request #49 from ivre/dependabot/cargo/pnet-0.30.0
Update pnet requirement from 0.29.0 to 0.30.0
2022-05-13 09:27:30 +02:00
dependabot[bot]
088639109f
Update pnet requirement from 0.29.0 to 0.30.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.29.0...v0.29.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-13 00:45:14 +00:00
_Frky
e38498a3cd
Merge pull request #48 from p-l-/update-clap
Update clap, switch to Command (App deprecated)
2022-05-01 09:46:56 +02:00
_Frky
b0bb49dd00
Merge pull request #47 from p-l-/fix-output
SSH: fix output + add byte2str util function
2022-05-01 09:45:43 +02:00
Pierre Lalet
44d00831fa Update clap, switch to Command (App deprecated) 2022-04-27 19:00:21 +02:00
Pierre Lalet
48003a383e SSH: fix output 2022-04-27 18:48:13 +02:00
Pierre Lalet
dfe49d26de Add SSH wrong banner test 2022-04-27 17:56:50 +02:00
_Frky
b465a7f78e
Merge pull request #45 from gpotter2/tcb-upgrade
TCB: move to layer 4
2022-04-05 13:15:37 +02:00
gpotter2
b24d0df124 TCB: move to layer 4 2022-02-17 15:39:36 +01:00
_Frky
dbe1b608a5
Merge pull request #21 from ivre/fix-tcb
Keep TCP and proto state in TCB
2022-02-16 12:21:19 +01:00
_Frky
9d892d90c2 Run latest version of Black 2022-02-16 12:13:19 +01:00
_Frky
c6118e1448 Fix bug in HTTP segmented test + clean 2022-02-16 12:07:48 +01:00
_Frky
b74d891385 Add MetaLogger in TCB unit tests 2022-02-16 11:55:02 +01:00
_Frky
950d40fbbd Add TCB in SMB repl functions 2022-02-16 11:55:00 +01:00
_Frky
0008cae1ef Fix protocol ID and state in TCB 2022-02-16 11:53:52 +01:00
_Frky
5922dcd370 Add unit tests for protocol ID and protocol state over TCP packets 2022-02-16 11:53:52 +01:00