golang 重构 sqlmap

golang 重构 sqlmap,正文暂时不放出来了
- 拖了很久的文章,终于要提笔写了
这算是一个给自己练手的项目,在阅读完毕 sqlmap 的源码之后,我觉得应该自己用 golang 重构一下,准备提笔写代码时发现困难重重,一个是因为自己写这种项目的经历并不丰富,第二是因为没有一个完整的思路与架构,例如,什么该写,什么不该写,哪些功能比较鸡肋,哪些功能很重要,一时间难以定夺。
基于上述情景,我觉得应该再把这个功能图拿出来,决定一下需要写哪些功能

最重要的根据顺序应该是这样
判断连接性 ——> 产生 payload ——> 启发性探测注入 ——> 结果进行页面比较 ——> 获取注入结果
- 本文标题:golang 重构 sqlmap
- 创建时间:2023-03-13 10:56:32
- 本文链接:2023/03/13/golang-重构-sqlmap/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论
.valine-container {
#vcomments {
.vwrap {
border 0.1rem solid var(--text-color-4)
.vheader {
.vinput {
color var(--text-color-3)
border-color var(--text-color-4)
&:focus {
border-bottom 0.1rem dashed var(--primary-color) !important
}
}
}
.vedit {
.veditor {
color var(--text-color-3)
}
.vctrl {
.vicon {
fill var(--text-color-3)
&.actived {
fill var(--primary-color)
}
}
}
}
button.vsubmit {
color var(--text-color-3) !important
background transparent !important
border 0.1rem solid var(--text-color-3) !important
&:hover {
color var(--primary-color) !important
border 0.1rem solid var(--primary-color) !important
}
}
}
.vcount {
color var(--text-color-3)
.vnum {
color var(--text-color-2)
}
}
.vcard {
.vnick {
.author {
margin-left 0.15rem
padding 0.15rem
color #fff
font-weight 450
font-size 0.9rem
background -webkit-linear-gradient(45deg, #e3565e, #ee854b, #f6c258, #90c68a, #5fb3b3, #6699cc, #c594c5)
background linear-gradient(45deg, #e3565e, #ee854b, #f6c258, #90c68a, #5fb3b3, #6699cc, #c594c5)
border-radius 0.15rem
}
}
.vhead {
.vnick {
color var(--primary-color)
}
.vsys {
color var(--text-color-3)
background var(--background-color-2) !important
}
}
.vcontent {
P {
color var(--text-color-3)
code {
color var(--code-foreground)
background var(--code-background)
}
}
}
.vh {
border-bottom-color var(--border-color)
}
.vquote {
border-left-color var(--border-color)
}
}
.vcopy {
color var(--text-color-4)
}
.vpage {
.vmore {
color var(--text-color-2)
border 0.1rem solid var(--border-color)
}
}
}
}