Nebula level16
来源:互联网 发布:手机下单软件 编辑:程序博客网 时间:2024/06/10 01:07
http://www.exploit-exercises.com/nebula/level16
About
There is a perl script running on port 1616.
To do this level, log in as the level16 account with the password level16 . Files for this level can be found in /home/flag16.
1#!/usr/bin/env perl 2 3use CGI qw{param}; 4 5print "Content-type: text/html\n\n"; 6 7sub login { 8 $username = $_[0]; 9 $password = $_[1];1011 $username =~ tr/a-z/A-Z/; # conver to uppercase12 $username =~ s/\s.*//; # strip everything after a space1314 @output = `egrep "^$username" /home/flag16/userdb.txt 2>&1`;15 foreach $line (@output) {16 ($usr, $pw) = split(/:/, $line);17 1819 if($pw =~ $password) { 20 return 1;21 }22 }2324 return 0;25}2627sub htmlz {28 print("<html><head><title>Login resuls</title></head><body>");29 if($_[0] == 1) {30 print("Your login was accepted<br/>");31 } else {32 print("Your login failed<br/>");33 } 34 print("Would you like a cookie?<br/><br/></body></html>\n");35}3637htmlz(login(param("username"), param("password")));38
- Nebula level16
- Nebula
- nebula 0
- Nebula level00
- Nebula level01
- Nebula level02
- Nebula level04
- Nebula level03
- Nebula level05
- Nebula level06
- Nebula level07
- Nebula level08
- Nebula level09
- Nebula level10
- Nebula level11
- Nebula level12
- Nebula level13
- Nebula level14
- iTunesConnect 发布项目的设置
- Java 数据库操作小结
- poj 1603 Floyd
- Redis能干啥?细看11种Web应用场景
- Java 字符串常用操作(String类)
- Nebula level16
- Unity3D播放视频
- zend studio 9.0.3破解及汉化
- PHP开发人员如何突破成长瓶颈
- Linux 运用debugfs调试方法
- C++中的this指针究竟是什么?
- java泛型T.class的获取
- C#检查url链接是否有效
- 关于IPL2