随笔分类 -  Pyhton

Black Hat Python之#2:TCP代理
摘要:在本科做毕设的时候就接触到TCP代理这东西,当时需要使用代理来对发送和收到的数据做修改,同时使用代理也让我对HTTP协议有了更深的了解。TCP Proxy用到的一个主要的东西就是socket。proxy通过socket分别对localhost和remotehost做连接,然后可以对通过proxy的流... 阅读全文

posted @ 2015-09-15 22:35 7777777line 阅读(397) 评论(0) 推荐(0)

Black Hat Python之#1:制作简单的nc工具
摘要:nc即netcat,是网络界的瑞士军刀。当入侵了一个服务器之后,发现nc工具已经被系统管理员移除之后,可以自己制作一个简单的客户端和服务器端来实现①上传文件②执行命令③开启一个新的命令行shell等几个功能。 1 __author__ = 'seven' 2 import sys 3 impo... 阅读全文

posted @ 2015-09-12 15:44 7777777line 阅读(517) 评论(0) 推荐(0)

使用python的socket模块进行网络编程
摘要:使用socket编程可以分成基于tcp和基于udp,tcp和udp两者最主要的区别是有无面向连接。基于tcp的socket流程:基于udp的socket的流程图:(以上两图来源于网络)可以看到基于udp的socket要简单得多,udp的客户端不需要事先connect,而udp的服务器端也不需要lis... 阅读全文

posted @ 2015-09-10 17:16 7777777line 阅读(320) 评论(0) 推荐(0)

Windows下安装pip
摘要:很多东西不记下来就忘记了..在Windows下安装pip其实也比较简单,看了一些教程是这样的:1.在以下地址下载最新的PIP安装文件:http://pypi.python.org/pypi/pip#downloads2.解压安装3.下载Windows的easy installer,然后安装:http... 阅读全文

posted @ 2015-09-09 19:41 7777777line 阅读(434) 评论(0) 推荐(0)

python类型转换
摘要:用python编写一些小脚本确实很方便,但是处理数据时会涉及多种数据类型,因此在这里对Python的类型转换做一个整理。先列举一些比较经常用到的(代码测试均在python2.7环境下):ord(x) 将字符转换成对应的ascii码十进制值>>> ord('4')52>>> ord('a')97chr... 阅读全文

posted @ 2015-06-06 16:01 7777777line 阅读(369) 评论(0) 推荐(0)

raw_input和input
摘要:昨天在OJ上做CTF的题目,发现有道python的题目很有意思,让我知道了raw_input和input的区别,并且能干一些别的事情。 官方文档上说,input()相当于eval(raw_input())。说明input()本质上还是用raw_input()实现的,不过还调用了eval()来处... 阅读全文

posted @ 2015-03-21 20:40 7777777line 阅读(303) 评论(0) 推荐(0)

python3程序开发指南——第1章 笔记
摘要:python文件的扩展名为.py ,但是python GUI程序的扩展名为.pyw在python中,注释以#开始,作用范围为该行IDLE提供了三个关键功能:输入python表达式与代码,并在python shell中直接查看结果;代码编辑器,提供了python特定的彩色语法高亮显示功能与对代码缩排的... 阅读全文

posted @ 2014-08-05 20:33 7777777line 阅读(863) 评论(0) 推荐(0)

python的闭包
摘要:文章转载来自http://blog.csdn.net/marty_fu/article/details/7679297闭包这个概念在很多语言中都有涉及,本文主要谈谈python中的闭包。Python中使用闭包主要是在进行函数式开发时使用。一,定义python中的闭包从表现形式上定义(解释)为:如果在... 阅读全文

posted @ 2014-04-02 13:44 7777777line 阅读(192) 评论(0) 推荐(0)

导航