امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
نوشتن داخل سایت از طریق برنامه (سوال!)
نویسنده پیام
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #12
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
بله!
خیلی ممنون!!
نمیشه بیشتر راهنمایی کنین یا یه مثال بزنید!

۲۴-فروردین-۱۳۸۸, ۰۱:۵۸:۱۳
وب سایت ارسال‌ها
پاسخ
IISecurity.C آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 245
موضوع‌ها: 41
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 70
( 270 تشکر در 112 ارسال )
ارسال: #13
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
توی دلفی میتونم بنویسم و یونیت بدم ولی مثل اینکه شما vb میخوای درسته ؟
اگه دلفی خواستی میشه کاریش کرد
۲۴-فروردین-۱۳۸۸, ۱۲:۴۸:۴۵
ارسال‌ها
پاسخ
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #14
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
نه IISecurity.C عزیز
برای VB می خوام!
خیلی ممنون از لطفت!
+=+=+=+=+=+=+=+=+

کسی نیست کمک کنه!!
بد جور گیر کردم!

۲۴-فروردین-۱۳۸۸, ۱۲:۵۸:۳۵
وب سایت ارسال‌ها
پاسخ
amirjan آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,105
موضوع‌ها: 24
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 348
( 697 تشکر در 251 ارسال )
ارسال: #15
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
من فکر می کنم دلیل اینکه شما پاسخ سوالتون رو تا حالا نگرفتید ، اینه که درست مطرحش نکردید ...
الان خودتون یه بار دیگه پست اول رو بخونید :
نقل قول: آقا چند روز پیش دیدم یکی از دوستان یه سوالی کرده بود در مورده اینکه چطوری میشه داخل یک سایت یه سری اطلاعات رو وارد کرد!
ولی هیچ کس پاسخی نداد !
این سوال برای من هم پیش اومده !
ممنون میشم اگه کسی راهنمایی کنه یا یه سورس بذاره که متوجه شیم باید چکاری انجام بدیم؟!

یعنی نگفتید این اطلاعات رو کجا می خواید وارد کنید ؟ توی مرورگر می خوایید وارد کنید ؟ اگه آره توی چه مرورگری ؟ این کار قراره مخفی انجام بشه یا نه ؟ ...
یا اصلا می خواید یه برنامه بنویسید که اون برنامه توی اون پیج خاص لاگین کنه ؟
؟

سید امیر حسین حسنینی

Human knowledge belongs to the world ...
۲۴-فروردین-۱۳۸۸, ۱۷:۵۷:۴۱
ارسال‌ها
پاسخ
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #16
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
آقای amirjan عزیز
من که تو هر پستی که دادم یه بار توضیح دادم که منظورم چیه!!

اصلا موضوع روی مرورگر نیست!
قرار نیست مخفی هم انجام بشه!
یه بار دیگه توضیح میدم:

من میخوام داخل فیلدهای خالی یه سایت بدون اینکه به اون وارد بشم (از طریق VB) اطلاعات وارد کنم و اون رو بفرستم!
مثلا از بلگفا مثال میزنم:
داخل http://www.blogfa.com/NewBlog.aspx بشید.
8 عدد تکست باکس هست که برای ساختن وبلاگ باید پر بشن!
من میخوام داخل VB یک فورم داشته باشم که 8 تا تکست باکس توش هست و یه Button برای ساختن وبلاگ!
بدون اینکه وارد سایت بشم با پر کردن اون تکست باکس ها داخل VB و زدن Button یه وبلاگ بسازم!

فهمیدم که باید اطلاعات HTML رو زیاد کنم که کردم!
ولی نمیدونم این موضوع رو چطوری داخل VB اجرا کنم!
دیگه نمیدونم چجوری توضیح بدم!
امیدوارم متوجه حرفم شده باشید!

۲۴-فروردین-۱۳۸۸, ۱۹:۳۹:۰۱
وب سایت ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #17
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
يک مثال از قسمت گزارش تخلف بلاگفا ميزارم
http://blogfa.com/About/Abuse.aspx

