凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 971116
  • 博文数量: 78
  • 博客积分: 1473
  • 博客等级: 上尉
  • 技术积分: 2124
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-23 12:50
文章分类

全部博文(78)

文章存档

2016年(6)

2015年(2)

2014年(13)

2013年(4)

2012年(53)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 网络与安全

2016-05-11 15:24:47

kali linux python 黑客编程1 开发环境初始化-凯发app官方网站

为什么要选择python

python作为目前linux系统下最流行的编程语言之一,对于安全工作者的作用可以和c 相提并论。python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,python编程有着其他语言无可比拟的优势。同时python也是面向对象并且跨平台的语言,可以在linux/unixosxwindows上无障碍运行。

1.1 查看python版本信息

 

kali linux默认已经安装了python运行环境,运行下面的命令,可以查看当前python版本。

python --version

1.2  python软件包安装

python软件包安装,我们这里介绍三种方法,分别为手动,easy_installpip安装。

1.2.1 手动安装

第一种方法是手动下载软件包,运行安装程序来安装。

比如我们想要使用python-nmap组件去解析nmap的扫描结果,我们先手动下载安装包。

wget 

 

解压:

root@kali:~# tar xzf python-nmap-0.6.0.tar.gz

root@kali:~# ls

paros          python-nmap-0.6.0         公共  视频  文档  音乐

phpmyadmin.sh  python-nmap-0.6.0.tar.gz  模板  图片  下载  桌面

root@kali:~# cd python-nmap-0.6.0/

root@kali:~/python-nmap-0.6.0# ls

changelog   gpl-3.0.txt  manifest.in  nmap.html  readme.txt        setup.py

example.py  makefile     nmap         pkg-info   requirements.txt

root@kali:~/python-nmap-0.6.0#

运行setup.py,执行安装。

python setup.py install

 

root@kali:~/python-nmap-0.6.0# python setup.py install

/usr/lib/python2.7/distutils/dist.py:267: userwarning: unknown distribution option: 'bugtrack_url'

  warnings.warn(msg)

running install

running build

running build_py

creating build

creating build/lib.linux-x86_64-2.7

creating build/lib.linux-x86_64-2.7/nmap

copying nmap/__init__.py -> build/lib.linux-x86_64-2.7/nmap

copying nmap/test_nmap.py -> build/lib.linux-x86_64-2.7/nmap

copying nmap/nmap.py -> build/lib.linux-x86_64-2.7/nmap

running install_lib

creating /usr/local/lib/python2.7/dist-packages/nmap

copying build/lib.linux-x86_64-2.7/nmap/__init__.py -> /usr/local/lib/python2.7/dist-packages/nmap

copying build/lib.linux-x86_64-2.7/nmap/test_nmap.py -> /usr/local/lib/python2.7/dist-packages/nmap

copying build/lib.linux-x86_64-2.7/nmap/nmap.py -> /usr/local/lib/python2.7/dist-packages/nmap

byte-compiling /usr/local/lib/python2.7/dist-packages/nmap/__init__.py to __init__.pyc

byte-compiling /usr/local/lib/python2.7/dist-packages/nmap/test_nmap.py to test_nmap.pyc

byte-compiling /usr/local/lib/python2.7/dist-packages/nmap/nmap.py to nmap.pyc

running install_egg_info

writing /usr/local/lib/python2.7/dist-packages/python_nmap-0.6.0.egg-info

1.2.2 easy_intall 安装

easy_install python setuptools组件中的一个模块,默认在kali2.0中该组件已经存在了。如果没有的话,我们可以使用apt-get 进行安装。

apt-get install python-setuptools

ok,下面我们使用easy_install 来安装python的另一个组件包,可以用来对dpf进行解析和安全测试的pypdf

easy_install pypdf

 

1.2.3  pip安装

默认情况,kali2.0 也已经安装了python-pip,如果你的系统没有的话,可以手动安装。

现在终端通过apt-get安装python-pip

apt-get install python-pip

 

下面我们通过 pip 来安装github3模块。

pip install github3.py

root@kali:~/python-nmap-0.6.0# pip install github3.py

downloading/unpacking github3.py

  downloading github3.py-0.9.5-py2.py3-none-any.whl (109kb): 109kb downloaded

downloading/unpacking uritemplate.py>=0.2.0 (from github3.py)

  downloading uritemplate.py-0.3.0.tar.gz

  running setup.py (path:/tmp/pip-build-lrgvnm/uritemplate.py/setup.py) egg_info for package uritemplate.py

   

requirement already satisfied (use --upgrade to upgrade): requests>=2.0 in /usr/lib/python2.7/dist-packages (from github3.py)

installing collected packages: github3.py, uritemplate.py

  running setup.py install for uritemplate.py

   

successfully installed github3.py uritemplate.py

cleaning up...

现在我们介绍了三种python组件包的安装方法,下面我再来关注下开发工具。

1.3  开发工具

python开发可以用的开发工具很多,从简单的sublime text到比较重的eclipse pydev,最近开始流行的vscode都可以。大家可以自行google各种方法,我这里首先介绍的是一款商业软件wingide,不过它是用python开发的这款软件是目前使用过的,最优秀的python开发工具

 

首先我们到wingide的凯发k8官网下载客户端中心官网,下载安装包。

浏览器打开

点击get按钮。

找到对应的版本,取得链接。

使用wget下载。

wget

运行dpkg安装。

dpkg -i wingide5_5.1.11-1_amd64.deb

 

下面我们从菜单中访问下软件:

打开wing ide,遇到licence的提示框,可以暂时忽略。

 

下面再介绍另一款工具aptana studio,这不是专门的python开发工具。首先到凯发k8官网下载客户端中心官网

点击下载。

选择独立版本,填写邮件信息。

点击下载按钮,保存文件。

解压文档,从终端切换到解压目录中。

执行aptana exe文件。

会启动aptana 的窗口,首先要设置默认的工作目录。

点击ok

下面我们配置python

打开window菜单下的preferences

一路找到 python interpreter,在右侧我们添加python的文件目录。

点一下 advanced auto-config按钮,会自动检测当前系统安装的python

这里我们暂且选择最新版,3.4版本。这里可以把2.7 3.4 都添加上,起不同的名字,在新建项目的时候可以切换。

点击ok,再点击 外层窗口的ok

现在可以新建一个python项目了。

 

打开file菜单,new—>project.

选择pydev project,下一步。

选择填写配置项,finish

选择yes

hello下添加新的python文件。

随便写点代码:

右键run as

 

在编辑器下方的控制台会输出结果。

1.4  小结

本文主要介绍了kali linuxpython开发环境的搭建过程,其中开发工具大家可以选择自己喜欢的工具。下一篇文章为大家讲解一个python黑客编程的入门案例,来自《voilent python》一书的zip暴力破解。

 网络安全交流qq群:147098303

 更多python黑客编程内容,关注我的微信订阅号,xuanhun521,为您持续推送:

 

 


阅读(2959) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图