Overview
Request 4998 (accepted)
- Run spec-cleaner
- Use pkg-config style BuildRequires
- Drop ifdef's for old distributions (<15.0)
- Prepare testsuite (don't run yet)
- Don't package airgraph-ng for now since there are packaging
conflicts with python-graphviz (should be fixed upstream)
- Update to version 1.6
* Aircrack-ng: Fixed ARM processors display with -u
* Aircrack-ng: Fixed AVX-512F support
* Aircrack-ng: Fixed cracking speed calculation
* Aircrack-ng: Fixed cracking WEP beyond 10k IVS
* Aircrack-ng: Fixed creating new session and added test case
* Aircrack-ng: Fixed encryption display in some cases when
prompting for network to crack
* Aircrack-ng: Fixed exiting Aircrack-ng in some cases
* Aircrack-ng: Fixed logical and physical processor count
detection
* Aircrack-ng: Fixed PMKID length check
* Aircrack-ng: Various fixes and improvements to WPA cracking
engine and its performance
* Airdecap-ng: Decrypt both directions when WDS is in use
* Airdecap-ng: Fixed decrypting WPA PCAP when BSSID changes
* Airgraph-ng: Added support for WPA3
* Airgraph-ng: Switch to argparse
* Airmon-ng: Added detection for wicd, Intel Wireless Daemon
(iwd), net_applet
* Airmon-ng: Handle case when avahi keeps getting restarted
* Airmon-ng: Indicates when interface doesn't exist
* Airodump-ng: Added autocolorization interactive key
* Airodump-ng: Added option to read PCAP in realtime (-T)
- Created by mnhauke over 5 years ago
- In state accepted
-
Package maintainers:
Mailaender and
pbleser
aircrack-ng.changes
Changed
-------------------------------------------------------------------
+Mon Feb 10 11:09:52 UTC 2020 - Martin Hauke <mardnh@gmx.de>
+
+- Run spec-cleaner
+- Use pkg-config style BuildRequires
+- Drop ifdef's for old distributions (<15.0)
+- Prepare testsuite (don't run yet)
+- Don't package airgraph-ng for now since there are packaging
+ conflicts with python-graphviz (should be fixed upstream)
+- Update to version 1.6
+ * Aircrack-ng: Fixed ARM processors display with -u
+ * Aircrack-ng: Fixed AVX-512F support
+ * Aircrack-ng: Fixed cracking speed calculation
+ * Aircrack-ng: Fixed cracking WEP beyond 10k IVS
+ * Aircrack-ng: Fixed creating new session and added test case
+ * Aircrack-ng: Fixed encryption display in some cases when
+ prompting for network to crack
+ * Aircrack-ng: Fixed exiting Aircrack-ng in some cases
+ * Aircrack-ng: Fixed logical and physical processor count
+ detection
+ * Aircrack-ng: Fixed PMKID length check
+ * Aircrack-ng: Various fixes and improvements to WPA cracking
+ engine and its performance
+ * Airdecap-ng: Decrypt both directions when WDS is in use
+ * Airdecap-ng: Fixed decrypting WPA PCAP when BSSID changes
+ * Airgraph-ng: Added support for WPA3
+ * Airgraph-ng: Switch to argparse
+ * Airmon-ng: Added detection for wicd, Intel Wireless Daemon
+ (iwd), net_applet
+ * Airmon-ng: Handle case when avahi keeps getting restarted
+ * Airmon-ng: Indicates when interface doesn't exist
+ * Airodump-ng: Added autocolorization interactive key
+ * Airodump-ng: Added option to read PCAP in realtime (-T)
+ * Airodump-ng: Added PMKID detection
+ * Airodump-ng: Added support for GMAC
+ * Airodump-ng: Added support for WPA3 and OWE (Enhanced Open)
+ * Airodump-ng: Basic UTF-8 support
+ * Airodump-ng: Checked management frames are complete before
+ processing IE to avoid switch from WEP to WPA
+ * Airodump-ng: Display signal when reading from PCAP
+ * Airodump-ng: Fixed netxml output with hidden SSID
+ * Airodump-ng: Improved rates calculation for 802.11n/ac
+ * Airtun-ng: Fixed using -p with -e
+ * Autoconf: Fixed order of ssl and crypto libraries
+ * dcrack: Fixed client reporting benchmark
+ * dcrack: Now handles chunked encoding when communicating
+ (default in Python3)
+ * Freeradius-WPE: Updated patch for v3.0.20
+ * General: Added python3 support to scripts
+ * General: Added security policy to report security issues
+ * General: Reorganizing filesystem layout (See PR 2032), and
+ switch to automake 1.14+
+ * General: Convert to non-recursive make (part of PR 2032)
+ * General: Deduplicating functions and code cleanups
+ * General: Fixed packaging on cygwin due to openssl library
+ name change
+ * General: Removed coveralls.io
+ * General: Updated dependencies in README.md/INSTALLING
+ * General: Use upstream radiotap libary, as a sub-tree
+ * HostAPd-WPE: Updated for v2.9
+ * Manpages: Fixes and improvements
+ * Tests: Added Integration tests for aireplay-ng, airodump-ng,
+ aircrack-ng, airbase-ng, and others
+ * Tests: Added tests for airdecap-ng, aircrack-ng
+- Update to version 1.5.2
+ * Airodump-ng: Fixed AP selection slip in interactive mode
+ * Airodump-ng: Revamped GPS logging functionality and added
+ new logging format (logcsv)
+ * Aircrack-ng: Only load the maximum supported and available
+ crypto engine
+ * Aircrack-ng: Reworked wordlist producer/consumer queue
+ * Airserv-ng: Fixed communication between platforms with
+ different size int
+ * Airmon-ng: Improved detection of Raspberry Pis
+ * General: Signed and unsigned comparison fixes
+ * General: Added more tests
+ * General: Compilation improvements/fixes in autotools
+ * General: Big endian fixes
+ * General: Fixed spelling errors
+
+-------------------------------------------------------------------
Wed Oct 10 07:34:27 UTC 2018 - aloisio@gmx.com
- Update to version 1.4
aircrack-ng.spec
Changed
%bcond_without unstable
%bcond_without sqlite
Name: aircrack-ng
-Version: 1.4
+Version: 1.6
Release: 0
Summary: A set of tools for auditing wireless networks
-License: GPL-2.0+
+License: GPL-2.0-or-later
Group: Productivity/Networking/Security
URL: https://www.aircrack-ng.org/
Source0: https://download.aircrack-ng.org/%{name}-%{version}.tar.gz
Source1: README.SUSE
BuildRequires: autoconf
+BuildRequires: ethtool
+BuildRequires: expect
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libgcrypt-devel
-BuildRequires: libnl3-devel
BuildRequires: libpcap-devel
BuildRequires: libtool
BuildRequires: pkgconfig
-%if 0%{?suse_version} >= 1500
-BuildRequires: python-devel
-%endif
-BuildRequires: sqlite3-devel
-BuildRequires: zlib-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-graphviz
+BuildRequires: pkgconfig(cmocka)
+BuildRequires: pkgconfig(hwloc)
+BuildRequires: pkgconfig(libnl-3.0)
+BuildRequires: pkgconfig(libpcre)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(zlib)
Requires: wireless-tools
+#Requires: python3-graphviz
%description
Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking program that
%setup -q
find patches/ -type f -exec sed -i 's|\r||g' {} \;
cp "%{SOURCE1}" .
-sed -i '/^docdir =/cdocdir = $(datadir)/doc/packages/@PACKAGE@' scripts/airdrop-ng/doc/Makefile.am
-sed -i '/^#!/c#!%__python' scripts/versuck-ng/versuck-ng scripts/airdrop-ng/airdrop/libOuiParse.py \
- scripts/airgraph-ng/graphviz/libOuiParse.py
+# Force python3 interpreter
+sed -i -e 's|#!%{_bindir}/env python|#!%{_bindir}/python3|g' scripts/versuck-ng/versuck-ng
+# Drop shebang
+find . -type f -name "lib*Parse.py" -exec sed -i -e '/^#!\//, 1d' {} \;
%build
+# GCC LTO objects must be "fat" to avoid assembly errors
+export CFLAGS="-ffat-lto-objects"
autoreconf -fiv
%configure \
-%if 0%{?suse_version} >= 1500
- --enable-asan \
--with-experimental=%{?with_unstable:yes --with-ext-scripts}%{?!with_unstable:no} \
-%endif
--enable-static=yes \
--enable-shared=no \
--with-sqlite3=%{?with_sqlite:yes}%{?!with_sqlite:no} \
--with-gcrypt \
--enable-libnl
-make %{?_smp_mflags} V=1
+%make_build
%install
%make_install
rm patches/old/ieee80211_inject.patch
-%if 0%{?suse_version} >= 1500
-rm -rf %{buildroot}%{python_sitelib}/aircrack-ng
-chmod 0755 %{buildroot}%{python_sitelib}/airdrop/libDumpParse.py \
- %{buildroot}%{python_sitelib}/airdrop/libOuiParse.py \
- %{buildroot}%{python_sitelib}/graphviz/libDumpParse.py \
- %{buildroot}%{python_sitelib}/graphviz/libOuiParse.py
-%endif
find %{buildroot} -type f \( -name "*.la" -o -name "*.a" \) -delete -print
+rm -f %{buildroot}%{_prefix}/local/lib/python3*/site-packages/aircrack-ng/air*-install_files.txt
+# Use correct path for docs
+install -d %{buildroot}/%{_docdir}/%{name}/
+mv -v %{buildroot}%{_datadir}/doc/aircrack-ng/* %{buildroot}/%{_docdir}/%{name}/
+
+# Don't package headers for now
+rm -rf %{buildroot}%{_includedir}/aircrack-ng/
+
+## Those belong to python3-graphiz
+#rm -f %{buildroot}%{python3_sitelib}/graphviz/__init__.py
+#rm -f %{buildroot}%{python3_sitelib}/graphviz/__pycache__/__init__.cpython-37.pyc
+
+## Drop airgraph-ng until dependecy issues with python-graphviz are fixed
+rm -rf %{buildroot}%{python3_sitelib}/graphviz/
+rm -rf %{buildroot}%{_bindir}/airgraph-ng
+
+
+#%%check
+#make check
%files
%license LICENSE LICENSE.OpenSSL
%{_bindir}/aircrack-ng
%{_bindir}/airdecap-ng
%{_bindir}/airdecloak-ng
-%if 0%{?suse_version} >= 1500
%doc %{_docdir}/%{name}/Apple.sample.txt
%doc %{_docdir}/%{name}/dropRules.conf.example
%{_bindir}/airdrop-ng
-%{_bindir}/airgraph-ng
+#%{_bindir}/airgraph-ng
%{_bindir}/airodump-join
%{_bindir}/besside-ng-crawler
%{_bindir}/versuck-ng
%{_sbindir}/tkiptun-ng
%{_sbindir}/wesside-ng
%endif
-%endif
%{_bindir}/ivstools
%{_bindir}/kstats
%{_bindir}/makeivs-ng
%endif
%{_mandir}/man1/*.1%{?ext_man}
%{_mandir}/man8/*.8%{?ext_man}
-%if 0%{?suse_version} >= 1500
-%{python_sitelib}/*
-%endif
+%{python3_sitelib}/airdrop
+%{python3_sitelib}/airdrop_ng*
+%{python3_sitelib}/airgraph_ng*
+#
+#%%{python3_sitelib}/graphviz*
+#%%{python3_sitelib}/graphviz/libDumpParse.py
+#%%{python3_sitelib}/graphviz/libOuiParse.py
+#%%{python3_sitelib}/graphviz/lib_Airgraphviz.py
+#%%{python3_sitelib}/graphviz/__pycache__/libDumpParse.cpython-37.pyc
+#%%{python3_sitelib}/graphviz/__pycache__/libOuiParse.cpython-37.pyc
+#%%{python3_sitelib}/graphviz/__pycache__/lib_Airgraphviz.cpython-37.pyc
%changelog
Request History
mnhauke created request over 5 years ago
- Run spec-cleaner
- Use pkg-config style BuildRequires
- Drop ifdef's for old distributions (<15.0)
- Prepare testsuite (don't run yet)
- Don't package airgraph-ng for now since there are packaging
conflicts with python-graphviz (should be fixed upstream)
- Update to version 1.6
* Aircrack-ng: Fixed ARM processors display with -u
* Aircrack-ng: Fixed AVX-512F support
* Aircrack-ng: Fixed cracking speed calculation
* Aircrack-ng: Fixed cracking WEP beyond 10k IVS
* Aircrack-ng: Fixed creating new session and added test case
* Aircrack-ng: Fixed encryption display in some cases when
prompting for network to crack
* Aircrack-ng: Fixed exiting Aircrack-ng in some cases
* Aircrack-ng: Fixed logical and physical processor count
detection
* Aircrack-ng: Fixed PMKID length check
* Aircrack-ng: Various fixes and improvements to WPA cracking
engine and its performance
* Airdecap-ng: Decrypt both directions when WDS is in use
* Airdecap-ng: Fixed decrypting WPA PCAP when BSSID changes
* Airgraph-ng: Added support for WPA3
* Airgraph-ng: Switch to argparse
* Airmon-ng: Added detection for wicd, Intel Wireless Daemon
(iwd), net_applet
* Airmon-ng: Handle case when avahi keeps getting restarted
* Airmon-ng: Indicates when interface doesn't exist
* Airodump-ng: Added autocolorization interactive key
* Airodump-ng: Added option to read PCAP in realtime (-T)
olh accepted request over 5 years ago