• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Как в notes форме отобразить интернет страницу?

  • Автор темы haldey
  • Дата начала
H

haldey

Здравствуйте, собственно вопрос в заголовке.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
а можно задачу, ато щас опять начнется...
 
H

haldey

Задача отобразить пользователю некую информацию из web и что бы он подтвердил факт ознакомления с ней.
 

Leoric

Lotus Team
15.10.2003
66
9
BIT
16
Примерно так -
Статья старая, но изменилось мало что

По идее под вашу задачу вам должно хватить.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
что бы он подтвердил факт ознакомления с ней.
никак не согласуется с
ИБО подтверждение будет не совсем очевидно ;)
и это из серии
ато щас опять начнется...
собсно - началось
в нек. случаях можно взять текст, в нек. накрыть своим макетом, с информацией с сайта, а на сайт отправить сабмит (если вообще оно надо)
"просто в такой постановке задачи" - нет понимания - что должно произойти!
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
Не - классно же... @Leoric конкретную вещь предложил. В форме вычисляют 4-х буквенные crc содержимого и поле ввода для юзера)))
 
H

haldey

Примерно так -
Статья старая, но изменилось мало что

По идее под вашу задачу вам должно хватить.

Попробовал, но при открытии формы возникает ошибка:
Cannot locate specified OLE object within the document
[DOUBLEPOST=1429166962,1429166817][/DOUBLEPOST]
никак не согласуется сИБО подтверждение будет не совсем очевидно ;)
и это из сериисобсно - началось
в нек. случаях можно взять текст, в нек. накрыть своим макетом, с информацией с сайта, а на сайт отправить сабмит (если вообще оно надо)
"просто в такой постановке задачи" - нет понимания - что должно произойти!

Пользователь находясь в документе нажимает кнопку, открывается форма\подформа в которой отображается определенная страница, а чуть ниже кнопка подтверждения.
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
164
Диалоговое окно на SWT с использованием см.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
в которой отображается определенная страница, а чуть ниже кнопка подтверждения.
если страница содержит инфу и интерактива на ней (именно на вебстранице) не нужно - то как и сказал - забрать текст (если форматирование примитивное) или состряпать майм (тут от конкретного случая зависит)
как я понял юзер просто должен прочесть, а кнопку в нотес-форме нажать
 
H

haldey

если страница содержит инфу и интерактива на ней (именно на вебстранице) не нужно - то как и сказал - забрать текст (если форматирование примитивное) или состряпать майм (тут от конкретного случая зависит)
как я понял юзер просто должен прочесть, а кнопку в нотес-форме нажать

А какой метод используется для "чтения" страниц?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
короткий пример
но можно еще проще (как и КОМ вариант)
чуть позже напишу
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
вот из "древнего"
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
Код:
%REM
*********************************************
Agent test\ReadHTTP
Created Apr 16, 2015 by Mikhail Cholokov/CRUINTERNET
Description: Comments for Agent
%END REM
Option Public
Option Declare
Use "ErrorHandling"
Sub Initialize
On Error GoTo ErrH
Dim jSession As JavaSession
Dim jError As JavaError
Dim USER_AGENT As String, sURL As String
USER_AGENT = {Mozilla/5.0}
sURL={http://www.google.com/search?q=mkyong}
 
Set jSession= New JAVASESSION
Dim url As Javaclass, urlobj As Javaobject, con As Javaobject, instrm As Javaobject
Set url=jSession.Getclass({java/net/URL})
Set urlobj=url.Createobject({(Ljava/lang/String;)V}, sURL)
'{HttpURLConnection}
Set con=urlobj.openConnection()
Call con.setRequestMethod({GET})
'add request header
Call con.setRequestProperty({User-Agent}, USER_AGENT)
Dim ret As Integer
ret=con.getResponseCode()
Print {ret code:} ret
Set instrm=con.getInputStream()
'Set instrm=urlobj.openStream()
Print {estimate of the number of bytes:} instrm.available()
Dim inreader, inbuffer, tmpclass As Javaclass
Set tmpclass=jSession.GetClass({java/io/InputStreamReader})
Set inreader=tmpclass.CreateObject({(Ljava/io/InputStream;)V}, instrm)
Set tmpclass=jSession.GetClass({java/io/BufferedReader})
Set inbuffer=tmpclass.CreateObject({(Ljava/io/Reader;)V},inreader)
Dim txt As String, v
v=inbuffer.readLine()
Do While Not IsEmpty(v)
txt=CStr(v)
Print txt
v=inbuffer.readLine()
Loop
Quit:
Exit Sub
ErrH:
Error Err, RaiseError
End Sub
[DOUBLEPOST=1429206056,1429205896][/DOUBLEPOST]ничем не отличается от МС КОМ ;) кроме как синтаксисом и возможностью посмотреть классы в java
 
Последнее редактирование модератором:

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
ничем не отличается от МС КОМ
Имхо речь идет о визуализации в нотес форме HTML страницы со всякими CSS\JS\и т.п.
Просто вычитать можно и через wget\curl. давно как то пытался использовать XUL - но лучшее что было - это как раз COM компонента от да и то пропал быстро( В standart клиенте есть возможность использование мозилловского движка для отображения HTML, но вменяемых механизмов как реализации бриджа LS2DOM так и кастомизации не обнаружил...
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
Имхо речь идет о визуализации в нотес форме HTML страницы со всякими CSS\JS\и т.п.
ТС озвучил - надо прочитать и одобрить, причем - кнопкой в нотес форме, из чего - отображаем текст
как дернуть текст - хслт (там 3-и строки)
 
  • Нравится
Реакции: alexas1

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
ОФФ
у ностусни, ее штатный хслт процессор, очень привередливый (сцука)
хтмл не пропускает
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!