首页
学习
活动
专区
工具
TVP
发布

sktj

专栏作者
1542
文章
1895644
阅读量
34
订阅数
Linux 资源控制管理机制:CGroups
cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制,目前越来越火的轻量级容器 Docker 就使用了 cgroups 提供的资源限制能力来完成cpu,内存等部分的资源控制。
用户5760343
2022-05-24
5890
Linux服务器性能调整(系统调优)
socket缓冲区大小:/proc/sys/net/core/wmem_default or rmem_default
用户5760343
2022-05-14
1.9K0
python socket tcp通信模型
from socket import * from time import ctime
用户5760343
2022-05-14
2630
python核心编程(网络编程)
1、创建TCP 套接字,必须使用SOCK_STREAM 作为套接字类型。创建UDP 套接字,必须使用SOCK_DGRAM 作为套接字类型。 2、创建TCP套接字:tcpSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 创建UDP套接字:u pSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 3、服务端方法: s.bind() s.listen() s.accept() 客户端方法:s.connect() s.connect_ex()
用户5760343
2022-05-14
1.4K0
python mitmproxy 文档
1、顾名思义,mitmproxy 就是用于 MITM 的 proxy,MITM 即[中间人攻击],用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。 2、不同于 fiddler 或 wireshark 等抓包工具,mitmproxy 不仅可以截获请求帮助开发者查看、分析,更可以通过自定义脚本进行二次开发。举例来说,利用 fiddler 可以过滤出浏览器对某个特定 url 的请求,并查看、分析其数据,但实现不了高度定制化的需求,类似于:“截获对浏览器对该 url 的请求,将返回内容置空,并将真实的返回内容存到某个数据库,出现异常时发出邮件通知”。而对于 mitmproxy,这样的需求可以通过载入自定义 python 脚本轻松实现。 3、但 mitmproxy 并不会真的对无辜的人发起中间人攻击,由于 mitmproxy 工作在 HTTP 层,而当前 HTTPS 的普及让客户端拥有了检测并规避中间人攻击的能力,所以要让 mitmproxy 能够正常工作,必须要让客户端(APP 或浏览器)主动信任 mitmproxy 的 SSL 证书,或忽略证书异常,这也就意味着 APP 或浏览器是属于开发者本人的——显而易见,这不是在做黑产,而是在做开发或测试。 4、那这样的工具有什么实际意义呢?据我所知目前比较广泛的应用是做仿真爬虫,即利用手机模拟器、无头浏览器来爬取 APP 或网站的数据,mitmproxy 作为代理可以拦截、存储爬虫获取到的数据,或修改数据调整爬虫的行为。 事实上,以上说的仅是 mitmproxy 以正向代理模式工作的情况,通过调整配置,mitmproxy 还可以作为透明代理、反向代理、上游代理、SOCKS 代理等,但这些工作模式针对 mitmproxy 来说似乎不大常用,故本文仅讨论正向代理模式。 5、python脚本不要小于3.6 6、安装完后,mitmdump 是命令行工具,mitmweb是一个web界面。
用户5760343
2022-05-14
1K0
python mitmproxy request,response属性信息
介绍 mitmdump无交互界面的命令,与python脚本对接,来源于mitmproxy支持inline script,这里的script指的是python脚本,inline script提供了http、Websocket、tcp等各个时间点事件(events)的hook函数,如http中的request、response等
用户5760343
2022-05-14
7660
python 文件下载服务器 脚本
import sys, os, time, _thread as thread from socket import *
用户5760343
2022-05-13
2.2K0
python select 使用
import select import socket import sys import queue
用户5760343
2022-05-13
5800
python 多线程socket
import socketserver, time # get socket server, handler objects myHost = '' # server machine, '' means local host myPort = 50007 # listen on a non-reserved port number def now(): return time.ctime(time.time())
用户5760343
2022-05-13
2810
python 多进程socket
""" Server side: open a socket on a port, listen for a message from a client, and send an echo reply; forks a process to handle each client connection; child processes share parent's socket descriptors; fork is less portable than threads--not yet on Windows, unless Cygwin or similar installed; """
用户5760343
2022-05-13
2610
python socket 服务端、客户端
from socket import * # get socket constructor and constants myHost = '' # '' = all available interfaces on host myPort = 50007 # listen on a non-reserved port number
用户5760343
2022-05-13
1.2K0
python ftp下载文件 脚本
------------------------------------------getfile.py
用户5760343
2022-05-13
1.1K0
python 互联网编程
zope\plone\pylons\web2py\cherrypy\webware:web框架 pyjamas soap:web service Ironpython 1\ socket(AF_INET,SOCK_STREAM) SOCK_DGRAM AF_UNIF sobj.bind() sobj.listen con,dre=sobj.accept() con.receive() con.send() con.close() socket(xx) sobj.connect()
用户5760343
2022-05-13
3480
python 类支持with调用
为了让一个对象兼容 with 语句,你需要实现 __enter__() 和 __exit__() 方法。 例如,考虑如下的一个类,它能为我们创建一个网络连接:
用户5760343
2019-12-13
9150
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档