首页 » Network » Archive by category 'Web' (Page 2)

iptables: SNAT, DNAT, MASQUERADE的联系与区别

lesca | iptables, Network, Ubuntu, Web | 2011-06-01
网络地址转换主要有两种:SNAT和DNAT snat是source network address translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip。当外部网络的服务器比如网站web服务器接到访问请求的时候,他的日志记录下来的是路由器的ip地址,... [阅读全文]

[Socket][网络编程]程序范例:Linux下连接WEB服务器

lesca | HTTP, SOCKET, Ubuntu, Web | 2011-03-01
昨天试着在Ubuntu 下用C语言写了一个客户端,用来向WEB服务器上交请求并取回响应报文。 同时,这也是一个通用的基于IPv4的客户端程序例程。 [cpp] /* socket test on linux main file. * * Author: Lesca<http://lesca.me> * License: GPL * */ #include <sys/types.h> #include <sys/socket.h> #include <s... [阅读全文]
ė 6Comments Off on [Socket][网络编程]程序范例:Linux下连接WEB服务器 0, , ,

SSH端口转发(本地端口转发、远程端口转发、动态端口转发)工作原理、应用详解

lesca | Concept, Tutorials, Ubuntu, Web | 2011-03-01
SSH端口转发(本地端口转发、远程端口转发、动态端口转发)工作原理、应用详解
实验条件: 1.本文所述之实验,本地主机操作系统基于Ubuntu 10.04,远程主机操作系统基于BSD发行版 2.本地主机安装了ssh client(ssh),也安装了ssh server(sshd) 基础知识: 文章中客户端指ssh,用于发出连接请求;服务端指sshd,监听端口22。 安全通道是指ssh与sshd之间已建立的连接通道,该连接是加密的。 SSH 端口转发格式[1] [-L [bind_address:]... [阅读全文]

在Ubuntu上建立tftp服务器 ( Set up tftp server on Ubuntu )

lesca | Tutorials, Ubuntu, Web | 2011-02-26
tftp(Trival File Transfer Protocol)是一种轻量级的文件传输协议,TFTP报文封装在UDP包之中(默认端口:69),并不可靠,因此不能 ls ,也不能认证。 但是,在嵌入式开发中,它能够为目标机提供高速下载服务。由于是在局域网中,因此数据出错的概率也是相当小。 在Ubuntu上安装tftp服务器并不复杂: 安装ftpd以及相关软件包 $ sudo apt-get install ... [阅读全文]
ė 6Comments Off on 在Ubuntu上建立tftp服务器 ( Set up tftp server on Ubuntu ) 0, , , ,

被打开的端口谁(哪个进程)在监听? (Detect service of opened port)

lesca | Tutorials, Ubuntu, Web, Windows | 2011-02-22
Ubuntu netstat -lnput 结果如下: (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.... [阅读全文]
ė 6Comments Off on 被打开的端口谁(哪个进程)在监听? (Detect service of opened port) 0, ,

三、HTTP协议如何登陆网站: 解析HTTP登陆报文

lesca | HTTP, Tutorials, Web | 2011-02-19
三、HTTP协议如何登陆网站: 解析HTTP登陆报文
前面两讲介绍了通过telnet进行HTTP连接,并且成功提交了表单。 本文给出一个实用的例子:如何通过已经建立的连接登陆网站 您需要知道如下要点: 捕获网络接口(网卡)收发的数据包 如何用telnet建立HTTP连接 建立连接后如何提交表单 本文将会以digu.com为例,实现一次简单的登陆。 原理:对于非加密的HTTP连接,我们只需要截获鼠标点击Login之后的HT... [阅读全文]

二、HTTP:如何用telnet提交表单

lesca | HTTP, Tutorials, Web | 2011-02-18
提交一个表单有两种方法: GET POST 第一种方法提交的表单会显式地添加在URL后,以参数形式呈现; 第二种方法则会在HTTP报文中传送,可以允许很大的长度,而且保密性好。 提交第一个表单 这个表单将使用GET方法,这主要是由于以下PHP脚本文件中的全局变量$_GET决定的。 File: get.php [php] <?php $string = $_GET["text"]; if ($strin... [阅读全文]
ė 6Comments Off on 二、HTTP:如何用telnet提交表单 0, , , , ,

一、用Telnet连接HTTP服务器

lesca | HTTP, Tutorials, Web | 2011-02-18
众所周知,WEB客户端可以是浏览器、机器人、搜索引擎等[1]。当然也可以是像telnet那样的程序。 本文主要介绍如何用telnet向HTTP服务器提交请求 用Telnet连接HTTP服务器的格式 telnet hostname port_number hostname可以是主机的域名,也可以是IP地址 protnumber为HTTP服务所监听的端口号,默认80 第一次成功的连接 //进行连接,默认80端口 teln... [阅读全文]
ė 6Comments Off on 一、用Telnet连接HTTP服务器 0, , ,

Ubuntu下抓取网络包的方法

lesca | Tutorials, Ubuntu, Web | 2011-02-18
Ubuntu下抓取网络包的方法
本文主要介绍如何安全地在Ubuntu下抓取网络包,你应该已经具备如下工具: tcpdump 或者 dumpcap Wireshark Wireshark在抓取时必须要root权限,并且弹出一个安全提示:running wireshark as sudo can be dangerous 为了解决这个问题,官方文档推荐使用tcpdump或者dumpcap来抓取,然后用Wireshark进行查看。 我们需要使用超级用户权限来进行抓取: sud... [阅读全文]
ė 6Comments Off on Ubuntu下抓取网络包的方法 0, , ,

PHP调试利器:Zend Debugger安装详解 (How to install Zend Bebugger)

lesca | Tutorials, Ubuntu, Web | 2011-02-16
PHP调试利器:Zend Debugger安装详解 (How to install Zend Bebugger)
本文主要介绍Zend Debugger的安装,以实现PHP Web Page Debug。 你应当已经安装以下软件: Zend Studio Zend Server 或者 Apache 在官方文件中提到,如果你使用的是Zend Core 或者 Zend Platform,你就无须再安装Zend debugger,因为它已经被安装了。 本文是基于LAMP平台进行安装的,有关在ubuntu下进行LAMP平台搭建的方法在笔者以前的文章中有过... [阅读全文]
Ɣ回顶部