学习笔记
Secur17y
想要我给你签名?
展开
-
【学习笔记】我的C++排序算法
1、计数排序场景:要求对学生成绩进行排序,而且相同成绩的顺序保持不变/***@arr表示学生成绩的数组*@maxVal表示成绩最高分(也可以是学生总人数,此时需要判断最高分)*追求尽可能低的时间复杂度*学生成绩在0~100分之间*/首先判断稳定排序有冒泡(O(n2)O(n^2)O(n2))、插入(O(n2)O(n^2)O(n2))、归并(O(nlog(n))O(nlog(n)...原创 2019-10-23 21:07:20 · 268 阅读 · 0 评论 -
【学习笔记】Linux下使用NC传送文件
Netcat亦即nc,众所周知,它被誉为TCP/IP的瑞士军刀。在其被用于文件传输中,网上搜到大部分资料都是使用-l选项监听后面直接跟端口号,即nc -l 6666 > recvfile但是实际操作中,在发送端发送时,即执行nc dst.ip 6666 < sendfile却被提示错误。整个过程似乎都跟网上大家给的教程一致。也许是环境不同的原因,但是在我的测...原创 2019-10-14 21:57:47 · 320 阅读 · 0 评论 -
数据库基础知识【MySQL】
说明:涉及到的操作均在MySQL中实现一、基础概念1、数据抽象物理层、逻辑层、视图层2、实例和模式特定时刻存储在数据库中的信息的集合称作数据可的一个实例。模式:物理模式和逻辑模式。3、数据模型关系模型实体-联系模型基于对象的数据模型半结构化数据模型4、数据库语言数据操纵语言(Data-Manipulation Language,DML):比如查询语言(Query La...原创 2019-10-12 22:51:51 · 246 阅读 · 0 评论 -
【学习笔记】SQL盲注之dvwa平台的python自动化测试
目的理解SQL盲注的原理、方法、过程。利用不同数据库特有的函数进行探测,从而获取信息。环境系统:Kali Linux 2019(IP:10.10.10.128)平台:OWASPBWA v0.94中的DVWA(IP:10.10.10.131)界面操作现在想利用substr函数对数据库名进行猜解,将字符转化为ACSII值逐位比较。语法substr(strings,offset,le...原创 2019-10-11 11:33:11 · 436 阅读 · 0 评论 -
SQL注入原理之不安全的数据库配置
1、默认的用户数据库带有很多默认的用户安装内容。SQL Server使用声名狼藉的“SA”作为数据库系统管理员账户,MySQL使用“root”和“Anonymous”用户账户,Oracle则在创建数据库时通常默认会创建SYS、SYSTEM、DBSNMP和OUTLN账户,当然这并非全部的账户。应用开发人员在编写程序代码是,通常使用某个内置的权限账户来连接数据库,而不是根据程序需要老创建特征用户账...原创 2019-09-28 19:32:09 · 297 阅读 · 0 评论 -
回文质数与十进制转十六进制
1、回文质数判断#include <iostream>#include <math.h>using namespace std;int huiwen(int n){//回文判断 unsigned i=n; unsigned m=0; while(i>0) {// 回文计算 m=m*10+i%10;...原创 2019-09-26 15:29:03 · 240 阅读 · 0 评论 -
memcpy与memmove函数
memcpy()与memmove()是C语言中的函数,其声明在头文件string.h中,具体声明如下:void* __cdecl memcpy( _Out_writes_bytes_all_(_Size) void* _Dst, _In_reads_bytes_(_Size) void const* _Src, _In_ ...原创 2019-09-25 21:03:44 · 635 阅读 · 0 评论 -
基于Perl的正则表达式实践
说明:该部分来自 《Google Hacking for Penetration Testers》第三版第四章的自动细化的内容目标找出文本中的邮箱地址、URL以及IP地址Perl脚本#!/usr/bin/perl# # Usage: ./search.pl FILE_TO_SEARCH WORDLIST#use strict;open(SEARCHFILE,$ARGV[0])...原创 2019-09-23 10:38:53 · 155 阅读 · 0 评论 -
Linux应用之sed删除空行
文章目录一、sed编辑器介绍二、sed删除空白行1. 删除连续的空白行2. 删除开头的空白行3. 删除结尾的空白行4. 删除HTML标签一、sed编辑器介绍sed编辑器被称作流编辑器(stream editor),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你可以用键盘命令来交互式插入、删除或替换数据中的文本。流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编...原创 2019-09-16 22:29:48 · 3396 阅读 · 0 评论 -
字符串匹配算法问题小记
匹配算法Brute Force算法Brute Force算法BF算法也叫朴素模式匹配算法,是由Bruce Force提出来的,算法基本思想就是简单粗暴的一次比较的问题。算法的C代码实现很简单,但是在操作中遇到了一些细节问题。问题代码#include <stdlib.h>#include <stdio.h>#include <string.h>#d...原创 2019-09-06 20:03:04 · 227 阅读 · 0 评论 -
【学习笔记】新手5分钟快速体验SQLmap
本文不对繁杂的引言、细节做介绍,直接进入操作过程。更多细节可以参考sqlmap详解。说明:进行实践操作之前,假设你已经搭建好了一套DVWA或其他测试环境。测试平台:Kali Linux操作系统测试目标:OWASP BWA平台中的DVWA 的SQL Injection用到工具:Tamper Data浏览器:Firefox下面列出体验将用到的参数、选项说明测试中用到的参...原创 2019-06-22 17:54:18 · 255 阅读 · 0 评论 -
gnuplot 脚本传递参数
在使用gnuplot工具绘图想要传递参数的方法在官方文档中明确了作为参数的字符变量集合:ARG0,ARG1,...,ARG9其中ARG0表示脚本名称,其余为传入的参数值;还有一个整数变量ARGC记录传入参数的个数。文档中指出,可以传递参数的命令为call,它与load命令相似(load不能传递参数),如果已经进入gnuplot,则使用命令:call "input_scrip...原创 2019-05-14 16:42:01 · 1127 阅读 · 0 评论 -
2019腾讯暑期实习笔试题_安全技术
一、判断题1、DNS既使用TCP协议,又使用UDP协议。答案:正确解析:注意到DNS名字服务器使用的熟知端口号无论对UDP还是TCP都是53.这意味着DNS均支持UDP和TCP访问。 (《TCP/IP详 解卷1》)DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。DNS区域传输的时候使用TCP协议:1.辅域名字服务器会定时(一般3小时)向主域名服务器进行查询以便...翻译 2019-04-06 21:37:46 · 17361 阅读 · 2 评论 -
ns-2解决问题之no class variable Tracefile::debug_
之前已经写过如何在Ubuntu18.04中安装NS-2.35的文章,详情点击这里。因为要做有关LDoS的实验,又希望找到别人写的有关源码,几经周折,终于在Shrew's Homepage上找到了原作者提供的资料。但是在准备工作做好之后,按照READEME中的提示进行操作,却并不是那么顺利。这大概是在Linux系统下配置环境普遍会遇到的问题,找不到原因折磨到你直接换系统,再来一次。不过幸而恰好没...原创 2019-03-01 10:25:22 · 254 阅读 · 0 评论 -
关于LeetCode中螺旋矩阵 III代码的解析
太久没有编码了,逻辑思维跟不上节奏,阅读别人的代码也费了老半天的劲儿。题目原文在这里。简要概括题目要求就是输出从方形矩阵中任意位置出发,螺旋遍历矩阵位置并按顺序输出。下面是别人的Python代码:class Solution(object): def spiralMatrixIII(self, R, C, r0, c0): ans = [(r0, c0)] ...原创 2018-09-11 00:42:15 · 542 阅读 · 1 评论 -
Ubuntu 18.04 下安装ns-allinone-2.35
由于最近想要再搞搞网络仿真实验,需要在Ubuntu上使用NS2网络仿真器,本以为只需要Download+install就能ok。谁知道问题贼多。大多数提及问题解决的都说道ease()改为this->ease(),由于先看过不少内容,这个在安装前就改了,所以也没出现这个问题。 实际上最头疼的是你./install等了好几分钟后得到结果是Ns make failed,是由于ns_2.35/...原创 2018-07-30 16:01:44 · 2544 阅读 · 0 评论 -
Ubuntu16.04下NS-2的一个小问题
ns正确安装后,运行simple.tcl是可能出现nam: Can't finda usable tk.tcl in the following directories: /home/byf/ns-allinone-2.35/tcl8.5.10/library/tk8.5/home/byf/ns-allinone-2.35/tcl8.5.10/tk8.5 ./lib/tk8.5/home/b...原创 2018-05-14 10:37:25 · 380 阅读 · 1 评论 -
开启了Apache服务器,写的php内容却不能正常显示
今天要做个小小的测试,于是在虚拟机上打开Apache服务,但发现运行php文件的时候网页显示的却是我的代码(还只是部分),这让我对自己产生了怀疑:我肯定写错了。于是赶紧去翻翻数,看看基础部分。说来运气也好,以下就从书中找到了问题原因:修改过后立马正常!虽然是小问题,但还真的没注意到(当然是对我这样的初学者而言),给自己做个笔记!...原创 2018-04-11 20:32:15 · 3272 阅读 · 0 评论 -
Kali Linux下载了公钥依然提示没有公钥
Kali Linux如果太久没有使用就会导致密钥过期问题,这会引起无法更新的现象,此时需要更新密钥,关于如何更新已有很多博主介绍过。相信会有一些人看了虽然能照着操作,但不知道为什么。这其实是官方给的对你多下载的系统的安全性、完整性的一个验证操作。具体可见https://www.kali.org/downloads/中Download Kali Linux Images Securely部分...原创 2018-04-15 15:34:53 · 3192 阅读 · 0 评论