[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @ECHO OFF
  2. set a=123
  3. set /p b=请输入密码:
  4. if %a%==%b% echo 密码正确
  5. if not %a%==%b% echo 密码错误
  6. pause
复制代码

TOP

回复 198# ShenMian


    居然想到注入。  不错哟
我就是我,不一样的烟火!

TOP

@echo off
set mima=123
set /p var=请输入密码:
if %var%==%mima% (echo 密码正确) else echo 密码错误
pause>nul

TOP

  1. @echo off
  2. :begin
  3. set /p l=请输入密码
  4. if %l% equ 123 (
  5. echo 登陆成功
  6. pause
  7. ) else (
  8. goto begin
复制代码

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :start
  4. cls
  5. set mi=123
  6. set /p ma=请输入密码
  7. set /a r=!random!%%(9999-1000+1)+1000
  8. echo 验证码:!r!
  9. set /p yan=输入验证码
  10. if "!yan!" equ "!r!" (if "!ma!" equ "!mi!" (echo 验证成功&goto end) else (echo 密码错误&pause&goto start)) else (echo 验证码错误&pause&goto start)
  11. :end
  12. pause
  13. exit
复制代码
加了验证码,提升一下安全系数

TOP

@echo off
set password=123
set /p num=请输入密码:
if "%num%"=="%password%" (echo 登录成功
) else (echo 密码不对)
pause

TOP

如果大家发的简易登录代码都是这样的(只是检验密码是否正确),那大部分都可以注入

TOP

回复 73# czl1378
[attach]10832[/attach]
希望不会被看到,不然这样捣乱不是封号就禁言

TOP

回复 9# hlzj88
[attach]10831[/attach]
你写不完整我都不知道这能不能叫注入成功

TOP

回复 3# hlzj88
建议改为:
  1. set "var=123"
  2. set /p "sss="请输入密码
  3. if /i %sss% equ %var% (
  4. echo 登录成功
  5. ) else (
  6. echo 登录失败
  7. )
  8. pause
复制代码

TOP

回复 193# ShenMian
还有一个严重的逻辑问题,就是||判断的是前面的语句,而不是首个语句

TOP

回复 3# hlzj88
set "var=123" //没有必要加引号
set /p "sss="请输入密码
if /i %sss% equ %var%&&echo 登录成功 || 密码不对 //密码不应该区分大小写;变量没有用引号括起来,容易出错;使用&&没有和前面的命令保留一个空格,容易出错;没有命令字
pause

TOP

本帖最后由 ShenMian 于 2017-8-22 13:17 编辑
  1. REM 批处理简易登入代码
  2. if defined pwd0 set "pwd0=" ||echo 变量"pwd0"已被占用 &exit /b 1
  3. set /p "pwd0=Enter password:"
  4. REM "call :clean 1" 此处可以调用子命令,清空上一行内容。
  5. (if "%pwd0%"=="%pwd%" echo 登入成功)||echo 校验密码时出现错误 &exit /b 1
  6. echo 登陆失败
复制代码

TOP

本帖最后由 gcb384076498 于 2017-7-28 15:34 编辑

回复 1# wxcute
  1. @echo off
  2. set a=123
  3. set /p b=请输入密码
  4. if %a%==%b% echo 登陆成功
  5. echo 登陆失败,2s后自动返回登录页面。
  6. ping 2 127.0.0.1>nul
复制代码

TOP

@echo off
set /P set=设置密码
set /p enter=输入密码
if "%aetr%" equ "%var%" (echo 登录成功) else (echo 密码不对)
pause

TOP

返回列表