Kali 下的 ARP断网实验实现过程

基本介绍

  • Kali Linux

    简单来说,Kali 就是一个建立在虚拟机上用于做网络安全攻防的系统,Kali自身具有一定的优势,例如自带上百个渗透测试工具,开源Git树,并且它完全免费。

    kali拥有安全的开发环境,并且你完全不用担心在kali上做网络攻防实验时会影响到本机的文件,因此进入了kali,人人皆Geek.

阅读全文

[Pwn]2018年山东省科来杯Pwn题目Repeater复现

2018年山东省科来杯Pwn题目Repeater复现

补充一点汇编语言基础知识

对于我这种对汇编语言不怎么感冒的人来说,补充一些相应的汇编语言的基础知识还是很重要的

这里就针对本题中用到的汇编指令进行相应补充

lea与mov的区别:lea eax,[ebx+8]就是将ebx+8这个值直接赋给eax (相当于把地址赋给eax),而不是把ebx+8处的内存地址里的数据赋给eax。

而mov指令则恰恰相反,例如:
mov eax,[ebx+8]则是把内存地址为ebx+8处的数据赋给eax。

cmp(compare)指令进行比较两个操作数的大小,若执行指令后ZF=1
则说明两个数相等,因为zero为1说明结果为0。

jnz结果不为零(或不相等)则转移,jz即零标志为1就跳转。
ZF汇编语言中的PSW标志寄存器中的一位,而JZ则是根据ZF决定是否跳转。
jz=jump if zero,即零标志为1就跳转,一般与cmp连用,用以判断两数是否相等。jz的另一种写法就是je,je=jump if equal,jz和je的作用是完全一样的。

阅读全文

scrapy quotesbot 源码分析

github:https://github.com/scrapy/quotesbot

Both spiders extract the same data from the same website, but toscrape-css employs CSS selectors, while toscrape-xpath employs XPath expressions.
根据readme描述,实例中一个为使用css语句写的,另一个为使用xpath语句写的

1
2
3
4
5
6
7
You can run a spider using the scrapy crawl command, such as:
$ scrapy crawl toscrape-css

If you want to save the scraped data to a file, you can pass the -o option:
$ scrapy crawl toscrape-css -o quotes.json

启动抓取并保存至本地json:scrapy crawl crawlname -o quotes.json

两个方法:
extract():这个方法返回的是一个数组list,,里面包含了多个string,如果只有一个string,则返回[‘ABC’]这样的形式。
extract_first():这个方法返回的是一个string字符串,是list数组里面的第一个字符串。

阅读全文
  • Copyrights © 2022 W1therC