首页 > 试题广场 >

写一段程序判断IP字符串是否属于内网IP

[编程题]写一段程序判断IP字符串是否属于内网IP
  • 热度指数:2021 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
从业 666 年的 BILIBILI 网络安全工程师 KindMo 最近很困惑,公司有一个业务总是受到 SSRF 攻击。请帮他写一个程序,判断输入的字符串是否属于内网IP,用于防御该漏洞。
我们知道常见的内网IP有,127.0.0.1,192.168.0.1 等。

输入描述:
每次输入仅包含一个IP字符串,即一个测试样例


输出描述:
对于每个测试实例输出整数1或0,1代表True,即输入属于内网IP,0代表False,即输入不属于内网IP或不是IP字符串。
示例1

输入

42.96.146.169

输出

0
头像 chenjj100419
发表于 2021-08-22 18:51:04
先附上代码 ip = input() ipLit = ip.split('.') ipBanList = ['10', '127', '192', '172'] if ipLit[0] in ipBanList: print(1) else: print(0)这题思路很简单 首先使用 展开全文
头像 想去深圳的蚊不叮求实习
发表于 2021-08-04 11:44:47
import java.util.Scanner; /** * @program: Leetcode * @Author: X.Q.X * @Date: 2021-08-04 11:36 */ public class Main { /** * 思路:ip转换为整数,判 展开全文
头像 Coder789
发表于 2021-09-23 22:31:11
import java.io.*; import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); 展开全文
头像 _JackZhang
发表于 2024-09-05 09:24:05
const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () = 展开全文

热门推荐

通过挑战的用户

查看代码
写一段程序判断IP字符串是否属于内网IP