কোনও নির্দিষ্ট এএসের সমস্ত আইপি ব্যাপ্তি কীভাবে খুঁজে পাবেন?


13

আমি জানতে চাইছি আইপি রেঞ্জগুলি কীভাবে AS714 এর সাথে সম্পর্কিত।

আমি কীভাবে এই তথ্য পেতে পারি?

আমি জানি কীভাবে বিপরীত উপায়টি করা যায়, যা হুইসের সাথে সহজ। তবে অন্য উপায়টি এত সহজ বলে মনে হচ্ছে না।


আপনি কি আইপি অ্যাড্রেস রেঞ্জগুলি চান যা এই এএস থেকে শুরু হয়? (সরাসরি গ্রাহকদের যাদের কোনও এএস নেই) আইপি অ্যাড্রেস সম্পর্কে কী কেবল এই এএস এর মাধ্যমে পৌঁছতে পারে? (গ্রাহকগণের নিজস্ব এএস রয়েছে) আইপি অ্যাড্রেস সম্পর্কে কী এই এএস এর মাধ্যমে পৌঁছনীয় তবে অন্যান্য সরবরাহকারী এএসএসের মধ্যে কী রয়েছে? (বহুগুণিত গ্রাহকগণ)
ডেভিড শোয়ার্জ

1
উদ্দেশ্যটি ছিল আমার সরবরাহকারীর মালিকানাধীন সমস্ত আইপি ব্যাপ্তি সন্ধান করা। সমস্ত আইপি পাওয়ার জন্য AS নম্বর এবং ripe.net/data-tools/stats/ris/routing-inifications-service অনুসন্ধান করার জন্য আমি bgp.potaroo.net/as1221/asnames.txt এ গিয়ে এই তথ্যটি পেয়েছি উপসর্গ ট্যাব দিয়ে বিস্তৃত। আপনি কি অন্যান্য সম্ভাবনা জানেন?
জনিফ্রমবিএফ

উত্তর:


17

অনলাইনে http://ipinfo.io/AS714 এ সম্পর্কিত বিশদ সহ অনলাইনে তালিকাভুক্ত করা হয়েছে (অন্য কোনও এএসএন এর সমতুল্য বিশদ পেতে ASN প্রতিস্থাপন করুন)।

যদি সেগুলি ব্রাউজ করার পরিবর্তে আপনি তাদেরকে প্রোগ্রামাকৃতভাবে দখল করতে চান তবে আপনি আরএডিবি হুইস সার্ভারটি ব্যবহার করতে পারেন:

$ whois -h whois.radb.net -- '-i origin AS714' | grep -Eo "([0-9.]+){4}/[0-9]+" | head
17.108.0.0/16
17.106.0.0/15
17.102.0.0/16
17.207.0.0/16
17.216.0.0/16
17.250.48.0/24
17.252.65.0/24
192.35.50.0/24
17.148.0.0/14
17.86.0.0/17

1
এই উত্তরের জন্য আপনাকে ধন্যবাদ। এখন আমি সহজেই আপত্তিজনক হোস্টিং সরবরাহকারীদের জন্য এসএমটিপি ব্লকিং তালিকা তৈরি করতে পারি।
জারি তুর্কিয়া

রেফারেন্সের জন্য, এই অন্যান্য রাউটিং রেজিস্ট্রিগুলির পাশাপাশি কাজ করা উচিত।
জ্যাকগল্ড

14

ঠিক আছে, আমি সবেমাত্র একটি সহজ উপায় খুঁজে পেয়েছি। আপনি কেবলমাত্র আপনার ব্রাউজারে এই http://bgp.he.net/bellASXXX ##_prefixes রেখেছেন, যেখানে [ASXXX] একটি নির্দিষ্ট AS এবং এই http://bgp.he.net/AS714#_prefixes এর মতো একটি নম্বর ।


3

অন্য যে কেউ এটি সন্ধান করে - আমি বেন ডাউলিংয়ের উত্তরটি সত্যিই পছন্দ করেছি । তবে অনুযায়ী:

http://www.radb.net/support/query2.php

