⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.133
Server IP:
185.119.109.197
Server:
Linux managedhosting.chostar.me 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
usr
/
share
/
webmin
/
mount
/
View File Name :
nfs_server.cgi
#!/usr/bin/perl # nfs_server.cgi # Called in a pop-up javascript window to display a list of known NFS # servers, generated by broadcasting on the NFS port require './mount-lib.pl'; use Socket; &popup_header($text{'nfs_server'}); print <
function choose(f) { top.opener.ifield.value = f; window.close(); } EOF # send NFS null procedure call to broadcast address, and wait for # 2 seconds for all replies $msg = pack("NNNNNNNNNN", time(), # xid 0, # CALL 2, # RPC version 2 100003, # nfs program 2, # nfs version 0, # null procedure 0, 0, # no authority 0, 0, # no credentials ); socket(SOCK, PF_INET, SOCK_DGRAM, getprotobyname("udp")); setsockopt(SOCK, SOL_SOCKET, SO_BROADCAST, pack("l", 1)); send(SOCK, $msg, 0, pack_sockaddr_in(2049, inet_aton(&broadcast_addr()))); $tmstart = time(); while(time()-$tmstart < 2) { $rin = ''; vec($rin, fileno(SOCK), 1) = 1; if (select($rout = $rin, undef, undef, 1)) { $from = recv(SOCK, $buf, 1024, 0); ($fromport, $fromaddr) = unpack_sockaddr_in($from); $fromip = inet_ntoa($fromaddr); if ($fromip !~ /\.(255|0)$/ && !$already{$fromip}++) { push(@fromip, $fromip); push(@fromaddr, $fromaddr); } } } if (@fromip) { print "
$text{'nfs_select'}
\n"; print "
\n"; print "
$text{'nfs_ip'}
", "
$text{'nfs_host'}
\n"; for($i=0; $i<@fromip; $i++) { $fromhost = gethostbyaddr($fromaddr[$i], AF_INET); print "
"; print &ui_link("#", $fromip[$i], undef, "onClick='choose(\"".($fromhost ? $fromhost : $fromip[$i])."\");return false;'" ); print "
\n"; printf "
%s
\n", $fromhost ? $fromhost : "
"; } print "
\n"; } else { print "
$text{'nfs_none'}
.
\n"; } &popup_footer();