شما بايد سورس صفحه مورد نظرتون رو يکجا ذخيره کنيد بعد اون رو با اديتور باز کنيد و داخل سورس آيتم های صفحه و متد و نام صفحه که تو قسمت action رو پيدا کنيد
خوب توی اين صفحه به نظر 6 تا آيتم وجود داره و با پر کردن و فرستادن ديتا صفحه رو شبيه سازی کرديم
اما نکات مهمی وجود داره، ممکنه برای امنيت صفحه روی اين صفحه کوکی ست شده باشه و يا آيتم های (hidden) وجود داشته
برای اينکه بفهميم روی صفحه کوکی ست شده يا نه، موقع باز شدن صفحه بايد اسنيفش کنيم بعد از توی هدری که دريافت(receive) کرديم ميفهميم که کوکی ست شده
کد:
HTTP/1.1 200 OK
Cache-Control: private
Date: Mon, 13 Apr 2009 11:16:26 GMT
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
اين هدری هست که از اين صفحه اسنيف شده ميبينيم که کوکی ست نشده
حالا بايد توی سورس که قبلاً ذخيره کرديم بگرديم ببينيم آيا آيتم مخفی وجود داره
کلمه hidden رو توی سورس سرچ ميکنيم اگه پيدا شد اسم آيتم رو بايد يکجا بنويسيم ممکن هست يک يا چند تا آيتم باشه.
توی اين صفحه يک آيتم مخفی وجود داره
کد:
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBwKk6buzDAKa+/bVAgLEhISFCwKE8/26DAKL+4qxCwK/1s7/DwKFzrr8AfJ6gncecMAEUJCPG9tlhnpKO0b9" />
ميبينيم که توی آيتم مقداری ذخيره شده موقع ارسال اين صفحه بايد اين آيتم با مقدار داخلش رو بفرستيم اگه مقداری که از اين آيتم ميفرستيم غير از مقداری باشه که توی فيلد هست و يا تکراری باشه با خطا مواجه ميشيم
(اما شايد راه هايی برای درست کردن مقدار های مخفی وجود داشته باشه که اين بر ميگرده به نحوه کدينگ و سطح امنيت الگوريتمی که برای توليد کد استفاده ميشه)

اگر صفحه آيتم مخفی داشته باشه و يا روی صفحه کوکی ست شده باشه ما نميتونم همينطوری صفحه رو بفرستيم برای گرفتن کوکی و آيتم های مخفی بايد توسط برنامه يکبار صفحه رو باز ميکنيم و کوکی و آيتم های مخفی رو پيدا کنيم و توی متغير ذخيره کنيم..

ادامه داره...
(آخرین ویرایش در این ارسال: ۲۴-فروردین-۱۳۸۸, ۲۰:۳۶:۵۳، توسط CRazYFULL.)
۲۴-فروردین-۱۳۸۸, ۲۰:۳۲:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan, sav68
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #18
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
CRazYFULL عزیز
کجا رفتین ! پس!
قسمت دوم رو هم لطف می کنید بذارید!
خیلی خیلی ممنون به خاطر قسمت اول...

۳۰-فروردین-۱۳۸۸, ۰۱:۴۸:۲۴
وب سایت ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #19
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
بعد از جمع کردن اطلاعات حالا نوبت به فرستادن اونها ميشه
برای فرستادن و برقراری ارتباط با وب بايد کمی با پروتکل http آشنايی داشته باشيد
پروتکل http برای فرستادن داده ها از چند متد استفاده ميکنه از معروفترين متد ها GET و POST هستند
صفحه که ما باش قرار هست کار کنيم از متد POST استفاده ميکنه اين رو ميشه از تو سورس صفحه و در قسمت Action فهميد
حالا بايد هدر پروتکل رو با استفاده از مقدار هايی که قبلاً به دست آورديم برای صفحه تنظيم کنيم معمولاً هدر هميشه ثابت هست فقط بعضی از قسمت ها تغيير پيدا ميکنن
کد:
POST /About/Abuse.aspx HTTP/1.1
Host: www.blogfa.com
User-Agent: MyApp
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Connection: keep-alive
Content-Length: 527 '<== andaze tool data

توی متد POST بعد از هدر با يک خط فاصله بايد داده ها رو بنويسيم
مقدارهای که قبلاً به دست آورديم رو پشت سر هم تو يک خط مينويسيم
بعد = مقداری آيتم قرار ميگيره و با & به پايان ميرسه و آيتم بعدی شروع ميشه

کد:
__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=&txtUrl=&cmbType=&txtName=&txtEmail=&txtTel=&txtMessage=&btnSend=&__EVENTVALIDATION=

