{"id":15374433,"url":"https://github.com/ivan-sincek/phishing-mobile-app","last_synced_at":"2025-04-15T12:31:25.697Z","repository":{"id":107019378,"uuid":"194759288","full_name":"ivan-sincek/phishing-mobile-app","owner":"ivan-sincek","description":"Phishing mobile application made in React Native for both Android and iOS devices.","archived":true,"fork":false,"pushed_at":"2021-08-16T11:48:30.000Z","size":1259,"stargazers_count":32,"open_issues_count":0,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-16T14:34:37.082Z","etag":null,"topics":["android","bug-bounty","ethical-hacking","ios","javascript","mobile-application","mobile-penetration-testing","offensive-security","penetration-testing-tools","phishing","react-native","red-team-engagement","security"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivan-sincek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-02T00:17:35.000Z","updated_at":"2024-12-06T14:10:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"f33e50fb-0b84-46bb-8917-977b95be6ef7","html_url":"https://github.com/ivan-sincek/phishing-mobile-app","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"91a4b1933a2e2f77862188be3c4330070b6939fd"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fphishing-mobile-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fphishing-mobile-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fphishing-mobile-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fphishing-mobile-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivan-sincek","download_url":"https://codeload.github.com/ivan-sincek/phishing-mobile-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249072197,"owners_count":21208135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","bug-bounty","ethical-hacking","ios","javascript","mobile-application","mobile-penetration-testing","offensive-security","penetration-testing-tools","phishing","react-native","red-team-engagement","security"],"created_at":"2024-10-01T13:58:46.737Z","updated_at":"2025-04-15T12:31:24.943Z","avatar_url":"https://github.com/ivan-sincek.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Phishing Mobile App\n\nPhishing mobile application made in React Native v0.63.4 for both Android and iOS devices. One code for both platforms.\n\nIn addition to sending an email and password, application will send device information such as network interface MAC address and OS name and version.\n\nYou can modify and expand this application to your liking. You have everything you need to get started.\n\nYou can easily customize CSS and other settings in [\\\\src\\\\phishing-app\\\\constants.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/constants.js) to make it look more like the company you are testing, e.g. change colors, logo, etc.\n\nMobile application was tested on Samsung Galaxy J6 with Android v9.0 (Pie). Not yet tested on iOS device.\n\nAPI was tested on XAMPP for Windows v7.4.3 (64-bit).\n\nMade for educational purposes. I hope it will help!\n\nFuture plans:\n\n* icon and name customizations,\n* how to compile,\n* border style for all four input border sides,\n* email regular expression.\n\n## How to Run\n\nImport [\\\\db\\\\phishing_mobile_app.sql](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/db/phishing_mobile_app.sql) to your database server.\n\nCopy all the content from [\\\\src\\\\api\\\\](https://github.com/ivan-sincek/phishing-mobile-app/tree/master/src/api) to your server's web root directory (e.g. to \\\\xampp\\\\htdocs\\\\ on XAMPP).\n\nChange the database settings inside [\\\\src\\\\api\\\\php\\\\config.ini](https://github.com/ivan-sincek/phishing-app/blob/master/src/api/php/config.ini) as necessary.\n\nOpen your preferred console from [\\\\src\\\\phishing-app\\\\](https://github.com/ivan-sincek/phishing-mobile-app/tree/master/src/phishing-app) and run the commands shown below.\n\nInstall Node Version Manager, then, install and set Node.js to the required version:\n\n```fundamental\nnvm install 14.8.0\n\nnvm use 14.8.0\n```\n\nInstall React Native:\n\n```fundamental\nnpm install -g create-react-native-app\n```\n\nInstall Node.js modules:\n\n```fundamental\nnpm install\n```\n\nClean Gradle Wrapper:\n\n```bash\ncd android \u0026\u0026 gradlew clean \u0026\u0026 cd ..\n```\n\nLaunch the application on an Android device:\n\n```fundamental\nnpm run android\n```\n\nLaunch the application on an iOS device:\n\n```fundamental\nnpm run ios\n```\n\n---\n\nYou can place your logo in [\\\\src\\\\api\\\\img\\\\](https://github.com/ivan-sincek/phishing-mobile-app/tree/master/src/api/img) and then change the [settings](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/constants.js) as necessary.\n\n## Application Content\n\nGeneral (\\\\root\\\\):\n\n* [constants.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/constants.js) (change the server IP address)\n* [settings.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/settings.js) (Async Storage)\n* [App.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/App.js) (Stack Navigator)\n\nNetwork (\\\\root\\\\assets\\\\network\\\\):\n\n* [baseRequest.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/network/baseRequest.js)\n* [userRequest.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/network/userRequest.js)\n\nScreens (\\\\root\\\\assets\\\\screens\\\\):\n\n* [baseScreen.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/screens/baseScreen.js)\n* [splashScreen.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/screens/splashScreen.js)\n* [signInScreen.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/screens/signInScreen.js)\n* [mainScreen.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/screens/mainScreen.js)\n* [noConnectionScreen.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/screens/noConnectionScreen.js)\n\nComponents (\\\\root\\\\assets\\\\components\\\\):\n* [actionBar.js](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/assets/components/actionBar.js)\n\nPermissions (\\\\root\\\\android\\\\app\\\\src\\\\main\\\\):\n\n* [AndroidManifest.xml](https://github.com/ivan-sincek/phishing-mobile-app/blob/master/src/phishing-app/android/app/src/main/AndroidManifest.xml)\n\n## Images\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/ivan-sincek/phishing-mobile-app/blob/master/img/phishing_app.jpg\" alt=\"Phishing Application\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eFigure 1 - Phishing Application\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/ivan-sincek/phishing-mobile-app/blob/master/img/db.jpg\" alt=\"Database\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eFigure 2 - Database\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivan-sincek%2Fphishing-mobile-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivan-sincek%2Fphishing-mobile-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivan-sincek%2Fphishing-mobile-app/lists"}