شبکه – چه اتفاقی رخ می دهد؟

آیا میتوان آدرس IP نزدیک به دوربین را دریافت کرد؟

به عنوان مثال دوربین ip که به شبکه متصل است، اما شما لزوما در آن شبکه نیستید، اما شما در نزدیکی دوربین قرار دارید.

من حدس می زنم اکثر دوربین های آی فون شما از فای استفاده نمی کنید تا موقعیت های زیادی را از بین ببرید.

TLS – ارائه دهنده شبکه، مسدود کردن URL، حتی اگر اتصال به IP ساخته شده است

من امروز با یک مورد جالب روبرو شدم که با دانش محدود من من قادر به درک کار از.

من سعی کردم به لینک bit.ly دسترسی داشته باشم، اما توسط دانشگاه من مسدود شده است.

دانستن کمی از درخواست های HTTP و چیزهای شبکه های اساسی، ابتدا به یک بلوک DNS مشکوک شدم. اما حتی پس از تغییر به Google DNS، خطای صفحه مسدود شده را دریافت کردم.

من nslookup را از خط فرمان من و همچنین یک ابزار وب استفاده کردم و یکی از سرورها را به عنوان 67.199.248.10 دریافت کردم.

از کروم برای بازبینی درخواست استفاده کردم و در حقیقت دامنه به آن IP حل شد.

من حتی از ماشین محلی خود استفاده کردم و این خروجی را دریافت کردم: [$19659007] $ curl bit.ly -v
* بازسازی URL به: bit.ly/
  ٪ مجموع٪ دریافت شده٪ Xferd میانگین سرعت زمان زمان زمان فعلی
                                 Dload آپلود کل سرعت حرکت چپ
  0 0 0 0 0 0 0 0 -:::: -::::: -:::: – 0 * تلاش 67.199.248.10 …
* تنظیم TCP_NODELAY
* اتصال به bit.ly (67.199.248.10) پورت 80 (# 0)
> GET / HTTP / 1.1
> میزبان: bit.ly
> کاربر-عامل: curl / 7.56.1
> پذیرفتن: * / *
>
<HTTP / 1.1 403 ممنوع است
<Content-Type: text / html؛ charset = "utf-8"
<Content-Length: 1272
<اتصال: بستن
<
{[1272 bytes data]
100 1272 100 1272 0 0 1272 0 0:00:01 -: -: – 0:00:01 5412

نشانی اینترنتی که درخواست کرده اید مسدود شده است

 دانشگاه هنگ کنگ

نشانی اینترنتی که درخواست کرده اید مسدود شده است

صفحه وب شما درخواست کرده اید مسدود شده است، زیرا این صفحه به عنوان مواد فیشینگ گزارش شده است.
لطفا در گزارش هرزنامه HKU یا با شماره 19459026 [it19:459026] [email protected] در صورتی که درخواست بیشتری دارید

URL = bit.ly/

اکنون، من بسیار کنجکاو در مورد یک چیز است: اگر من قادر به ایجاد یک اتصال (آن را می گوید من به IP در پورت داده شده متصل)، چگونه دانشگاه در میان است؟ آیا نوعی فایروال است که می بیند:

اگر (از bit.ly IP) => {جایگزین HTML با صفحه بلوک ما} ؟

این حدس من نزدیک است، زیرا در HTTPS من گواهی نامعتبر دریافت میکنم.
فقط تعجب می کنم که چگونه آن اتفاق می افتد، پاسخ ها و یا حتی حدس ها قدردانی می شود.

روتر – پورت انتقال به IP آدرس در شبکه است که در دسترس نیست

وضعیت زیر را در نظر بگیرید:
در یک LAN، روتر پیکربندی شده است تا یک پورت ورودی از WAN به یک ip-address / port خاص ارسال کند.

سوال من این است که چگونه امنیت در این وضعیت در مقایسه با یک روتر تاثیر می گذارد، که پورت را انجام نمی دهد حمل و نقل، هنگامی که

  1. آدرس آی پی پیموده شده برای حمل و نقل در شبکه استفاده نمی شود
  2. آدرس آی پی پیکربندی شده برای حمل و نقل در شبکه در دسترس است، اما هیچ برنامه در حال گوش دادن در بندر

امنیت ممکن است چه هستند خطرات / حمله بردار برای موارد 1 و 2

ip – nmap.PortScanner (). اسکن می دهد خطای کلیدی

من اسکنر بسته را ساخته ام و اکنون می خواهم با استفاده از انگشت چاپ IP / TCP از طریق python-nmap دلخواه خود را به آن اضافه کنم. من بسته ای را با سوکت دریافت می کنم:

 HOST = gethostbyname (gethostname ())
# یک سوکت خام ایجاد کنید و آن را به رابط عمومی متصل کنید
s = سوکت (AF_INET، SOCK_RAW، IPPROTO_IP)
s.bind ((HOST، 0))
data = s.recvfrom (65565)

برای آدرس آی پی منبع من استفاده می کنم:

 unpackedData = struct.unpack ('! BBHHHBBH4s4s'، داده ها [:20])
sourceAddress = inet_ntoa (unpackedData [8])

برای شماره پورت منبع مورد استفاده من:

 unpackedtcpData = struct.unpack ('! HHLLHH'، data [offset+1:offset+17])
source_port = str (unpackedtcpData [0])

من از کد زیر برای شناسایی از راه دور از یک بسته دریافت شده استفاده می کنم:

 nm = nmap.PortScanner ()
nm.scan (sourceAddress.format ()، str (source_port))
اگر 'osclass' در nm [sourceAddress]:
    برای osclass در nm [sourceAddress]['osclass']:
        چاپ ('OsClass.type: {0}'. فرمت (osclass ['type']))
        چاپ ('OsClass.vendor: {0}'. فرمت (osclass ['vendor']))
        چاپ ('OsClass.osfamily: {0}'. فرمت (osclass ['osfamily']))
        چاپ ('OsClass.osgen: {0}'. فرمت (osclass ['osgen']))
        چاپ ('OsClass.accuracy: {0}'. فرمت (osclass ['accuracy']))
        چاپ('')

اما این به من خطایی زیر میدهد:

 KeyError: '192.168.23.

بر روی صفحه نمایش ضمیمه مشاهده کنید:
 توضیح تصویر را اینجا وارد کنید

SourceAddress یک IP کاملا معتبر و قابل دسترسی است زیرا من آن را از هدر IP بسته دریافت کردم. به طور مشابه source_port نیز یک شماره پورت واقعی است که من از هدر TCP از همان بسته استخراج کردم. من این را ذکر کردم زیرا هر جا که من برای خطا جستجو می کنم، آنها می گویند دلیل این است که میزبان غیرقابل دسترسی است و یا افزودن میزبان معتبر نیست و در حال حاضر "UP" مانند این سؤال نیست:

https://stackoverflow.com/questions / 29133574 / what-does-keyerror-insert-ip-average

با این که از آنجا که آدرس IP و شماره پورت TCP را از یک بسته دریافت شده خارج کرده ام، میزبان باید بالا و قابل دسترس باشد. پس چرا کار نمی کند؟ من همچنین سعی کردم با استفاده از آدرس IP قابل دسترسی مانند '127.0.0.1'، اما هنوز آن را به من یک خطا به همین ترتیب است. مثل اینکه فقط آدرس IP را قبول نمی کند هر گونه کمک / پیشنهادات