python hack_Python与Hack

1.Python的函数:关键字def()表示函数开始,可以在括号内填写任何变量,然后这些变量会被以引用的方式传递给函数,也就是说,函数内对这些变量的任何改变都会影响它们在主调函数中的值:

2.迭代:用for循环遍历多个元素;

>>>for x in range(1,255):

print("194.168.95."+str(x))

>>>portList=[21,22,25,80,110]

>>>for port in portList:

print(port)

3.文件输入/输出:在checkVulns(banner)函数中换上新的代码,这里是只读模式('r')打开文本文件,用.readlines()方法遍历文件中的每一行,必须用.strip('\r')方法将每一行的回车键去掉:

def checkVulns(banner):

f=open("vuln_banners.txt",'r')

for line in f.readlines():

if line.strip('\n') in banner:

print("[+] Server is vulnerable:" +banner.strip('\n'))

4.Python的sys模块:内置的sys模块使我们能访问到由Python解释器使用或维护的对象,其中包括标志,版本,整型数的最大尺寸,可用的模块,hook路径,标准出错/输入/输出的位置,以及调用解释器的命令行参数;

sys.argv列表中含有所有的命令行参数:

第一个sys.argv[0]元素中的是python脚本的名称,列表中的其余元素中则记录了之后的所有的命令行参数;

import sys

if len(sys.argv)==2:

filename=sys.argv[1]

print("[+] Reading Vulnerabilities From:" +filename)

5.Python的OS模块:内置的OS模块提供了丰富的适用于Mac,NT或Posix的操作系统的函数;这个模块允许程序独立地与操作系统环境,文件系统,用户数据库以及权限进行交互;

import sys

import os

if len(sys.argv)==2:

filename=sys.argv[1]

if not os.path.isfile(filename):

print('[-]'+filename+'does not exist.')

exit(0)

if not os.access(filename,os.R_OK):

print('[-]'+filename+'access denied')

exit(0)

print("[+] Reading Vulnerabilities From:" +filename)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了在python中安装GitHack,你需要按照以下步骤进行操作: 1. 首先,确保你已经安装了Python 2.x版本。如果你之前只安装了Python 3版本,你需要额外安装Python 2版本。 2. 接下来,你需要安装pip的Python包管理工具。然而,当你同时安装了Python 2和Python 3时,pip只能与其中一个版本关联。为了让两个版本的Python共存,你需要分别重新安装pip。 3. 找到你Python 2和Python 3的安装目录,并修改其中的python.exe和pythonw.exe文件的名称。将Python 2对应的文件命名为python2.exe和pythonw2.exe,将Python 3对应的文件命名为python3.exe和pythonw3.exe。 4. 修改完成后,你就可以在Python 2环境下使用pip来安装GitHack了。打开命令行窗口,切换到Python 2的安装目录,然后运行以下命令来安装GitHack:pip install githack 请确保你按照这些步骤来安装GitHack,这样你就可以在Python 2环境中使用它了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Windows下同时安装python 2 和 3 详细教程 ——为了GitHack工具 同时安装python2和3的过程记录](https://blog.csdn.net/weixin_44953600/article/details/107638692)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值