📄 vfp编黑客工具.txt
字号:
用VFP编写自己的“黑客工具”
--------------------------------------------------------------------------------
----熟悉网络安全的朋友都知道,大多数黑客软件在获取网络用户的密码时,采取的是枚举法,即用数据字典中已经存储的数据来逐个测试登录服务器,直到通过为止。而一般这样的黑客软件大多采用的是VC或C++所编写的,那么能否用VFP来编写呢,答案是肯定的。
----MarshallSoft公司出品的“FTP Client Engine"(简称FCE)动态链接库,为我们用VFP轻松实现“网络刺客”提供了可能。
----FCE组件最新的1.2版发布于1999年8月16日,它主要包括支持支持32位编程的FCE32.DLL动态链接库文件,以及参考手册和用户手册等文件。
----通过对FCE32.DLL动态链接库的调用,您可以很容易的实现以下功能:
---- (1) 连接到互联网上任意一台FTP服务器
---- (2) 获取服务器上的文件列表
---- (3) 切换服务器的当前目录
---- (4) 指定传输协议为 ASCII或BINARY 模式
---- (5) 下载文件
---- (6) 上传文件
---- (7) 删除服务器中的文件
---- (8) 在服务器上删除或建立目录
----在VFP中如果希望调用FCE32.DLL,事先需要DECLARE - DLL 命令对其进行注册。下面给出常用函数的注册示例:
DECLARE INTEGER fceAttach;
in FCE32.DLL INTEGER NbrChans,INTEGER KeyCode
*加载FCE
DECLARE INTEGER fceClose;
in FCE32.DLL INTEGER Chan
*关闭FCE
DECLARE INTEGER fceConnect;
in FCE32.DLL INTEGER Chan,STRING @Server,STRING @User ,STRING @Pass
*连接服务器
DECLARE INTEGER fceErrorText;
in FCE32.DLL INTEGER Chan,INTEGER Code,STRING @Buffer,INTEGER BufLen
*返回错误码对应的文字说明
DECLARE INTEGER fceExtract;
in FCE32.DLL STRING @Buffer,INTEGER LineNbr,INTEGER FieldNbr,STRING @BufPtr ,INTEGER BufSize
*在返回的文件列表缓冲区中进行选取
DECLARE INTEGER fceGetList;
in FCE32.DLL INTEGER Chan,INTEGER Flag ,STRING @Buffer,INTEGER BufLen
*返回服务器的文件列表
DECLARE INTEGER fceRelease;
in FCE32.DLL
*释放FCE
DECLARE INTEGER fceSetInteger;
in FCE32.DLL INTEGER Chan,INTEGER ParamName,INTEGER ParamValue
*设置有关参数
DECLARE INTEGER fceGetString;
in FCE32.DLL INTEGER Chan,INTEGER ParamName,STRING @Buffer,INTEGER BufLen
*获取服务器的IP等有关文字信息
DECLARE INTEGER fceGetServerDir;
in FCE32.DLL INTEGER Chan,STRING @Buffer,INTEGER BufLen
*获取服务器的当前目录
DECLARE INTEGER fceSetServerDir;
in FCE32.DLL INTEGER Chan,STRING @DirName
*设置服务器的当前目录
DECLARE INTEGER fcePutFile;
in FCE32.DLL INTEGER Chan,STRING @FileName
*将FileName指定的文件上传服务器的当前目录
DECLARE INTEGER fceGetFile;
in FCE32.DLL INTEGER Chan,STRING @FileName
*从服务器的当前目录中下载在FileName中指定文件名的文件
DECLARE INTEGER fceSetMode;
in FCE32.DLL INTEGER Chan,INTEGER Mode
*设置传输的模式(A/B)
DECLARE INTEGER fceSetLocalDir;
in FCE32.DLL INTEGER Chan,STRING @DirName
*设置本地机中上传、下载文件所在的目录
----FCE组件及本站使用VFP编写的FTP的示例源程序(含1万条测试密码),可以到“软件下载”中下载,示例的运行效果图如下:
本文来源: VfpWorkShop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -