diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..47e5533 --- /dev/null +++ b/public/index.html @@ -0,0 +1,144 @@ + + + + + + WIPWN Documentation + + + + + +
+
+ Logo +

WIPWN

+

Hack WiFi using Termux (rooted)

+
+ +
+

Requirements

+ +
+ +
+

Installation

+
+ + pkg update && pkg upgrade -y +
+
+ + pkg install root-repo -y +
+
+ + pkg install git tsu python wpa-supplicant pixiewps iw -y +
+
+ + git clone https://github.com/anbuinfosec/wipwn +
+
+ + cd wipwn +
+
+ + chmod +x main.py +
+
+ +
+

Usage

+

Help: sudo python main --help

+

Example: sudo python main.py -i wlan0 -K

+
+ +
+

Note

+ +
+ +
+

Commands

+
+ + sudo python main.py -i wlan0 -K +
+
+ + bash wipwn.sh +
+
+ + sudo python main.py -i wlan0 -b 00:91:4C:C3:AC:28 -K +
+
+ + sudo python main.py -i wlan0 -b 50:0F:F5:B0:08:05 -B -p 1234 +
+
+ +
+

Troubleshooting

+

"Device or resource busy (-16)" - Turn on WiFi and then turn off WiFi.

+
+ +
+

Screenshots

+
+
+ Banner +
+
+ Cracked +
+
+ Saved Data +
+
+ Config.txt +
+
+
+ + +
+ + + + + diff --git a/public/scripts.js b/public/scripts.js new file mode 100644 index 0000000..d6f34c1 --- /dev/null +++ b/public/scripts.js @@ -0,0 +1,24 @@ +document.querySelectorAll('.copy-btn').forEach(button => { + button.addEventListener('click', () => { + navigator.clipboard.writeText(button.dataset.copy).then(() => { + const toast = document.createElement('div'); + toast.className = 'toast align-items-center text-bg-success border-0'; + toast.role = 'alert'; + toast.style.position = 'fixed'; + toast.style.top = '1rem'; + toast.style.right = '1rem'; + toast.style.zIndex = '1055'; + toast.innerHTML = ` +
+
Copied to clipboard!
+ +
`; + document.body.appendChild(toast); + + const bootstrapToast = new bootstrap.Toast(toast); + bootstrapToast.show(); + + toast.addEventListener('hidden.bs.toast', () => toast.remove()); + }); + }); +}); diff --git a/public/styles.css b/public/styles.css new file mode 100644 index 0000000..13a38f5 --- /dev/null +++ b/public/styles.css @@ -0,0 +1,78 @@ +body { + background: linear-gradient( + -45deg, + #ffffff, + #ffe4e9, + #fcc8e2, + #f6baed, + #efb0ff, + #d3a2ff, + #8eb8ff, + #91efff, + #d5f9ff + ); + background-size: 800% 800%; + animation: gradient 9s ease infinite; + height: 100vh; +} + +@keyframes gradient { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +.container { + background: rgba(255, 255, 255, 0.85); + border-radius: 8px; + padding: 20px; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); +} + +header img { + border-radius: 50%; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); +} + +section { + margin-bottom: 40px; +} + +.copy-btn { + margin-right: 10px; +} + +footer { + margin-top: 20px; + padding: 20px; + text-align: center; + background: rgba(255, 255, 255, 0.9); + border-radius: 12px; + box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); +} + +footer h3 { + font-size: 1.5rem; + color: #333; + margin-bottom: 15px; +} + +footer a { + margin: 0 10px; + display: inline-block; +} + +footer img { + max-width: 500px; + transition: transform 0.3s ease; +} + +footer img:hover { + transform: scale(1.1); +}