在做基于B/S应用中。常常有须要后台执行任务的需求,最简单比方发送邮件。在一些如防火墙,WAF等项目中,前台仅仅是为了展示内容与各种參数配置。后台守护进程才是重头戏。所以在防火墙配置页面中可能会常常看到调用cgi。但真正做事的一般并非cgi,比方说执行关机命令,他们的逻辑例如以下: (ps:上图所说 ...
分类:
编程语言 时间:
2017-05-23 13:12:27
阅读次数:
268
Python 网络编程————模块socekt 在渗透测试的过程中,经常会遇到需要创建一个TCP客户端来连接服务器、发送垃圾数据、进行模糊测试活进行其他任务的情况。 简单的TCP客户端代码: #!/usr/bin/env python3.5#filename = TCP_client.pyimpor ...
分类:
其他好文 时间:
2017-05-21 16:50:24
阅读次数:
156
socket编程 Python 提供了两个级别访问的网络服务。 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发 ...
分类:
编程语言 时间:
2017-05-17 15:15:28
阅读次数:
272
首先我们可以看下可以最简单的交互性的服务端和客户端程序 server [server]:在创建socket之后,服务端会一直保持阻塞状态,然后一旦有用户连接,就立即等待用户发送数据,然后接收到用户发的数据之后 理解返回一个字符后,然后状态变成等待下次连接 client [client]:去连接ser ...
分类:
编程语言 时间:
2017-05-11 16:55:22
阅读次数:
180
一、基于tcp的socket通信的基本原理分析。基于tcp的socket通信,主要依靠两个循环,分别是连接循环和通信循环。这个前面的文章有写过,在这里就不再重复了。二、socketserver实现多并发的原理分析。1.server类:2.reques类。类继承关系:示例代码:importsocketserver
importst..
分类:
编程语言 时间:
2017-05-09 17:43:39
阅读次数:
217
一.什么时候会产生粘包现象。只有在使用tcp协议的情况下才会产生粘包现象!udp协议永远不会!发送端可以1k1k的把数据发送出去,接收端,可以2k2k的的去接收数据,一次可能会接收3k,也有可能1次接收6k。TCP协议是面向流的协议,这也是容易出现粘包问题的原因。而UDP是面向消息..
分类:
编程语言 时间:
2017-05-09 09:34:38
阅读次数:
251
一.什么是socket?socket就是为了实现C/S架构而生的,socket位于应用层和传输层之间,是传输层和应用层之间的一组接口,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议,所以,我们无需深入理解tcp/u..
分类:
编程语言 时间:
2017-05-07 20:00:09
阅读次数:
196
客户端/服务器架构所谓服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需要的‘服务‘。它存在的唯一目的就是等待客户端的请求,并响应它们(提供服务),然后等待更多的请求。另一方面,客户端因特定的请求而联系服务器,并发送必要的数据,然后等待服务器的回..
分类:
编程语言 时间:
2017-05-07 19:49:59
阅读次数:
203
WhatisaThread?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在同一个进程内的线程的数据是可以进行互相访问的。线程的切换..
分类:
编程语言 时间:
2017-05-07 10:15:35
阅读次数:
249