From 809adb4c6bc985254d06b423d70d663610a16573 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Mon, 20 May 2024 16:01:10 +0800 Subject: [PATCH] pppwn-cpp: add ps4 RCE pppwn server package --- multimedia/pppwn-cpp/Makefile | 44 ++++++++++++++++++++++++++ multimedia/pppwn-cpp/files/stage1.bin | Bin 0 -> 497 bytes multimedia/pppwn-cpp/files/stage2.bin | Bin 0 -> 2603 bytes 3 files changed, 44 insertions(+) create mode 100644 multimedia/pppwn-cpp/Makefile create mode 100644 multimedia/pppwn-cpp/files/stage1.bin create mode 100644 multimedia/pppwn-cpp/files/stage2.bin diff --git a/multimedia/pppwn-cpp/Makefile b/multimedia/pppwn-cpp/Makefile new file mode 100644 index 00000000..73432eed --- /dev/null +++ b/multimedia/pppwn-cpp/Makefile @@ -0,0 +1,44 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=pppwn-cpp +PKG_RELEASE:=3 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/xfangfang/PPPwn_cpp.git +PKG_SOURCE_DATE:=2024-05-18 +PKG_SOURCE_VERSION:=469101a775ae83d0cfb7475ffb2b42dcd9b7919f +PKG_MIRROR_HASH:=d7199002bc394b98b72573b776eacf0ef061a27d4cf96f5a147a9d47c2c3d91a + +PKG_LICENSE:=GPL-3.0-only +PKG_LICENSE_FILES:=LICENSE + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/pppwn-cpp + SECTION:=net + CATEGORY:=Network + TITLE:=C++ rewrite of PPPwn (PlayStation 4 PPPoE RCE) + URL:=https://github.com/xfangfang/PPPwn_cpp + DEPENDS:=+libpcap +libstdcpp +endef + +define Package/pppwn-cpp/description + PPPwn is a kernel remote code execution exploit for PlayStation 4 up to + FW 11.00. This is a proof-of-concept exploit for CVE-2006-4304 that was + reported responsibly to PlayStation. +endef + +CMAKE_OPTIONS += -DUSE_SYSTEM_PCAPPLUSPLUS=OFF + +define Build/Install +endef + +define Package/pppwn-cpp/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_DIR) $(1)/etc/pppwn + $(INSTALL_BIN) $(PKG_BUILD_DIR)/pppwn $(1)/usr/bin/pppwn + $(INSTALL_DATA) ./files/* $(1)/etc/pppwn/ +endef + +$(eval $(call BuildPackage,pppwn-cpp)) diff --git a/multimedia/pppwn-cpp/files/stage1.bin b/multimedia/pppwn-cpp/files/stage1.bin new file mode 100644 index 0000000000000000000000000000000000000000..9be98f270cb6225f1e570b7959cfced8568c07b0 GIT binary patch literal 497 zcmX9)O=uHA6rQdkThS(zf~BA=bq~c;rniL(J5uEZwim5G7*nZW_1NO(WGhY99EM>a z(4!y)Z{|{{Ac-0$T{Y}QYNMhc7A;7;uzN6w> z@W#xr8!XFa*v)Ks`4aH`su2@1uwKm;XaqrLtk$dWpL!GIqCG@aB61;`5z@jYL=TBs415G?YyAg67!r{p_;UNdG;Md}BxUW*d8fP8yx z<@1u>)Ssx+x@=e$tTv`ev+^h@D0ds zYu(j}(T#T)>tY|7YXr~cZjn+cF{;i}1#;bOo`}aUpP__C)dAe<^$|QUYfx5SP8kN` z@YfjSdh5f8F)3D7|BM)(eAGgKe7N@hDDlJq)lTCZ1ac&rd x=?T|_V&o5k!%Y8}C+1VYnd$L`)KpRVFVhb3pQkwi;l@O&{q&wcd*}8z`48C<(g*+m literal 0 HcmV?d00001 diff --git a/multimedia/pppwn-cpp/files/stage2.bin b/multimedia/pppwn-cpp/files/stage2.bin new file mode 100644 index 0000000000000000000000000000000000000000..058fc2492710acbc206108287a90c299ce3c936a GIT binary patch literal 2603 zcma)7Z){Ul6o11FyD`%xKpbeybGg%zAYB)fL0sTTC%5rIX4nw3P3+dU(WGlf`zj0x zc65zgA59jW2_G==12M+%fe&Z`LGsw2P7)LA7QjFv{|xCe1W`d4!t-};+pPmhXqKIO z-?`^^&iS2l&z)HRv?Oh$>>iC>lc`bke2FAcrV|@Y@P9`1jwDH}k(ANVkM}=?HQ%bF z+)Bkwz3`u3Cg&P4{+-5#<>n!Plmp~!F$Y;rD7!l9A~v%CTO+!65yT9Nm4Z!q&g39W z^4(T(n@0}+Wq)C+$<3xV(%x&fXSkCiWOFH(1LS=n_mQoTD(fTNLhd6wAp1;xjeSWU ziDGSEvXAr&IY7P?@&Gw3HUGq1pb#G$fW$ZDG!a|#;XH}<4s|bDC0Qw) zlyMNs>&{cyP`)`=tT`d^+7=J0iONejNZAFa>1L-@V1W>oU2^x1 z^#55c(Zs^vpjXf+?1EyQj_xX4?QpY^NKw*NxEg8~Q9dc_8`CSJQ;x`UNe=ZZWj6%Z z>23EdiyB}(DLJTRPM%&H-L=$mMCN48e9+Jty57$nU z8Y*ro^NW_Tl2ZJu=1?Ffxcl{`9A=MP^P%8n*O0hvv z&~vzopNp&5K1SnXyFEbLFoV{JmJ^Ua@OHqBuFZpVF+UF*xFFlW(diZuUg>_ia?sw_ zDhkY#`381n@l0arN~Ggr*Euzdd1en&nBQp1rkNItU8~LAG3Tkw zAewG7G>LPJvOz-wyR27^l45?Cr{;hSI%?NE9g2^isY6>1W`6})yr+}Bkh<^QU zhS>5v7C5Ie*x^^LY7Qj09TH5O2e)4cZjGWTo^AX2Cr9FlpfyokN+zmR-U!ud~-d%?FjTNz8)$T9?^t)WoZsVZp`~HUbA23P0j%r7J{*^^a6> zPtx-<+cwm4Cr+!l64@6@^mJOh7SlK6;ndJ7RrKT)nNK+YI!(2B5|Q3UjcMXDKEZO~ zT9;LZKQR(+BJQmF0W8r7&t?ITcg|p9IiEAY&3(wsWRWReLnN4cFzOC*ccPga3d#z^ z%kgPudKP^J6=&Nno0JXG-piKtz_M2ij>b~F5Ao|5joreszaNXcVv&r^0TYwhuUPnU zMzK~blCgR&p?G6KR@YjR~+_6D`E90=;Nw!;_JOC*QaqkA0d zf_^Wp-{9!>^!S4wZ`jd^4_mdsvNm5pstikccufIM8=&-{9PHKta(EVe$^V~h4{07< zlf7D4_XRwZrU;f{#k-y?I5HSdd( rqbs00BH^~`S$t2EjqLrJh)5KR182)vB87ENr&a^}hKB6{%`5!}#5dP) literal 0 HcmV?d00001