- 博客(27)
- 收藏
- 关注
原创 腾讯云服务器 使用小结
从下面这个网址下载putty,一般包含了我们这里讲的pscp、psftp(如果没包含,这个页面也可以单独下载。pscp上传下载文件,psftp上传下载目录)。root密码在用普通账号登陆后直接使用sudo passwd root即可设置。下载目录的命令:get -r test d:/tools/test。传目录的命令:put -r D:/test /root。为了方便上传下载,使用putty组件。即可上传到linux服务器中。
2023-09-11 16:31:55 183
原创 WInAFL 安装 (2023.7有效)
中间踩了一个坑,-target_module test_gdiplus.exe 写成了 -target_module .\test_gdiplus.exe,结果一直超时报错。除此之外,要在winafl目录里打开shell并输入此命令,如果换到DynamoRIO中drrun.exe所在目录下运行命令,那么也会插桩失败。其中,WinAFL选项必须有 -i 指定输入,-o 指定输出 -D 指定 DynamoRIO路径,-t 指定超时时间。正常的插桩结果应该是,输入命令后,在当前命令执行目录下生成。
2023-07-27 13:58:44 814 3
原创 Natas(0-4)
Natas0Username: natas0Password: natas0URL: http://natas0.natas.labs.overthewire.org解法:右键查看源代码即可密码:gtVrDuiDfck831PqWsLEZy5gyDz1cltoNatas Level 0 → Level 1Username: natas1URL: http://natas1.natas.labs.overthewire.org解法:利用开发人员选项即可同...
2021-08-08 01:32:03 269
原创 《Python 数学编程》心得 2
数据可视化1列表[];元组()a=[1,4,6,8,5]a.append(1)a=[1,4,6,8,5,1]for index,item in a: print(index,item)2标签、坐标matplotlibfrom pylab import plot,showplot(x,y)show()plot(x,y,marker='o')plot(y,marker='o')x=range(12)plot(x,y1,y2)fr
2021-06-10 11:14:13 102
原创 《Python 数学编程》心得 1
1运算:a**(1/2)=√2 ,%,complex(1,2)=1+2j,a=Fraction(3,4)=3/42语法:try except,is_integer,a=input()e.g. try :a=Fraction(input(enter a fraction:))ecxept ZeroDivisionError :print('invalid ')3练习:1)整数因子a=input('enter a integer')for i in range(1,a):
2021-06-06 23:47:50 126
原创 bandit(26-34)
Bandit Level 26 → Level 27Level GoalGood job getting a shell! Now hurry and grab the password for bandit27!知识点:同上一关卡操作:把本地shell压缩到6行以下,再进行登录。登陆后在阻塞的more中按v进入vi编辑页面,再按:进入命令行模式,执行命令set shell=/bin/sh :sh得到shell。ls发现一个提权程序,利用其执行cat /etc/bandit_.
2020-10-04 16:35:00 854
原创 bandit(21-25)
Bandit Level 21 → Level 22Level GoalA program is running automatically at regular intervals from cron, the time-based job scheduler. Look in /etc/cron.d/ for the configuration and see what command is being executed.
2020-09-30 13:59:51 630
原创 bandit(16-20)
Bandit Level 16 → Level 17Level GoalThe credentials for the next level can be retrieved by submitting the password of the current level toa port on localhost in the range 31000 to 32000. First find out which of these ports have a server listening on t.
2020-09-25 14:04:27 1021
原创 Bandit(11-15)
Bandit11->Bandit12知识点:考察ROT13加密解密。参考https://blog.csdn.net/apersonlikep/article/details/89332063?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159992915119724839855779%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522.
2020-09-18 13:16:16 623
原创 Bandit(6-10)
Bandit6->Bandit7Level GoalThe password for the next level is stored somewhere on the server and has all of the following properties:owned by user bandit7owned by group bandit633 bytes in size知识点:find命令操作:find / -user bandit7 -group ban.
2020-09-13 00:42:40 228
原创 Bandit(0-5)
https://overthewire.org/wargames/Bandit0知识点:ssl常用命令操作:ssh bandit0@bandit.labs.overthewire.org -p 2220Bandit0->Bandit1知识点:ls命令,cat命令操作:lscat file_name密码:boJ9jbbUNNfktd78OOpsqOltutMc3MY1Bandit1->Bandit2知识点:linux中短横线开...
2020-09-12 13:36:06 600
原创 《Python编程快速上手——让繁琐工作自动化》第十五章
第15章 保持时间、计划任务和启动程序15.1 time模块内置的time模块让Python程序能读取系统时钟的当前时间。在time模块中,time.time()和time.sleep()函数是最有用的模块。15.1.1 time.time()函数Unix纪元是编程中经常参考的时间:1970年1月1日0点,即协调世界时(UTC)。time.time()函数返回自那一刻以来的秒数,是一个浮点值。纪元时间戳可以用于剖析代码,也就是测量一段代码的运行时间。如果在代码块开始时调用time.tim
2020-08-17 21:48:23 293
原创 《Python编程快速上手——让繁琐工作自动化》第十一章
第11章 从Web抓取信息>>> import webbrowser>>> webbrowser.open('http://inventwithpython.com/')Web浏览器的选项卡将打开URL http://inventwithpython.com/。这大概就是webbrowser模块能做的唯一的事情。11.2 用requests模块从Web下载文件11.2.1 用requests.get()函数下载一个网页requests.get()函
2020-08-08 23:11:04 637
原创 《Python编程快速上手——让繁琐工作自动化》第九章
第9章 组织文件9.1 shutil模块shutil(或称为shell工具)模块中包含一些函数,让你在Python程序中复制、移动、改名和删除文件。要使用shutil的函数,首先需要import shutil。9.1.1 复制文件和文件夹调用shutil.copy(source, destination),将路径source处的文件复制到路径destination处的文件夹(source和destination都是字符串)。如果destination是一个文件名,它将作为被复制文件的新名字。
2020-08-07 11:36:17 280
原创 《Python编程快速上手——让繁琐工作自动化》第八章
第8章 读写文件8.1 文件与文件路径虽然文件夹名称和文件名在Windows和OS X上是不区分大小写的,但在Linux上是区分大小写的。8.1.1 Windows上的倒斜杠以及OS X和Linux上的正斜杠如果将单个文件和路径上的文件夹名称的字符串传递给它,os.path.join()就会返回一个文件路径的字符串,包含正确的路径分隔符。>>> import os>>> os.path.join('usr', 'bin', 'spam')'usr
2020-08-02 01:15:26 289
原创 《Python编程快速上手——让繁琐工作自动化》第七章
第7章 模式匹配与正则表达7.2 用正则表达式查找文本模式7.2.1 创建正则表达式对象Python中所有正则表达式的函数都在re模块中。 向re.compile()传入一个字符串值,表示正则表达式,它将返回一个Regex模式对象(或者就简称为Regex对象)。>>> phoneNumRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')7.2.2 匹配Regex对象Regex对象的search()方法查找传入的字符串,寻找该正
2020-08-01 00:01:18 473
原创 《Python编程快速上手——让繁琐工作自动化》第六章
第6章 字符串操作6.1 处理字符串6.1.2 -3双引号和转义字符spam = "That is Alice's cat."6.1.4 原始字符串可以在字符串开始的引号之前加上r,使它成为原始字符串。“原始字符串”完全忽略所有的转义字符,打印出字符串中所有的倒斜杠。>>> print(r'That is Carol\'s cat.')That is Carol\'s cat.6.1.5 用三重引号的多行字符串虽然可以用\n转义字符将换行放入一个字
2020-07-30 00:15:22 303
原创 《Python编程快速上手——让繁琐工作自动化》第五章
第5章 字典和结构化数据5.1 字典数据类型像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以使用许多不同数据类型,不只是整数。字典的索引被称为“键”,键及其关联的值称为“键-值”对。在代码中,字典输入时带花括号{}。>>> myCat = {'size': 'fat', 'color': 'gray', 'disposition': 'loud'}这将一个字典赋给myCat变量。这个字典的键是'size'、'color'和'disposition'。这
2020-06-26 23:32:26 271
原创 《Python编程快速上手——让繁琐工作自动化》第四章
第4章 列表4.1 列表数据类型术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值。列表值看起来像这样:['cat', 'bat', 'rat', 'elephant']。4.1.1 用下标取得列表中的单个值列表中第一个值的下标是0,第二个值的下标是1,第三个值的下标是2,依此类推。列表也可以包含其他列表值。这些列表的列表中的值,可以通过多重下标来访问,像这样:>>> spam = [['ca
2020-06-24 17:45:58 329
原创 《Python编程快速上手——让繁琐工作自动化》第三章
第3章 函数def hello(): print('Howdy!') print('Howdy!!!') print('Hello there.') hello()3.1 def语句和参数如果调用print()或len()函数,你会传入一些值,放在括号之间,在这里称为“参数”。也可以自己定义接收参数的函数。 def hello(name): print('Hello ' + name)hello('Alice') hello('Bob'
2020-06-24 00:14:58 283
原创 《Python编程快速上手——让繁琐工作自动化》第二章
第2章 控制流2.1 布尔值“布尔”数据类型只有两种值:True和False。2.2 比较操作符这些操作符根据给它们提供的值,求值为True或False。 如果两边的值一样,==(等于)求值为True。如果两边的值不同,!=(不等于)求值为False。==和!=操作符实际上可以用于所有数据类型的值。 另一方面,<、>、<=和>=操作符仅用于整型和浮点型值。2.3 布尔操作符2.3.1 二元布尔操作符and和or操作符总是接受两个布尔值(或表达式),所以它
2020-06-23 22:45:40 228
原创 《Python编程快速上手——让繁琐工作自动化》第一章
python基础1.1 在交互式环境中输入表达式可以查看http://nostarch.com/automatestuff/,这里有常见的Python错误信息和含义的列表。数学操作符,优先级从高到低 操作符 操作 例子 求值为 ** 指数 2**3 8 % 取余数 22%8 6 // 整除 22/8 2 / 除法 22/8 2.75 * 乘法 3*5 15 -
2020-06-23 22:07:14 815
原创 《Python编程快速上手——让繁琐工作自动化》前言
这本书可以帮助我们完成简单的自动化任务:移动并重命名几千个文件,将它们分类,放入文件夹; 填写在线表单,不需要打字; 在网站更新时,从网站下载文件或复制文本; 让计算机向客户发出短信通知; 更新或格式化Excel电子表格; 检查电子邮件并发出预先写好的回复。可以从http://python.org/downloads/免费下载针对Windows、OS X和Ubuntu的Python版本。聪明地提出编程问题说明你打算做什么,而不只是你做了什么。这让帮助你的人知道你是否走错了..
2020-06-23 21:07:47 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人