Python 实用编程技巧(字符串篇) 1.如何拆分含有多种分隔符的字符串(1)我们首先考虑单一分隔符的情况: s = “10800 1 10800 10800 ? 197609 14:12:16 /usr/bin/mintty” 我们使用字符串的 split()方法 2018-09-05 编程 #编程 Python 进阶 备忘
Python 实用编程技巧(迭代篇) 1.如何实现可迭代对象和迭代器对象如果想从网络上抓取数据存入字典,然后再对字典进行迭代显示,由于网络I/O操作的时间相对较长,这样就会造成用户的长时间等待,我们希望能一次抓取就显示一次,于是迭代器对象出现了。 2018-09-05 编程 #编程 Python 进阶 备忘
Python 实用编程技巧(序列篇) 前言Python 作为我们平时使用频率最高的脚本语言拥有着灵活、简洁、高效的特点,但是实际上大多数情况下我们都没有能够发挥其最大的能力,于是分几个部分总结一下编程的技巧,同时也期望对Python 有一个更深的认识。 1.如何在列表,字典,集合中筛选出指定条件的项最简单的方式就是循环 2018-09-02 编程 #编程 Python 进阶 备忘
Git 基本操作 前言我之前也没怎么用过github联合多人写项目,对git的操作也是一知半解,但是总是逃不掉的,最近为了填我4个多月前立下的flag,我不得不学习一下git 的操作,并完成项目的 PR,下面就是我的一些记录。 git 基本概念git 本地有三个重要的区域,我们平时都是在这四个区域中进行操作的 2018-09-02 开发 #开发 Github 备忘
Linux 反弹shell(二)反弹shell的本质 0X00 前言在上一篇文章 Linux反弹shell(一)文件描述符与重定向,我们已经讨论过了反弹shell中最核心也是相对较难理解的部分,那么接下来我们就可以正式借反弹shell的实例分析回顾前一篇文章讲的知识,并且也加深对反弹shell的理解吧。 0X01 什么是反弹shellreverse shell,就是控制端监听在某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入 2018-08-05 渗透测试 #Linux 渗透测试 备忘
Linux反弹shell(一)文件描述符与重定向 0X00 前言由于在反弹shell的过程中有一些非常精简的语句,但是一直没有深入理解,只是作为一个伸手党/搬运工,于是下定决心要将其弄明白,而这里面最难的也就是文件描述符和重定向的部分,因此我特地写一篇文章单独解释这个问题。 2018-08-05 渗透测试 #Linux 渗透测试 备忘
五种bash执行命令的方式以及异同 0X01五种执行命令方式1.#!/bin/sh语法:在shell.sh的开头写入 #!/bin/sh 一般的shell脚本就是这种用法。这种方法调用脚本开头的shell执行命令,子shell执行的时候, 父shell暂停运行,等待子shell运行完后返回父shell。子shell从父shell继承环境变量.但是子shell中的环境变量不会带回父 shell 2018-08-04 备忘 #Linux 备忘
Windows Server 2008 R2 ftp服务器搭建踩坑 0X00 前言在渗透中如果我们想传输一些东西,我想FTP就是其中的比较好的选择之一,本文就是我在测试Windows Server 2008 R2 搭建 ftp 服务器中的一些步骤以及踩坑记录。 2018-07-31 环境搭建 #Windows FTP搭建 备忘
Windows 常见后门添加方法再探究 0X00 前言之前写过一篇关于windows 影子账户的添加方法的文章,这其实只是一种最简单的方式,这种方式只能允许你进入Windows之后手动添加,万一被聪明的管理员发现并删除了,并且又改了登录密码就会非常之难受,于是又参考了一些文章,想再补充一下后门木马的建立方式,并对我之前的那个影子账户作进一步的升级。 2018-07-29 渗透测试 #渗透测试 windows 后门
批处理文件编写整理 虽然感觉这个bat脚本用处不大,但是在windows渗透中有些东西还是需要用到这个小工具,最起码看懂是需要的吧,于是我总结了一些常见的语法,并按照难度将其分为初级、中级和高级,并有一些简单的示例代码,算是备忘吧,也分享出来供大家参考 2018-07-25 备忘 #Windows 批处理 备忘