GithubHelp home page GithubHelp logo

penegui / esphishing Goto Github PK

View Code? Open in Web Editor NEW
119.0 119.0 31.0 631 KB

O ESPhishing é um ataque de captive portal que é executado na placa de desenvolvimento NodeMCU com o microcontrolador ESP8266. É uma ferramenta de engenharia social que gera uma rede WiFi de um determinado nome, atraindo as pessoas para se conectarem a ela e inserirem credenciais.

License: MIT License

C 67.58% C++ 0.74% HTML 14.14% CSS 13.47% Pug 4.01% JavaScript 0.07%

esphishing's People

Contributors

penegui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

esphishing's Issues

Erro ao compilar code

Olá estou seguindo o video, insteli arduino jason 5.13.5 como indicado e tenho esses erros

In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:13:
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h: In function 'ArduinoJson::JsonArray& parseOrCreate(ArduinoJson::DynamicJsonBuffer&, const String&)':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h:37:1: error: no return statement in function returning non-void [-Werror=return-type]
37 | }
| ^
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h: In function 'void phishCreds(String, String, String, String)':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h:63:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
63 | logging("phishCreds :: CLIENT PHISHED");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h:65:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
65 | logging("loadSettingJSON :: Opening config json file ");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:16:
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool saveSettingsJSON()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:34:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
34 | logging("saveSettingsJSON :: Saving new settings");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool createDefaultsSettingsJSON()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:39:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
39 | logging("createDefaultsSettingsJSON :: Creating json config file");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:60:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
60 | logging("createDefaultsSettingsJSON :: json config file DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:61:1: error: no return statement in function returning non-void [-Werror=return-type]
61 | }
| ^
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool createAttackSettingsJSON()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:64:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
64 | logging("createDefaultsAttackJSON :: Creating json config file");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:85:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
85 | logging("createDefaultsAttackJSON :: json config file DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:87:1: error: no return statement in function returning non-void [-Werror=return-type]
87 | }
| ^
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool loadSettingJSON()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:90:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
90 | logging("loadSettingJSON :: Opening config json file ");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:94:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
94 | logging("loadSettingJSON :: No json config file - Calling loadDefaults()");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:96:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
96 | logging("loadSettingJSON :: Opening config json file ");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:100:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
100 | logging("loadSettingJSON :: Reading config json file ");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:127:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
127 | logging("loadSettingJSON :: config json file DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:128:1: error: no return statement in function returning non-void [-Werror=return-type]
128 | }
| ^
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool createSystemJSON()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:131:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
131 | logging("createSystemJSON :: Creating json index file");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:164:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
164 | logging("createSystemJSON :: json config index DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:165:1: error: no return statement in function returning non-void [-Werror=return-type]
165 | }
| ^
In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:19:
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In function 'void returnFail(String)':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:68:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
68 | logging("returnFail :: error 500 hit");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In function 'void handleSubmitSettings()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:99:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
99 | logging("handleSubmitSettings :: New setting uploaded");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:19:
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In function 'void startAP()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:186:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
186 | logging("startAP :: Starting Access Point");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:202:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
202 | logging("Restarting ESP");
| ^~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:210:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
210 | logging("Restarting ESP");
| ^~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In lambda function:
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:385:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
385 | logging("-------Setting Attack Json-------");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino: In function 'void setup()':
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:35:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
35 | logging("");
| ^~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:36:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
36 | logging("");
| ^~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:37:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
37 | logging("------ BOOTING ------");
| ^~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:38:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
38 | logging("");
| ^~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:40:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
40 | logging("setup :: Initialising File System... Success!");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:43:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
43 | logging("setup :: Starting LoadConfig...");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:46:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
46 | logging("setup :: loadSettingJSON DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:48:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
48 | logging("setup :: Starting copyWebFiles ...");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:50:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
50 | logging("setup :: copyWebFiles DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:52:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
52 | logging("setup :: Starting copyWebFiles ...");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:54:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
54 | logging("setup :: startAP DONE");
| ^~~~~~~~~~~~~~~~~~~~~~~
cc1plus.exe: some warnings being treated as errors

exit status 1

Compilation error: no return statement in function returning non-void [-Werror=return-type]

when running python3 webConverter.py

Traceback (most recent call last):
File "/home/kali/ESPBug/web_converter/webConverter.py", line 8, in
from css_html_js_minify.minify import process_single_html_file, process_single_js_file, process_single_css_file
File "/home/kali/ESPBug/web_converter/css_html_js_minify/init.py", line 13, in
from .minify import (process_single_html_file, process_single_js_file,
File "/home/kali/ESPBug/web_converter/css_html_js_minify/minify.py", line 30, in
from anglerfish import (check_encoding, check_folder, make_logger,
File "/home/kali/.local/lib/python3.11/site-packages/anglerfish/init.py", line 32, in
from anglerfish.get_clipboard import get_clipboard # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/.local/lib/python3.11/site-packages/anglerfish/get_clipboard.py", line 18, in
Clipboard = NamedTuple("Clipboard", fields=(("copy", callable),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/typing.py", line 2934, in NamedTuple
return _make_nmtuple(typename, fields, module=_caller())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/typing.py", line 2857, in _make_nmtuple
types = {n: _type_check(t, f"field {n} annotation must be a type")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/typing.py", line 2857, in
types = {n: _type_check(t, f"field {n} annotation must be a type")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/typing.py", line 197, in _type_check
raise TypeError(f"{msg} Got {arg!r:.100}.")
TypeError: field fields annotation must be a type Got (('copy', ), ('paste', )).

Apenas um erro de digitação

Gostaria primeiramente de agradecer ao Davi por nos disponibilizar esse projeto muito interessante, curioso e que podemos de uma forma mais prática explicar o motivo de evitar essas redes abertas.
Eu baixei o repositório, e ao abrir para efetuar login pelo Google, está grafado: "Digitr sua senha".
Já tentei reeditar os html dentro das pastas mas não consigo acertar!
Alguém consegue me dar uma luz onde é o caminho do arquivo?
Grande abraço e sucesso!

Erro json

Já havia feito um projeto baseado em seu código, mas agora o mesmo está dando erro na biblioteca json pedindo retorno onde não deveria. Alguém mais com esse problema que possa me ajudar

Problema a me conectar .

Fala Penegui , Blz ?
estou desenvolvendo um projeto de redes , para meu curso de Ti , e gostaria de exemplificar o phishing porem não consigo me conectar a rede , poderia me ajudar ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.