Skip to contentSkip to conversation

adding new package: pixiewps

PATCH New Guillaume W. Bres 2 participants 2 messages Apr 11, 2018

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 adding new package: pixiewps

Pixie WPS is a generic C package to perform 'pixie dust attack' against WPS pins. Easy to cross-compile, tested on RPI1 & RPI3.

---
 package/Config.in            |  1 +
 package/pixiewps/Config.in   |  6 ++++++
 package/pixiewps/pixiewps.mk | 15 +++++++++++++++
 3 files changed, 22 insertions(+)
 create mode 100644 package/pixiewps/Config.in
 create mode 100644 package/pixiewps/pixiewps.mk
package/Config.in +1 -0
index e48d0b4..132372c 100644
@@ -1809,6 +1809,7 @@ endif
 	source "package/phidgetwebservice/Config.in"
 	source "package/phytool/Config.in"
 	source "package/pimd/Config.in"
+	source "package/pixiewps/Config.in"
 	source "package/pound/Config.in"
 	source "package/pppd/Config.in"
 	source "package/pptp-linux/Config.in"
package/pixiewps/Config.in new file +6 -0
new file mode 100644
index 0000000..93b3a20
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PIXIEWPS
+	bool "pixiewps"
+	
+	help
+	  Pixiewps is a tool written in C 
+	  used to bruteforce the WPS PIN using the so-called "pixie-dust attack".
package/pixiewps/pixiewps.mk new file +15 -0
new file mode 100644
index 0000000..8235195
@@ -0,0 +1,15 @@
+################################################################################
+#
+# pixiewps 
+#
+################################################################################
+
+PIXIEWPS_VERSION = 9e5bdc6c86c8487b2a6107d5ab3559ed5c738c59 
+PIXIEWPS_SITE = $(call github,wiire-a,pixiewps,$(PIXIEWPS_VERSION))
+PIXIEWPS_LICENSE = GPL-3.0+
+PIXIEWPS_LICENSE_FILES = LICENSE.md
+
+PIXIEWPS_SUBDIR = src
+PIXIEWPS_INSTALL_TARGET = YES
+
+$(eval $(generic-package))
Signature · 1 line
2.7.4
#1 lore raw

PATCH 1/1 adding new package: pixiewps

Hello Guillaume,

Quoted 4 lines · Guillaume W. Bres

Pixie WPS is a generic C package to perform 'pixie dust attack' against WPS pins. Easy to cross-compile, tested on RPI1 & RPI3.

Thanks also for this package. I have pretty much the same comments as the ones for the reaver package: commit title, missing entry in DEVELOPERS file, missing hash file, unneeded empty new line in Config.in, lines too long in Config.in help text, and missing upstream URL in Config.in help text.

Quoted 8 lines
package/pixiewps/pixiewps.mk new file +2 -0
new file mode 100644
index 0000000..8235195
@@ -0,0 +1,15 @@
+################################################################################
+#

package/pixiewps/pixiewps.mk line 12

Quoted 10 lines
package/pixiewps/pixiewps.mk new file +10 -0
+# pixiewps 
+#
+################################################################################
+
+PIXIEWPS_VERSION = 9e5bdc6c86c8487b2a6107d5ab3559ed5c738c59 
+PIXIEWPS_SITE = $(call github,wiire-a,pixiewps,$(PIXIEWPS_VERSION))
+PIXIEWPS_LICENSE = GPL-3.0+
+PIXIEWPS_LICENSE_FILES = LICENSE.md
+
+PIXIEWPS_SUBDIR = src

This line is useless, the Makefile is at the top-level.

package/pixiewps/pixiewps.mk line 13

Quoted 1 line
package/pixiewps/pixiewps.mk new file +1 -0
+PIXIEWPS_INSTALL_TARGET = YES

This line is useless.

package/pixiewps/pixiewps.mk line 15

Quoted 2 lines
package/pixiewps/pixiewps.mk new file +2 -0
+
+$(eval $(generic-package))

I don't see how this can build anything. A generic-package without any BUILD_CMDS and INSTALL_TARGET_CMDS will do not anything useful. So I think some fundamental part of the package is missing.

Here as well, please remember to use ./utils/check-package and ./utils/test-pkg to validate your package. Thanks!

Best regards,

Thomas Petazzoni

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com