On 3/7/19 11:29 PM, Sebastian Reitenbach wrote:
Hi,

seems that wpaclean utility only saves the last network/handshake it sees to 
the output file. Attached patch fixes it. PR already reported upstream.

OK?

ok benoit@


cheers,
Sebastian

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/aircrack-ng/Makefile,v
retrieving revision 1.22
diff -u -r1.22 Makefile
--- Makefile    23 Feb 2019 22:23:25 -0000      1.22
+++ Makefile    7 Mar 2019 22:25:31 -0000
@@ -2,6 +2,7 @@
COMMENT= 802.11 WEP and WPA-PSK keys cracking program
  DISTNAME=             aircrack-ng-1.5.2
+REVISION=              0
  CATEGORIES=           security
HOMEPAGE= https://www.aircrack-ng.org/
Index: patches/patch-src_wpaclean_c
===================================================================
RCS file: patches/patch-src_wpaclean_c
diff -N patches/patch-src_wpaclean_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_wpaclean_c        7 Mar 2019 22:25:31 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+
+prevent wpaclean from overwriting the outputfile
+with next capture each time a new capture is found
+in a source file
+
+Index: src/wpaclean.c
+--- src/wpaclean.c.orig
++++ src/wpaclean.c
+@@ -138,7 +138,10 @@ static void save_network(const struct network * n)
+ {
+       int i;
+
+-      _outfd = open_pcap(_outfilename);
++      if (_outfd == 0)
++      {
++              _outfd = open_pcap(_outfilename);
++      }
+       write_pcap(_outfd, n->n_beacon, n->n_beaconlen);
+
+       for (i = 0; i < 4; i++)


Reply via email to