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)
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 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