Remote FTP Scanner Public Release 1.7

http://www.ftpscanner.com

movax4c00int21@hotmail.com

Copyright (C) 2001 movax4c00int21.

Once a scan is started, it doesn't stop till it's done. If you need to end a scan, use a process killer. 

RFS is a command-line based FTP scanner that runs invisibly on a computer. RFS will scan a range of IP addresses for FTP access with a username and password that you specify. RFS will also check the resume, FXP (PASV) and directory creating and deleting capabilities of the FTP server. RFS only logs servers that have at least directory create permissions.

This document is divided into two sections:

1. Remote FTP Scanner (RFS)
2. RFS Log Decoder (RLD)


Remote FTP Scanner (RFS) 1.7

Command Line Arguments

Beg IP
End IP
Threads
Timeout
Port
User
Pass
Key
Dirs

There are NO optional arguments

*** Parameters must be specified in the following order ***

rfs.exe [Beg IP] [End IP] [Threads] [Timeout] [Port] [User] [Pass] [Key] [Dirs]

rfs.exe 127.0.0.1 127.255.255.255 1000 5000 21 anonymous anonymous 50 /,/pub

Beg IP / End IP

Beginning and ending IP range to scan.

Threads

Number of threads for scanning.

Timeout

The timeout value is used for connecting, receiving and sending data and is specified as milliseconds.

1000 ms = 1 seconds

10,000 ms = 10 seconds

The timeout value must be between 500 and 60,000 ms.

Port

This is usually set to 21 for FTPs - unless you want to scan a different port for FTP access.

User/Pass

Put any username and password you want here.

Key

This is the encryption key used to encrypt the log file entries. It must be a value between 1 and 255.

Dirs

You must specify directories for RFS to check for write/delete access. You should put a leading "/" if you want to check for directories starting at root. If you have multiple directories to check, separate them by a comma ",":

/pub,/etc,/usr,/incoming

You do not have to add a trailing /.

Examples

Scan the 127.0 -> 127.3 range at 1000 threads, 5 second timeout, port 21, anonymous/anonymous, key 10, check the root and pub directories:

rfs.exe 127.0.0.1 127.3.255.255 1000 5000 21 anonymous anonymous 10 /,/pub


RFS Log Decoder (RLD) 1.7

RFS creates a log file named "rfs.log" which is saved in the directory that rfs.exe is executed in.

Make sure you save the log file from a previous scan before starting a new one. RFS overwrites the previous log file when starting a new scan.

Command Line Arguments

Log
Output
Key

rld.exe [Log] [Output] [Key]

rld.exe rfs.log output.txt 10

Log

RFS log file.

Output

Output file for decrypted scan info.

Key

Key used to decrypt the log entries. It must be a value between 1 and 255.

Use the same key that you started your RFS scan with. Even if you decrypt the log file with a wrong key, it'll still produce an output file.

Examples

Decrypting rfs.log to newips.txt with key 16

rld.exe rfs.log newips.txt 16

Decrypting rfs.log to friday's scan.txt with key 156

rld.exe rfs.log "friday's scan.txt" 156