برای اينکه مشگلی پيش نياد بايد توی مقدارهايی که از کاراکترهای مثل({}؛:'/"\()[]،%&*$# @!~`)و... قرار داره رو به کد هکس تبديل ميکنيم(قبل کد هکس هميشه يک % قرار ميگيره)

بعد از کامل کردن اين مراحل به وسيله وينساک اطلاعات رو ميفيستيم بعد از رويداد DataArrival وينساک نتيجه رو ميتونيد بگيريد و تحليل کنيد
البته به جز وينساک ابزارهای ديگری هم برای برقراری ارتباط با وب هستند
مثالی هم واسه اين صفحه نوشته بودم متأسفانه اشتباهاً پاکش کردم
(آخرین ویرایش در این ارسال: ۰۲-اردیبهشت-۱۳۸۸, ۱۸:۳۹:۴۶، توسط CRazYFULL.)
۰۲-اردیبهشت-۱۳۸۸, ۱۸:۳۶:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #20
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
وایییی...
خیلی بد شد پاک شد . با مثال خیلی راحت تر هست فهمیدنش!

۰۳-اردیبهشت-۱۳۸۸, ۰۰:۲۲:۵۱
وب سایت ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #21
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
(۰۳-اردیبهشت-۱۳۸۸, ۰۰:۲۲:۵۱)Salivan نوشته است: وایییی...
خیلی بد شد پاک شد . با مثال خیلی راحت تر هست فهمیدنش!

آره به مثال خيلی خوب ميشه وقت بيارم مثال ميذارم
قبلاً تو سايت يکی دو تا نمونه با اين روش گذاشته بودم
۰۳-اردیبهشت-۱۳۸۸, ۰۰:۲۷:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
shinyboy آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 9
( 10 تشکر در 10 ارسال )
ارسال: #22
RE: نوشتن داخل سایت از طریق برنامه (سوال!)
کسی میتونه در این باره بیشتر توضیح بده؟یا لطف کنه یه سورس نمونه بزاره؟

اگر صفحه آيتم مخفی داشته باشه و يا روی صفحه کوکی ست شده باشه ما نميتونم همينطوری صفحه رو بفرستيم برای گرفتن کوکی و آيتم های مخفی بايد توسط برنامه يکبار صفحه رو باز ميکنيم و کوکی و آيتم های مخفی رو پيدا کنيم و توی متغير ذخيره کنيم..؟
۳۰-خرداد-۱۳۸۸, ۱۴:۴۱:۵۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تداخل برنامه با کد داخل Worksheet_Change eppagh 1 2,221 ۱۹-آبان-۱۳۹۳, ۱۲:۴۶:۰۱
آخرین ارسال: eppagh
  [سوال] نوشتن توضیح در فانکشن Add-in eppagh 4 3,633 ۱۳-مرداد-۱۳۹۳, ۱۴:۱۷:۲۸
آخرین ارسال: babyy
  [سوال] فرق کد نوشتن در Class و Modul چیست؟ eppagh 3 3,189 ۰۹-مرداد-۱۳۹۳, ۰۹:۵۴:۵۷
آخرین ارسال: babyy
  نوشتن فایل باینری mahdi321 2 2,758 ۰۳-اردیبهشت-۱۳۹۳, ۰۰:۳۹:۴۰
آخرین ارسال: mahdi321
  نیاز به دستور برای اجرای چکر برنامه Proxifier از طریق cmd hamidsystem 4 4,085 ۰۸-فروردین-۱۳۹۳, ۱۶:۱۳:۰۱
آخرین ارسال: hamidsystem
  دو سوال درمورد برنامه های پرتابل policweb 16 11,532 ۲۸-شهریور-۱۳۹۲, ۱۰:۳۸:۳۹
آخرین ارسال: Ghoghnus
  برنامه حمله اتوامتیک رو سایت باگ دار rap0661 21 16,814 ۲۴-فروردین-۱۳۹۲, ۱۷:۲۹:۱۸
آخرین ارسال: rap0661
Question نحوه نوشتن برنامه؟ honarju 4 5,432 ۰۱-اسفند-۱۳۹۱, ۲۳:۰۱:۰۷
آخرین ارسال: honarju
Question لود کردن یه تکست داخل لیست باکس Salivan 14 16,618 ۰۳-آذر-۱۳۹۱, ۱۶:۳۲:۳۲
آخرین ارسال: AliRezaBeytari
  [سوال] خواندن و نوشتن یک فایل باینری به حالت اولیه one hacker alone 2 2,685 ۱۵-آبان-۱۳۹۱, ۲۳:۰۳:۵۷
آخرین ارسال: one hacker alone

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 5 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS