
Linux服务器
文章平均质量分 84
a1232345
这个作者很懒,什么都没留下…
展开
-
ARP报文格式
ARP:地址解析协议(address Resolution protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。 在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即I地址IP)但是仅仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要从IP地址原创 2015-01-29 11:11:29 · 1794 阅读 · 0 评论 -
php使用curl访问https示例分享
curl是利用URL语法在命令行方式下工作的开源文件传输工具,下面介绍一下php使用curl访问https的示例,大家参考使用吧为方便说明,先上代码吧复制代码代码如下:/** * curl POST * * @param string url * @param array 数据 * @param转载 2015-03-24 23:56:03 · 1026 阅读 · 0 评论 -
SSH HTTPS 公钥、秘钥、对称加密、非对称加密、 总结理解
目录[-]DES:DSA:RSA:公钥、私钥 的解释签名:指纹:公钥登陆 errorSSH基本原理和免密码登录公钥认证的原理非对称加密SSL/TLS协议https 非对称+对称作者:shede333 主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u转载 2015-03-24 17:14:34 · 3198 阅读 · 0 评论 -
图解HTTPS
原文地址:http://limboy.me/tech/2011/02/19/https-workflow.html我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务转载 2015-03-24 17:11:07 · 891 阅读 · 0 评论 -
Wireshark基本介绍和学习TCP三次握手
之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshar转载 2015-03-24 11:06:51 · 577 阅读 · 0 评论 -
Virtualbox虚拟机网络配置(NAT + Host-only - Bridged)
日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发调试,这种使用场景一般都需要虚拟机能够正常访问外部网络,同时宿主机必须可以访问虚拟机。在Virtualbox中,虚拟机访问外部网络一般是使用配置起来最简单的NAT模式,但纯NAT模式下,宿主机不能访问虚拟机,必须使用Bridged或者Host-only模式才可以。在这两个模式下,虚拟机都可以获得一个可用的IP地址,宿主机通过该转载 2015-03-23 17:11:25 · 2662 阅读 · 0 评论 -
VirtualBox 主机与虚拟机互相访问且均上外网
VirtualBox中有4中网络连接方式:NATBridged AdapterInternalHost-only AdapterVMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易转载 2015-03-23 16:48:39 · 1080 阅读 · 0 评论 -
SSL/TLS in Detail(重点部分有翻译)
Applies To: Windows Server 2003 with SP1This section provides a detailed explanation of the SSL/TLS protocol, specifically the handshake protocol, its associated messages and alerts, and the r原创 2015-03-25 12:48:50 · 1773 阅读 · 0 评论 -
UNIX网络编程——揭开网络编程常见API的面纱【下】
Linux网络编程数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了。在网络编程章节的数据接收过程中,我们主要介绍过read()、recv()、recvfrom()还有一个recvmsg()没介绍到,今天我们就来看一下这几个API函数到底有什么差别。数据接收 在接收数据的过程,转载 2015-02-04 18:12:37 · 535 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【续】
上一篇里面提到的是从链路层“收发”数据,该篇是从链路层发送数据帧。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过bind函数来将原始套接字绑定到本地一个接口上,然后该套接字就只接收从该接口收上来的对应的数据包。今天我们用原始套接字来手工实现链路层ARP报文的发送和接收,以便大家对原始套接字有更深刻的掌握和理解。 ARP全称为地址解转载 2015-01-28 21:58:11 · 601 阅读 · 0 评论 -
制作不用密码可立即登入的 ssh 用户
你或许已经想到了,既然 ssh 可以使用 scp 来进行网络复制的话,那么我能不能将 scp 的指令放置于 crontab 服务中, 让我们的系统透过 scp 直接在背景底下自行定期的进行网络复制与备份呢?抱歉,答案是:『预设状况下不允许此动作』的! 为甚么呢?因为预设状况下,你必须要透过远程登录,与 scp 互动的输入密码才行啊!但 crontab 又不会让你有终端接口输入密码, 所以该程序就会转载 2015-01-14 16:21:27 · 714 阅读 · 0 评论 -
SSH 协议与OpenSSH详解
1. ssh概述ssh是(Secure SHell protocol) 的简写,安全外壳协议(SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。2. ssh 主要功能一个就是类似 telnet 的远程联机使用 shell 的服务器,即 ssh另一个就是类似 FTP 服务的 sftp-server ,提供更安全的 FTP 服转载 2015-01-08 12:40:49 · 2514 阅读 · 0 评论 -
ioctl 获取本机网卡ip地址 | socket() 复制代码
#include #include #include #include #include #include #include int main(){ int inet_sock; struct ifreq ifr; inet_sock = socket(AF_INET, SOCK_DGRAM, 0); //eth0为接口到名称 strcp转载 2015-01-28 20:02:00 · 985 阅读 · 0 评论 -
struct sockaddr和struct sockaddr_in结构
sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr { ushort sa_family; char sa_data[14];};sa_family是通信类型,最常用的值是 "AF_INET"sa_data14字节,包含套接字中的目标地址和端口信息sockaddr_in 结构转载 2015-01-28 20:56:53 · 3540 阅读 · 0 评论 -
inet_ntoa(), inet_aton(), inet_addr
Convert IP addresses from a dots-and-number string to a struct in_addr and backPrototypes#include #include #include // ALL THESE ARE DEPRECATED! Use inet_pton() or inet_ntop() instead!!c转载 2015-01-28 20:32:46 · 872 阅读 · 0 评论 -
htonl() htons()及inet_ntoa() inet_addr()的用法
现在我们很幸运,因为我们有很多的函数来方便地操作 IP 地址。没有 必要用手工计算它们,也没有必要用"首先,假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"132.241.5.10" 要储存在其中,你就要用到函数inet_addr(),将IP地址从 点数格式转换成无符号长整型。使用方法如下:ina.sin_addr.s_addr = inet_addr("132转载 2015-01-28 20:11:02 · 629 阅读 · 0 评论 -
DHCP的工作原理、怎么检测IP地址冲突
原帖地址:http://7658423.blog.51cto.com/7648423/1270601理解DHCP的雏形BOOTP(Bootstrap Protocol)DHCP的为什么要替代BOOTP;它们的区别在哪里?理解DHCP的工作原理与每个过程的数据帧取证Offer消息到底是以单播的方式进行发送,还是以广播的方式进转载 2015-04-07 14:47:31 · 13753 阅读 · 2 评论