Size: a a a

2020 March 25

CI

Co. In in Go-go!
нелицеприятный
Скажите пожалуйста, каким образом запросы из дефолтного net/http остаются незаметными для debugging proxy по типу Charles/Burp/etc, кроме того успешно проходят HTTPS? В системе сертификат установлен, запросы из всяких телеграмов, браузеров и прочих прилаг видны, но тот же pitonовский requests.get падает с ошибкой верификации, а net/http спокойно работает и "остается незамеченным"
Это какая-то магия или серт от прокси всё же неправильно сконфигурирован?
Остаются незамеченными или не парсятся?
источник

н

нелицеприятный in Go-go!
Co. In
Остаются незамеченными или не парсятся?
Первое, даже в списке хостов у дебаггера нет
источник

н

нелицеприятный in Go-go!
А запрос проходит и норм
источник

CI

Co. In in Go-go!
нелицеприятный
Первое, даже в списке хостов у дебаггера нет
На вскидку не скажешь. Но скорее всего настроки дебаггера
источник

VV

Vitaliy Vasilenko in Go-go!
Co. In
Еще как вариант. Создать статическую библиотеку на go, и обёртку на чём угодно что работает как вам нравится с ресусами, а потом просто подключить ее в обёртке

Кстати анализаторы PE заголовков, будут думать что программа написана к примеру на VisualBasiс, а внутри то совсем не бейсик)

Я так когда-то скрещивал VB6 и библиотеки написанные на FASM. Окна и ресурсы в бейсике, а логика на низком уровне
Спасибо за вариант!
Но если честно, с помощью Resource Hacker всё так просто, что теперь не вижу проблем. Открыл файл, нажал Add Image, выбрал иконку, сохранил файл. Всё. Только исходный файл стал чуть больше...  :)
источник

CI

Co. In in Go-go!
Vitaliy Vasilenko
Спасибо за вариант!
Но если честно, с помощью Resource Hacker всё так просто, что теперь не вижу проблем. Открыл файл, нажал Add Image, выбрал иконку, сохранил файл. Всё. Только исходный файл стал чуть больше...  :)
Если вам для личного пользования, и не беспокоит подпись. То RH действительно проще.
источник

DP

Daniel Podolsky in Go-go!
RH разве не умеет подпись править?
источник

CI

Co. In in Go-go!
нелицеприятный
А запрос проходит и норм
А как вы прокси в гоше указываете?
источник

kr

kay rus in Go-go!
коллеги, у меня опять нестандартный вопрос. кто-нибудь загружал go package динамически из runtime и определял переменную типа по имени из строки из загруженного package?
источник

VV

Vitaliy Vasilenko in Go-go!
Daniel Podolsky
RH разве не умеет подпись править?
А мне так глубоко не надо
источник

CI

Co. In in Go-go!
Daniel Podolsky
RH разве не умеет подпись править?
Не знаю, может уже и может. Много лет назад не мог)
источник

ВС

Владимир Столяров in Go-go!
kay rus
коллеги, у меня опять нестандартный вопрос. кто-нибудь загружал go package динамически из runtime и определял переменную типа по имени из строки из загруженного package?
если я правильно понял, вы сейчас описали плагины)
источник

н

нелицеприятный in Go-go!
Co. In
А как вы прокси в гоше указываете?
В гоше никак, оно в системе установлено. Поэтому оно по идее и не должно работать, и те же петоновские реквесты не работают, но вот интересно поведение, почему здесь работает
источник

kr

kay rus in Go-go!
kay rus
коллеги, у меня опять нестандартный вопрос. кто-нибудь загружал go package динамически из runtime и определял переменную типа по имени из строки из загруженного package?
нашел похожий вопрос на stackoverflow: https://stackoverflow.com/a/32142080/3570133
но что-то не получается испортнуть динамически github.com/aws/aws-sdk-go-v2/service/ec2
источник

CI

Co. In in Go-go!
нелицеприятный
В гоше никак, оно в системе установлено. Поэтому оно по идее и не должно работать, и те же петоновские реквесты не работают, но вот интересно поведение, почему здесь работает
var PTransport http.RoundTripper = &http.Transport{
    Proxy: http.ProxyFromEnvironment,
}

client := http.Client{
   Transport: PTransport,
}


А если так?
источник

н

нелицеприятный in Go-go!
Co. In
var PTransport http.RoundTripper = &http.Transport{
    Proxy: http.ProxyFromEnvironment,
}

client := http.Client{
   Transport: PTransport,
}


А если так?
Так наверняка будет. Но, получается, запросы из уже готового бинаря где этого нет, никак не логгировать?
источник

CI

Co. In in Go-go!
нелицеприятный
Так наверняка будет. Но, получается, запросы из уже готового бинаря где этого нет, никак не логгировать?
Запустите бинарник из докера) И слушайте его выхлоп
источник

н

нелицеприятный in Go-go!
Норм, спасибо за идею)
источник

kr

kay rus in Go-go!
kay rus
нашел похожий вопрос на stackoverflow: https://stackoverflow.com/a/32142080/3570133
но что-то не получается испортнуть динамически github.com/aws/aws-sdk-go-v2/service/ec2
error: can't find import: "github.com/aws/aws-sdk-go-v2/service/ec2"
источник

NK

Nur Kutlugallyamov in Go-go!
#pgx #graphql #gqlgen

Коллеги, нужна помощь. Помогите, пожалуйста.
Суть:
Какой-то непонятный баг для меня.
У меня есть мутация, которая меняет значение одного поля (буль) в таблице. В ответ возвращает все поля из этой же таблицы.
Запрос на изменение делается через:
tx, err = db.Begin(ctx)
_, err = tx.Exec(ctx2, `UPDATE foo SET status = $1 WHERE id=$2;`, status, id)
err = tx.Commit(ctx3)


Потом делается запрос на получение этих данных (через dataloader):
resp, err := db.Query(
ctx,
`SELECT id, key, name, status
FROM foo
WHERE id IN (`+strings.Join(placeholders, ",")+`);`,
args...,
)
etc...
Суть бага:
Изменение в базе происходит только в первый раз после перезапуска сервиса.
Помогите, пожалуйста.
db.QueryRow(context.Background(),
`UPDATE foo SET status = $1 WHERE id=$2
RETURNING status;)

QueryRow возвращает то, что и нужно.
P.S. db (*pgx.Conn) один на весь сервис.
источник