黑客攻防从入门到精通(Web脚本编程篇·全新升级版)
上QQ阅读APP看书,第一时间看更新

技巧与问答

❖ 在网络通信过程中,为什么要使用到套接字的接口?

应用层在通过传输层进行数据通信时,多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket)的接口。

❖ 要确保Web站点的安全,通常都采取哪些措施?

Web攻击相对于其他网络攻击方式显得更隐蔽,也更难防范。有时问题并不是出在用户身上,而是出在网站上。即使装了防火墙,也对跨站攻击无能为力,因此防范跨站攻击需要从网站和个人用户两方面入手。此外,用户在不同的地方使用不同的密码,即使黑客通过攻击获取cookies并破解出了密码原文,这样造成的损失也只是一个账户而已。

❖ 后门程序怎么运行?

对于初学者而言,模仿本章编程,利用codeblock有时候运行会报错。这并不是系统程序代码的错误,只是codeblock工具所需要的编译和运行环境不满足,对于系统编程需要微软的C++编程环境支持,代码的运行还需要类库的支持。MicroSoft Visual C++,即微软的C++和C的编译器,一般计算机是自带的,最简单的方法就是更新系统,有一些插件就会自动安装。

更新系统选中“计算机”,并选中“属性”,然后弹出系统配置界面,选择“Windows更新”,操作如图所示。

更新系统

在弹出的界面中进入更改设置,设置“自动更新”,或者在本界面,手动单击“检查更新”按钮即可实现系统的更新,操作如图所示。

系统更新设置

在计算机更新之后还不能够运行的话,那么就需要到微软的官方网站更新MicroSoft Visual C++配置了。