একটি ভিন্ন উপায় যা খুব ভিন্ন ফলাফলও দেয়! আমি এমন একটি ফেসবুক আইপি পরীক্ষা করছিলাম যা বেনস 'এ আসে নি মাথা ফলাফল। উপরের লিঙ্ক অনুসারে আইপি 4 অ্যাড্রেসের অনুসন্ধানের সঠিক উপায়টি হ'ল:

whois -h whois.radb.net '!gas714'

ঠিক তেমনি দুর্দান্ত আপনি এখন সমস্ত আইপি 6 ঠিকানা এটির সাথে খুঁজে পেতে পারেন:

whois -h whois.radb.net '!6as714'

যেমনটি আমি বলি - আমি যখন ফেসবুক এএসএন-এর জন্য এটি চালিয়েছিলাম তখন আমার হারিয়ে যাওয়া আইপি ঠিকানাটি পেয়েছি।

পরে আপডেট

দুর্ভাগ্যক্রমে Radb.net সঠিক তথ্য দেয় না !! ASN 19281উদাহরণস্বরূপ চেষ্টা করুন এবং আপনি প্রদত্ত ফলাফলগুলি দেখতে পাবেন তবে আপনি যদি কোনও পরামিতি ছাড়াই র‌্যাডবি.এন.কে বলে তবে এটি কোনও রেকর্ড খুঁজে পায় না। এটি যথেষ্ট সঠিক IMHO বলে মনে হচ্ছে না।


এই পদ্ধতিতে দীর্ঘ তালিকাগুলি যেমন ফেসবুকের আইনের মতো কিছু সমস্যা রয়েছে। whois -h whois.radb.net -- '!6as32934'যা ঠিকানাগুলির মাঝখানে একটি নতুন রেখার সাথে "ক্লিপড" হয়ে যায়
Hvisage

যার অর্থ আপনার পরিবর্তে এনসি ব্যবহার করা উচিত:echo '!6as32934'|nc whois.radb.net 43
Hvisage

1

আমি দেখতে পেয়েছি যে আপনি bgp.he.net- এ সত্যই প্রশ্নগুলি স্বয়ংক্রিয় করতে পারবেন না, আমি 403 টি প্রতিক্রিয়া পেতে থাকি, এবং তারপরে আমি যখন কোনও ব্যবহারকারী এজেন্টকে নকল করি, তখন এটি সত্যতা যাচাই করার চেষ্টা করেছিল যে আমি সত্যই একজন সত্যিকারের ব্রাউজার was আমি bgp.he.net (এমনকি সাইটের সাথে যোগাযোগ করা) দিয়ে সবকিছুতে ব্যর্থ হয়েছি।

আমার পক্ষে যা কাজ হয়েছিল তা হ'ল http://ipinfo.io কে জিজ্ঞাসা করা যেমন বেন ডওলিং অন্য উত্তরে বলেছিলেন।

আমি এএসএন প্রতি প্রতিটি আইপি ব্লক পেতে পাইথন স্ক্রিপ্ট করেছি। আমার কাছে একটি সিএসভি ফাইলে প্রতিটি এএস সংখ্যার একটি তালিকা ছিল। এটা এখানে:

import requests
from bs4 import BeautifulSoup
import re


url_base = 'http://ipinfo.io/'
as_base = 'AS'

output = open('ip_per_asn.csv', 'w')
with open('chilean_asn.csv') as f:
    lines = f.read().splitlines()
    for asn in lines:
        ASN = as_base + asn
        page = requests.get(url_base+ASN)
        html_doc = page.content
        soup = BeautifulSoup(html_doc, 'html.parser')
        for link in soup.find_all('a'):
            if asn in link.get('href'):
                auxstring = '/'+as_base+asn+'/'
                line = re.sub(auxstring, '', link.get('href'))
                printstring = asn+','+line+'\n'
                if 'AS' not in printstring:
                    output.write(printstring)
        print asn+'\n'

print 'script finished'

এটি বলেছিল, আপনি আইপিনফো.ওও দিয়ে কার্ল ব্যবহার করতে পারেন। কেবল নম্র হওয়ার চেষ্টা করুন এবং সার্ভারগুলিতে অযৌক্তিকভাবে বড় প্রশ্নগুলি করবেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.