HEX
Server: Apache
System: Linux viper.innovativeinternet.net 4.18.0-553.80.1.lve.el8.x86_64 #1 SMP Wed Oct 22 19:29:36 UTC 2025 x86_64
User: thetradingroom (1095)
PHP: 8.3.25
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //ibin/genifcfg
#!/usr/bin/perl

$IPADDR    = '207.203.26';
$NETMASK   = '255.255.255.0';
$NETWORK   = '207.203.26.0';
$BROADCAST = '207.203.26.255';

print "\n";
print "Starting File Number : "; chomp($starting_file_number = <STDIN>);
print "Starting IP Number   : "; chomp($starting_ip_number   = <STDIN>);
print "Ending IP Number     : "; chomp($ending_ip_number     = <STDIN>);

if(!$starting_file_number or !$starting_ip_number or !$ending_ip_number) { 
  print "\nBlank Values!  Exiting\n\n"; exit; 
}

for($ip = $starting_ip_number; $ip <= $ending_ip_number; $ip++) {

  print "Processing: ifcfg-eth0:$starting_file_number\n";

  open( IP,">./ifcfg-eth0:$starting_file_number") or die "Can't create file. $!\n";
  print IP "DEVICE=eth0:$starting_file_number\n";
  print IP "IPADDR=$IPADDR.$ip\n";
  print IP "NETMASK=$NETMASK\n";
  print IP "NETWORK=$NETWORK\n";
  print IP "BROADCAST=$BROADCAST\n";
  print IP "ONBOOT=yes\n";
  print IP "BOOTPROTO=none\n";
  close(IP);

  $starting_file_number++;

}