python笔记

ftp
导入模块: from frplib import FTP
登录:ftp=FTP(target ftp server)
ftp.login(user,passwd)


dir(ftp)
ftp.pwd()
ftp.nlst()
ftp.cwd('hornet.py')
ftp.mkd('vvip')


cwd,pwd,rmd,rename,delete
=============================================
urllib/urllib2


reg = urllib2.Request("url") #请求
Fp = urllib.urlopen(reg)     #打开
Fp.read()                    #读内容
==============================================
cookie(cookielib和urllib2相结合)
import cookielib


cj = cookielib.CookieJar()
openerurl=lib2.build_opener(urllib2.HTTPCookieProcessor())
params = "你要加的params"
#ur编码
data = urllib.urlencode(params)
#打开
fobj = opener.open('地址',data)
==================================================
服务端
create=>bind=>listen=>accept=>recv=>send=>...=>close
客户端
create=>connect=>send=>recv=>...=>close


coding=utf-8
import socket


HOST = ''
PORT = 22222
s = socket.socket(socket.AF_INET,socket.SOCKET_STREAM)
s.bind(HOST,PORT)
s.listen(1) #等待唯一的连接
conn,addr = s.accept()
#下面循环接收
while 1:
data = conn.recv(1024)
if data == 'bye':
break
else:
print data
#发送
tosend = raw_input("> ")
conn.send(tosend)
if tosend == 'bye':
break
s.close()


客户端
coding=utf-8
import socket


HOST = '127.0.01'
PORT = 22222
s = socket.socket(socket.AF_INET,socket.SOCKET_STREAM)
s.connect(HOST,PORT)
#循环接收和发送
while 1:
tosend = raw_input("> ")
s.send(tosend)
if tosend == 'bye':
break
data = s.recv(1024)
if data == 'bye':
break
else:
print data
s.close()
================================

Scapy 网络库可以实现ping,SYN扫描,ARP欺骗,sniffer等功能。


apt-get install python-scapy

# scapy 装好了就启动
一下在python环境下执行
conf 看配置文件
ls() 协议列表
lsc()  命令列表
a=IP()
a.show()
a.dst='192.168.1.100'
a.show()
t=TCP()
send(a/t) /发一个包
用另外一个窗口监听
# tcpdump -l -x -ip host '192.168.1.100'
a.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值