展开

关键词

Python32 Socket Serv

TCPServer继承了BaseServer UnixStreamServer继承了TCPServer

19620

python之ftp单线程模拟,serv

17110
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CVE-2019-12181 Serv-U 15.1.6 Privilege Escalation漏洞复现

    0X1 漏洞概述 Serv-U是Windows平台和Linux平台的安全FTP服务器(FTPS,SFTP,HTTPS),是一个优秀的,安全的文件管理,文件传输和文件共享的解决方案。 详情,请参考文章 https://blog.vastart.dev/2019/06/cve-2019-12181-serv-u-exploit-writeup.html 0X2 环境搭建 下载源码包, 并在ubuntu16.04中安装 下载链接:https://hrtsea.com/224.html 在终端中直接安装,默认安装目录在/usr/local/Serv-U/中,启动环境之后,浏览器访问链接

    1.5K40

    适用Monterey 12系统的Ftp-Serv服务器

    6710

    jmeter压测mysql Cannot create PoolableConnectionFactory (Could not create connection to database serv

    出现这个问题的原因在于max_connections(mysql最大连接数)设置的较小(仅有151),连接数超过max_connections就会导致客户端获取...

    8510

    看我如何在渗透测试过程中发现并利用Serv-U漏洞进行操作系统提权

    最近,我在做一个外网渗透测试的过程中,发现了SolarWinds文件共享程序Serv-U的一个漏洞,通过该漏洞我获得了Serv-U的管理权限,并能以系统用户身份执行远程代码,成功完成操作系统提权。 在此,我在Win7虚拟机中安装Serv-U程序,对该漏洞作出验证。 ? 可以顺利以管理员身份登录Serv-U管理后台: ? 操作系统提权 把MFC100PWN.dll文件通过Serv-u web client上传至 目录”C:\Program Files\RhinoSoft\Serv-U”: ? ? (具体漏洞信息参考此声明) Server: Serv-U/ product:"Rhinosoft Serv-U httpd" ?

    1K60

    serv-U 7以上版本pasv端口的设置及中文乱码问题

    利用serv-u架设ftp服务器已经是再常见不过了事情了,近日一朋友为图新鲜,弄了个7.4版本的新玩意儿,结果架设上去后,仅开了21端口,用LeapFtp在port模式下连接没问题,但是另一常见的cuteFtp

    69890

    【swoole】如果使用好定时器功能

    php $serv = new Swoole\Server("0.0.0.0", 9501); $serv->set(array( 'worker_num' => 1, //worker process num )); $serv->on('connect', function ($serv, $fd){ echo "客户端 ". $data); }); $serv->on('close', function ($serv, $fd) { echo "客户端 {$fd}关闭连接\n"; }); $serv->on('WorkerStart \n"; }); }); $serv->addProcess($process); $serv->on('connect', function ($serv, $fd){ echo $data); }); $serv->on('close', function ($serv, $fd) { echo "客户端 {$fd}关闭连接\n"; }); $serv->start(

    26020

    《五》Swoole 多协议 多端口 的应用

    php class Server { private $serv; public function __construct() { $this->serv = new $this->serv->on("Receive", [$this, 'onReceive']); $this->serv->on("Close", [$this, 'onClose'] ); $this->serv->start(); } public function onStart($serv) { echo "#### onStart php class Server { private $serv; public function __construct() { $this->serv = new $this->serv->on("Receive", [$this, 'onReceive']); $this->serv->on("Close", [$this, 'onClose']

    28030

    浅析如何使用好swoole毫秒级定时器功能?

    php $serv = new Swoole\Server("0.0.0.0", 9501); $serv->set(array( 'worker_num' => 1, //worker process num )); $serv->on('connect', function ($serv, $fd){ echo "客户端 ". $data); }); $serv->on('close', function ($serv, $fd) { echo "客户端 {$fd}关闭连接\n"; }); $serv->on('WorkerStart \n"; }); }); $serv->addProcess($process); $serv->on('connect', function ($serv, $fd){ echo $data); }); $serv->on('close', function ($serv, $fd) { echo "客户端 {$fd}关闭连接\n"; }); $serv->start(

    12530

    swoole直接使用二进制包

    php $serv = new Swoole\Server("127.0.0.1", 9502, SWOOLE_BASE); $serv->set(array( 'worker_num' = > 2, 'task_worker_num' => 4, )); $serv->on('Receive', function(Swoole\Server $serv, $fd, $from_id "\n"; $data = trim($data); $task_id = $serv->task($data, 0); $serv->send($fd, "分发任务,任务id为 $task_id\n"); }); $serv->on('Task', function (Swoole\Server $serv, $task_id, $from_id, $data) { , data_len=".strlen($data).".".PHP_EOL; $serv->finish($data); }); $serv->on('Finish', function

    32620

    swoole进程初识

    server实例代码 server-process.php $serv = new swoole_server('127.0.0.1', 9501); $serv->set([ 'worker_num ' => 2, 'task_worker_num' => 1, ]); $serv->on('Connect', function ($serv, $fd) { }); $serv->on('Receive ', function ($serv, $fd, $fromId, $data) { }); $serv->on('Close', function ($serv, $fd) { }); $serv-> on('Task', function ($serv, $taskId, $fromId, $data) { }); $serv->on('Finish', function ($serv, $taskId '); }); $serv->on('WorkerStart', function ($serv, $workerId){ if($workerId < $serv->setting['worker_num

    12230

    最新版swoole安装和TASKS功能测试

    php $serv = new Swoole\Server("127.0.0.1", 9502, SWOOLE_BASE); $serv->set(array( 'worker_num' => 2, 'task_worker_num' => 4, )); $serv->on('Receive', function(Swoole\Server $serv, $fd, $from_id "\n"; $data = trim($data); $task_id = $serv->task($data, 0); $serv->send($fd, "分发任务,任务id 为$task_id\n"); }); $serv->on('Task', function (Swoole\Server $serv, $task_id, $from_id, $data) { , data_len=".strlen($data).".".PHP_EOL; $serv->finish($data); }); $serv->on('Finish', function (

    21220

    《三》Swoole WebSocket 的应用

    php class Server { private $serv; public function __construct() { $this->serv = new >serv->on("Message", [$this, 'onMessage']); $this->serv->on("Close", [$this, 'onClose']); $this->serv->on("Task", [$this, 'onTask']); $this->serv->on("Finish", [$this, 'onFinish']); $this->serv->start(); } public function onStart($serv) { echo "#### onStart 单聊: $serv->push($fd, $msg); 群聊: foreach ($serv->connections as $fd) { $serv->push($fd, $msg); } 二

    37230

    《二》Swoole Task 的应用

    php class Server { private $serv; public function __construct() { $this->serv = new swoole_server('0.0.0.0', 9501); $this->serv->set([ 'worker_num' => 2, //开启2 $this->serv->on("Receive", [$this, 'onReceive']); $this->serv->on("Close", [$this, 'onClose'] ); $this->serv->on("Task", [$this, 'onTask']); $this->serv->on("Finish", [$this, 'onFinish ']); $this->serv->start(); } public function onStart($serv) { echo "#### onStart

    39730

    详细带你了解什么是swoole 热重启?

    * * @author Lancelot https://github.com/LinkedDestiny */ class Server { private $serv; public function __construct() { $this->serv = new swoole_server("0.0.0.0", 9501); $this ')); $this->serv->on('Connect', array($this, 'onConnect')); $this->serv->on('Receive' , array($this, 'onReceive')); $this->serv->on('Close', array($this, 'onClose')); $this ->serv->start(); } public function onStart( $serv ) { echo "Start\n"; cli_set_process_title

    6000

    《六》Swoole 整合成一个小框架

    ['set']); self::$serv->on('Start', function ($serv) use ($config) { $start = new OnStart(); $start::run($serv, $config); }); self::$serv->on('ManagerStart ::run($serv, $config); }); self::$serv->on('WorkerStart', function ($serv, $worker_id $client_info); }); self::$serv->on('Task', function ($serv, $task_id, $src_worker_id $finish::run($serv, $task_id, $data); }); self::$serv->on('Close', function ($serv,

    36230

    Swoole TCP和UDP(同步和异步)

    php //创建Server对象,监听 127.0.0.1:9501端口 $serv = new Swoole\Server("127.0.0.1", 9501); //监听连接进入事件 $serv \n"; }); //监听数据接收事件 $serv->on('Receive', function ($serv, $fd, $from_id, $data) { $serv->send($fd $data); }); //监听连接关闭事件 $serv->on('Close', function ($serv, $fd) { echo "Client: Close. \n"; }); //启动服务器 $serv->start(); tcp同步客户端 <? SWOOLE_PROCESS, SWOOLE_SOCK_UDP); //监听数据接收事件 $serv->on('Packet', function ($serv, $data, $clientInfo

    32020

    PHP使用swoole编写简单的echo服务器示例

    php class EchoServer { protected $serv = null; public function __construct() { $this- serv $this- serv- on('connect', array($this, 'connect')); $this- serv- on('receive', array($this, 'receive ')); $this- serv- on('close', array($this, 'close')); //启动服务 $this- serv- start(); } public function start($serv) { echo "start \n"; } //有客户端连接时 public function connect($serv , $fd) { echo "connect \n"; $serv- send($fd, "hello \n"); } public function close($serv

    15120

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券