Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
SecurityNotFound — Stealthy PHP webshell disguised as a 404 error page with AJAX console, hidden command execution via Referrer header, and preconfigured actions for remote server access. | Kitploit
Tools/GitHubGitHub/archive-puma/securitynotfound
Payload GenerationWeb SecurityRemote Access Tool
GitHubarchive-puma/securitynotfound

SecurityNotFound

Stealthy PHP webshell disguised as a 404 error page with AJAX console, hidden command execution via Referrer header, and preconfigured actions for remote server access.

View Repository
9194 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
SecurityNotFound

404 Page Not Found Webshell


Joke License


📼 Clone me!

Clone or download the project:

root@kitploit:~
git clone --depth=1 https://github.com/CosasDePuma/SecurityNotFound.git

📦 "Installation"

The src/404.php file should be located on the target server and it must have the ability to execute .php files.

Here is an example of some of the most common routes on which servers are located:

root@kitploit:~
# 🏁 Windows
C:\Xampp\htdocs\       # Xampp

# 🐧 Linux
/var/www/html/         # Apache
/usr/share/nginx/html/ # Nginx

👮 Obviously, you and I know that you have legitimate access to that server.

🚪 Access Granted!

Now, you can access it through the browser:

root@kitploit:~
https://www.example.com/404.php


💡 You can replace the server 404 error template to access from any invalid URL.

To access the control panel, press TAB key or search the password field using your browser's tools:



The default password is: cosasdepuma.

🥚 You can leave the $passphrase variable in the script as an empty string to directly access the control panel.

🔒 To set a custom value, insert your password into the $passphrase variable after applying the MD5 algorithm three consecutive times.

🎮 Control Panel

Once logged in, the webshell will show its real appearance:

The panel features an AJAX console and a number of preconfigured actions:

Name

It should be noted that the execution of commands is performed using the "Referrer" header, its content being the executed payload.

This has two advantages: greater stealth within the log file and the ability to execute commands without the need to access the web interface.

access.log example
root@kitploit:~
172.18.0.1 - - [25/Jul/2022:04:52:17 +0000] "GET /404.php HTTP/1.1" 404 771 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:21 +0000] "POST /404.php HTTP/1.1" 404 3560 "http://localhost/404.php" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:27 +0000] "GET /404.php HTTP/1.1" 404 375 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:31 +0000] "GET /404.php HTTP/1.1" 404 470 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:37 +0000] "GET /404.php?p HTTP/1.1" 404 75790 "http://localhost/404.php" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:41 +0000] "GET /404.php HTTP/1.1" 404 3560 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:43 +0000] "GET /404.php?c HTTP/1.1" 302 373 "http://localhost/404.php" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
172.18.0.1 - - [25/Jul/2022:04:52:43 +0000] "GET /404.php HTTP/1.1" 404 771 "http://localhost/404.php" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"

📜 Log Footprints

🐙 Support the developer!

Everything I do and publish can be used for free whenever I receive my corresponding merit.

Anyway, if you want to help me in a more direct way, you can leave me a tip by clicking on this badge:


PayPal Donation


Download Tool
Description
PHP InfoShows phpinfo(); page.
GeolocateShows in Google Maps the place where the server is physically located.
Exploit-DB (...)Searches for compatible exploits in exploit-db.com.
Log outExits the dashboard.
# of lines in access.logAction
1Access without logging in
1Access with the session already started
1Log in
2Log out
1Execute a command through the console
1Plugin: PHP Info
0Plugin: Geolocate
0Plugin: Exploit-DB (...)