⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.93
Server IP:
65.108.141.171
Server:
Linux server.heloix.com 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
webmin
/
virtualmin-registrar
/
Edit File: create.cgi
#!/usr/bin/perl # Create a new registrar account use strict; no strict 'refs'; use warnings; our (%access, %text, %in); require './virtualmin-registrar-lib.pl'; &error_setup($text{'create_err'}); $access{'registrar'} || &error($text{'create_ecannot'}); &ReadParse(); my $reg = $in{'registrar'}; # Validate and store inputs my $account = { 'id' => time().$$, 'registrar' => $reg, 'enabled' => 1 }; $in{'desc'} =~ /\S/ || &error($text{'save_edesc'}); $account->{'desc'} = $in{'desc'}; my $pfunc = "type_".$reg."_create_parse"; my $err = &$pfunc($account, \%in); &error($err) if ($err); # Do the creation &ui_print_unbuffered_header(undef, $text{'create_title'}, "", "create"); my $dfunc = "type_".$reg."_desc"; print &text('create_doing', &$dfunc()),"<br>\n"; my $cfunc = "type_".$reg."_create_account"; my ($ok, $msg, $warn, $extra) = &$cfunc($account); if ($ok) { if ($warn) { print &text('create_warn', $msg, $warn),"<p>\n"; } else { print &text('create_done', $msg),"<p>\n"; } &save_registrar_account($account); } else { print &text('create_failed', $msg),"<p>\n"; } if ($extra) { print $extra,"<p>\n"; } &ui_print_footer("", $text{'index_return'});
Simpan