ヤミRoot VoidGate
User / IP
:
216.73.216.2
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
itrave
/
.cpanm
/
work
/
1568630680.21759
/
libnet-3.11
/
t
/
Viewing: nntp_ipv6.t
#!perl use 5.008001; use strict; use warnings; use Config; use File::Temp 'tempfile'; use Net::NNTP; use Test::More; my $debug = 0; # Net::NNTP->new( Debug => .. ) my $inet6class = Net::NNTP->can_inet6; plan skip_all => "no IPv6 support found in Net::NNTP" if ! $inet6class; plan skip_all => "fork not supported on this platform" unless $Config::Config{d_fork} || $Config::Config{d_pseudofork} || (($^O eq 'MSWin32' || $^O eq 'NetWare') and $Config::Config{useithreads} and $Config::Config{ccflags} =~ /-DPERL_IMPLICIT_SYS/); my $srv = $inet6class->new( LocalAddr => '::1', Listen => 10 ); plan skip_all => "cannot create listener on ::1: $!" if ! $srv; my $host = $srv->sockhost; my $port = $srv->sockport; note("server on $host port $port"); plan tests => 1; defined( my $pid = fork()) or die "fork failed: $!"; exit(nntp_server()) if ! $pid; my $cl = Net::NNTP->new(Host => $host, Port => $port,, Debug => $debug); note("created Net::NNTP object"); if (!$cl) { fail("IPv6 NNTP connect failed"); } else { $cl->quit; pass("IPv6 success"); } wait; sub nntp_server { my $ssl = shift; my $cl = $srv->accept or die "accept failed: $!"; print $cl "200 nntp.example.com\r\n"; while (<$cl>) { my ($cmd,$arg) = m{^(\S+)(?: +(.*))?\r\n} or die $_; $cmd = uc($cmd); if ($cmd eq 'QUIT' ) { print $cl "205 bye\r\n"; last; } elsif ( $cmd eq 'MODE' ) { print $cl "201 Posting denied\r\n"; } else { diag("received unknown command: $cmd"); print "500 unknown cmd\r\n"; } } note("NNTP dialog done"); return 0; }
Coded With 💗 by
0x6ick