BO2K全名为Back Orifice 2000,是一个名为“死牛之祭”的黑客组织发布的。它是一个可以搜集信息,执行系统命令,重新设置机器,重新定向网络的客户端/服务器应用程序。BO2K支持多个网络协议,它可以利用TCP或UDP来传送,还可以用XOR加密算法或更高级的3DES加密算法加密。 BO2K程序主要分成三个部分: 配置BO2K服务器 BO2K服务器的配置相当简单,你只要根据其配置向导进行选择就可以了。向导会指导用户进行几个设置,包括服务器文件名(可执行文件)、网络协议(TCP或UDP)、端口、密码等。 图1 用鼠标单击“下一个”,出现如图2的对话框,要求选择作为BO2K服务器的文件。选择好后单击“下一个”按钮; 图2 这时来到“网络类型”选择对话框,如图3。请选择一个网络类型后单击“下一个”按钮; 图3 这时向导要求输入端口地址,如图4。请在“挑选端口编号”文本输入框中输入,然后单击“下一个”按钮。 图4 这时向导要求选择“加密类型”,如图5。请选择一种加密类型后,单击“下一个”按钮。 图5 这时向导要求你输入口令,如图6。在文本输入框中输入口令后,单击“下一个”按钮。 图6 这时,我们已经可以看到向导提示配置完成,用鼠标单击“完成”按钮,如图7。 图7 这时候出现如图8的“BO2K服务器配置”主界面,从这里可以对BO2K服务器文件进行更详细的设置。 图8 用鼠标单击“打开服务器”按钮,弹出“打开”对话框,选择你要打开的BO2K服务器文件,如图9。 图9 选择好以后,单击“打开”按钮,返回到“BO2K服务器配置对话框”,我们可以对服务器文件进行设置,如图10。 图10 其中的“选项变量”命令包括以下几类: 1、File Transfer 选项: File Xfer Net Type 选项: File Xfer Bind Str 选项: File Xfer Encryption 选项: File Xfer Auth 2、TCPIO 选项: Default Port 3、UDPIO 选项: Default Port 4、Built-In 选项: Load XOR Encryption 选项: Load NULLAUTH Authentication 选项: Load UDPIO Module 选项: Load TCPIO Module 5、XOR 选项: XOR Key 6、Startup 选项: Init Cmd Net Type 选项: Init Cmd Encryption 选项: Init Cmd Auth 选项: Idle Timeout (ms) 7、Stealth 选项: Run at startup 选项: Delete original file 选项: Runtime pathname 选项: Hide process 选项: Host process name (NT) 选项: Service Name (NT) 了解BO2K控制程序 等服务器程序配置完毕,再将它发送给对方,对方执行以后,你就可以通过运行BO2K控制程序bo2kgui.exe来进行控制。用鼠标双击bo2kgui.exe文件,出现如图11的“BO2K工作区”主界面。 图11 用鼠标单击“文件”菜单下的“新服务器”选项,弹出“编辑服务器设定”对话框,如图12。 图12
在“服务器名字”和“服务器地址”文本输入框中输入正确的服务器名字和地址,然后再选择“连接类型”、“默认加密”和“证明”这三个下拉列表中的选项。 图13 在该操作框中,攻击者就可以使用其中的70多条命令对对服务器进行控制。只要两台计算机建立连接后,选个命令,加上参数(如果要),再单击“传送命令”按钮,就可以在选择的服务器上执行了这个命令。下面,我们就来简单介绍一下其中的控制命令。 1、Simple 命令: Ping 命令: Query 2、System 命令: Reboot Machine 命令: Lock-up Machine 命令: List Passwords 命令: Get System Info 3、Key Logging 命令: Log Keystrokes 命令: End Keystroke Log 命令: View Keystroke Log 命令: Delete Keystroke Log 4、GUI 命令: System Message Box 5、TCP/IP 命令: Map Port -> Other IP 命令: Map Port -> TCP File Receive 命令: List Mapped Ports 命令: Remove Mapped Port 命令: TCP File Send 6、M$ Networking 命令: Add Share 命令: Remove Share 命令: List Shares 命令: List Shares on LAN 命令: Map Shared Device 命令: Unmap Shared Device 命令: List Connections 7、Process Control 命令: List Processes 命令: Kill Process 命令: Start Process 8、Registry 命令: Create Key 命令: Set Value 命令: Get Value 命令: Delete Key 命令: Delete Value 命令: Rename Key 命令: Rename Value 命令: Enumerate Keys 命令: Enumerate Values 9、Multimedia 命令: Capture Video Still 命令: Capture AVI 命令: Play WAV File 命令: Play WAV File In Loop 命令: Stop WAV File 命令: List Capture Devices 命令: Capture Screen 10、File/Directory 命令: List Directory 命令: Find File 命令: Delete File 命令: View File 命令: Move/Rename File 命令: Copy File 命令: Make Directory 命令: Remove Directory 命令: Set File Attributes 命令: Receive File 命令: Send File 命令: List Transfers 命令: Cancel Transfer 11、Compression 命令: Freeze File 命令: Melt File 12、DNS 命令: Resolve Hostname 命令: Resolve Address 13、Server Control 命令: Shutdown Server 命令: Restart Server 命令: Load Plugin 命令: Debug Plugin 命令: List Plugins 命令: Remove Plugins
有了以上这些命令,你就可以将运行了服务器程序文件的在线计算机控制起来,随意地将它摆来弄去。 |