Replies: 18 comments 55 replies
-
|
Also, I was trying to run it on RPI 3B+, the latest git version seems broken. It will get stuck at But this |
Beta Was this translation helpful? Give feedback.
-
|
try -h instead |
Beta Was this translation helpful? Give feedback.
-
|
First of all, I see several questions, but not an issue report. So I'm going to move this report to discussions. As you noticed, hcxdumptool has been refactored since version 6.3.0. I did this due to performance reasons. and in the git discussion section, e.g.: the latest git version seems broken. It will get stuck at starting... BTW: BTW2: |
Beta Was this translation helpful? Give feedback.
-
|
I don’t know what to say, but this tool has the potential to be much better than it currently is. Some aspects are improving, while others seem to be getting worse. The usage is confusing, switches and syntax keep changing frequently. Can we settle on something stable and robust? I really love this tool, and I wish it didn’t have these unnecessary annoyances, which feel entirely avoidable. For example, I strongly think There’s also a lack of important features, such as displaying signal strength during operation. Some tool switches and parameters are unclear, for instance, the I tried using I also remember there used to be an option to test injection. Has that been removed? There are certain features in Please take my notes constructively, I genuinely want this tool to be the best out there. If you’re facing challenges maintaining it, I’d love to hear about them. Any reasons about suggesting OpenWRT 24.10? Finally, thank you for all the hard work you’ve put into this tool despite its current issues. I really appreciate your efforts. Edit:
so putting |
Beta Was this translation helpful? Give feedback.
-
|
In the list display the column |
Beta Was this translation helpful? Give feedback.
-
|
So can you please tell me what's the command to do the following:
Let's say I have one adapter that supports 2G only. So I currently I do this:
So how to modify the above commands to create fake AP for How likely the client will prefer to connect to our fake 2G AP pretending to be 5G over the real 5G AP? |
Beta Was this translation helpful? Give feedback.
-
|
Conclusion: To handle such CLIENTs,
|
Beta Was this translation helpful? Give feedback.
-
|
Hi Mike, thanks for making "rds" section of help cleaner (the one in the head of this thread is outdated). I think it's worth to mention that default=0 I have a some RDS related suggestion in no particular order, maybe you would agree to entertain some:
|
Beta Was this translation helpful? Give feedback.
-
|
As a compromise, sorting/filtering by RSSI can be done once, at program launch.
I'm not Linux expert but I don't think polling keyboard takes lots of cycles. Actually I'm sure there should be a callback which will interrupt your program only when key is pressed.
Couple more things to fill your queue :-)
1. With RDS=0 last message is "starting.." which is kind of confusing. 2. In RDS=0 can you print print something nice every time handshake is captured? I think it's worth few CPU cycles
All these is cosmetics, low priority. Thanks for providing great tools to the community!
On Wednesday, October 8, 2025 at 01:18:18 PM PDT, Mike ***@***.***> wrote:
Sorting by ESSID seems to be possible without huge perfomance impact.
Sorting by RSSI need a tag walk through the radiotap header. A performance impact is very likely.
Monitoring the keyboard will cost cpu cycles and a performance impact is very likely too.
During the next two weeks I'm not at home. When I'm back, I'll do some tests. If the impact is small, I'll publish it.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Regarding RSSI - you're right, signal quality is better qualifier but heck - everyone is using RSSI. I'm OK to drop if it takes MIPS, if not - use sliding average (two MULT, one ADD) to avoid fluctuations Just curious - is one parameter packet sorting takes more than 1% of packer capture/decoding time? Say on 2GHz, 4-core Intel. |
Beta Was this translation helpful? Give feedback.
-
|
We're going in circles :-( Let's don't talk about peak load - I don't need to use shark, I can calculate theoretical data rate. And we need to decide if this will be for 20/40/80/160Mhz single or multi-channel. Heck, with WiFi7 we can get 46Gbps! Let's review: Proposal 1. Add new RDS mode, modification of RDS=1,2,3. "waterfall" is updated only on the valid EAPOL/PMKID capture (+ in columns 23P). Persistent (add, not erase). Assumption is that this will have much less packet drop than normal RDS=1,2,3 Proposal 2. In RDS=0 on each packet check for keyboard. If key is pressed switch to RDS=1,2,3 for X seconds, when go back to RDS=0. Assumption is that keyboard check doesn't increase packet drop I understand that only RDS=0 guarantees minimum packet drop since minimum processing of the packets and they simply dump to PCAP. Currently I have to run hcxpcapngtool on PCAP once in a while to see if EAPOL/PMKID is captured Please let me know if I still missing something. You can clearly see I'm not and expert |
Beta Was this translation helpful? Give feedback.
-
|
Hi Mike, thanks for taking time explaining. It's Sunday so this will be quick, more details later Data rate. I was talking about full channel capacity, the absolute worst case: Running one channel with RDS=0 and bo BPF on my ancient HP Presario CQ62: 86130 packets, 1801 dropped (2%) |
Beta Was this translation helpful? Give feedback.
-
It's a pity that you don't want to use shark. |
Beta Was this translation helpful? Give feedback.
-
|
Glad to hear this. BTW: Like KALI, Parrot is a Debian clone too. Both have in common that many unnecessary programs are installed and started as daemons/services by default (especially if you use the GUI installer). It is absolutely mandatory to configure Debian (and its clones) by hand after installation. |
Beta Was this translation helpful? Give feedback.
-
|
I'm coding hcxtools an hcxdumptool/hcxlabtool running a rolling release distribution (Arch and OpenWRT git). As long as you stay inside the distribution and use its package manager everything is fine. But if you decide to compile additional tools, you'll end-up in a dependency hell, because theby the distribution provided packages often lag behind the current versions and might be outdated. |
Beta Was this translation helpful? Give feedback.
-
|
Arch: https://archlinux.org/download/ Debian and clones: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/ OpenWRT (inclusive latest hcxdumptool & latest hcxlabtool): https://openwrt.org/docs/guide-developer/toolchain/start |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Added new status display (rds=4). changelog: The same applies if hcxdumptool is running on a virtual interface! Even a really fast CPU can't handle this. Expect massive packet drops, especially in combination with the real time display. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
hcxdumptool --help
Beta Was this translation helpful? Give feedback.
All reactions