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()
================================
导入模块: 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()