lama -- генератор списка паролей для брутфорса на основе переданного списка ключевых слов. Эксплуатирует довольно известную идею, что большинство паролей не отличаются особой оригинальностью. Достаточно попробовать разные условия:
1. Пароль начинается с большой буквы.
2. Каждое слово начинается с большой буквы.
3. Цифры в конце.
4. Обычно это одно слово и одна цифра.
5. Часто слово -- логин, название сайта, имя человека, имя родственника.
6. Цифра -- дата рождения.
7. Цифра -- почтовый индекс
Ну и так далее. При таргетированных атаках собрать эту информацию не так уж и сложно, а lama уже сгенерирует на основе этого пароль.
#security #tools #cli #c #passwords #bruteforce #se
1. Пароль начинается с большой буквы.
2. Каждое слово начинается с большой буквы.
3. Цифры в конце.
4. Обычно это одно слово и одна цифра.
5. Часто слово -- логин, название сайта, имя человека, имя родственника.
6. Цифра -- дата рождения.
7. Цифра -- почтовый индекс
Ну и так далее. При таргетированных атаках собрать эту информацию не так уж и сложно, а lama уже сгенерирует на основе этого пароль.
#security #tools #cli #c #passwords #bruteforce #se
GitHub
tatam/lama
Lama, the application that does not mache these words. - tatam/lama
Продолжая вчерашнюю тему: используйте менеджеры паролей. Я для себя решение искал довольно долго, перепробовал много вариантов, влоть до собственного велосипеда. Долгое время пользовался KeePassX, но не хватало синхронизации. Хотел настроить для него Dropbox, но потом нашёл более гиковское решение.
pass -- менеджер паролей с шифрованием через gpg ключ и синхронизацией через git. Изначально представляет из себя консольную утилиту для UNIX, но в настоящий момент имеет уйму клиентов под все операционки и браузеры. В общем, мне он сразу понравился за минимализм и возможность не выходить из консоли. Настраивал я его по вот этому gist'у на github.
#passwords #tools #cli #security
pass -- менеджер паролей с шифрованием через gpg ключ и синхронизацией через git. Изначально представляет из себя консольную утилиту для UNIX, но в настоящий момент имеет уйму клиентов под все операционки и браузеры. В общем, мне он сразу понравился за минимализм и возможность не выходить из консоли. Настраивал я его по вот этому gist'у на github.
#passwords #tools #cli #security
www.passwordstore.org
Pass: The Standard Unix Password Manager
Pass is the standard unix password manager, a lightweight password manager that uses GPG and Git for Linux, BSD, and Mac OS X.
tig -- удобный CLI для просмотра log, diff и blame git для разных файлов и веток. Крутится поверх ncurses, имеет адекватные хоткеи и возможность пайпить данные из самого гита.
#git #cli #tools
#git #cli #tools
GitHub
GitHub - jonas/tig: Text-mode interface for git
Text-mode interface for git. Contribute to jonas/tig development by creating an account on GitHub.
Мне нравится иногда открыть сайт в Lynx и посмотреть, как всё будет работать. Если сайт сделан основательно и способен выжить без JS, то всё будет выглядеть просто отлично. Не верите, что такое возможно в 2018 году? Попробуйте воспользоваться google.com через lynx, и всё будет работать без единого нарекания. Это требует особых усилий от команды frontend-разработки поисковика google, но они справляются с этим отлично, и поисковик работает на чём угодно, вплоть до кофеварки.
Ну а для тех, кому внезапно пришло в голову посмотреть в терминале YouTube, недавно появился browsh.
К слову, узнаёте лого? Оно пришло из проекта open logos, где вы можете выбрать логотип, рассказать про свой проект и по результатам голосования забрать логотип себе.
#terminal #cli #browser #logo
Ну а для тех, кому внезапно пришло в голову посмотреть в терминале YouTube, недавно появился browsh.
К слову, узнаёте лого? Оно пришло из проекта open logos, где вы можете выбрать логотип, рассказать про свой проект и по результатам голосования забрать логотип себе.
#terminal #cli #browser #logo
Wikipedia
Lynx (браузер)
Lynx — компьютерная программа, один из первых текстовых браузеров, появившийся в 1992 году.
GitHub Changelog Generator -- для тех, кому лень руками писать changelog. Если честно, мне лень. Так что в будущих проектах обязательно планирую использовать эту штуку. Сами взгляните, выглядит красиво.
#cli #tools #versioning
#cli #tools #versioning
GitHub
GitHub - github-changelog-generator/github-changelog-generator: Automatically generate change log from your tags, issues, labels…
Automatically generate change log from your tags, issues, labels and pull requests on GitHub. - github-changelog-generator/github-changelog-generator
notifiers -- удобный единый интерфейс для отправки нотификаций куда угодно: telegram, slack, pushover, email и т.д. Можно использовать напрямую, через logging или CLI. В общем, одна из тех чудесный универсальных вещей, которые делают наш код гораздо проще.
#python #libs #logging #cli
#python #libs #logging #cli
GitHub
notifiers/notifiers
The easy way to send notifications. Contribute to notifiers/notifiers development by creating an account on GitHub.
Продолжаем посты про мои любимые инструменты. Сегодня в эфире glances -- этакий htop для хипстеров. Красивый, удобный, информативный, с кучей плагинов для экспорта данных. А ещё есть ущербный, но юзабельный web-интерфейс, чтобы мониторить сервер с кофеварки. К слову о кофеварках, ставится он даже на Android.
#cli #htop #monitoring
#cli #htop #monitoring
GitHub
GitHub - nicolargo/glances: Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating…
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems. - nicolargo/glances
+ jq — CLI JSON processor written on С. Allows to extract data from JSON, modify it, supports math, variables, regexes, even has a lot of built-in functions. Installable from Debian repositories.
+ jqplay.org — online playground for jq. Great to try it, debug expressions, have a handy cheat sheet.
+ gjson — must-have Go library to get values from a complex deeply nested JSON. Has a simple and intuitive syntax.
+ jj — CLI tool written on Go, wrapper around gjson. Hence less powerful than jq but much simpler and more friendly.
#golang #cli
+ jqplay.org — online playground for jq. Great to try it, debug expressions, have a handy cheat sheet.
+ gjson — must-have Go library to get values from a complex deeply nested JSON. Has a simple and intuitive syntax.
+ jj — CLI tool written on Go, wrapper around gjson. Hence less powerful than jq but much simpler and more friendly.
#golang #cli
no-color.org is a small initiative to motivate software to use one standartized way to disable colored output. In particular, it says "Please, disable color when
#cli
NO_COLOR
env var is set". So, please, when you'll make a new CLI tool, add support for NO_COLOR
. And I promise to do the same.#cli
Ah jira, here we go again... I joined a new team, and there is Jira for tracking tasks. So, let's re-learn how to survive.
🐚 go-jira is a CLI client for Jira. It can do a lot: browse, search, create, manage, assign tasks.
🐚 micro is like nano but a bit bigger. It is a CLI text editor with friendly hotkeys and interface. I haven't used to vim, and work with go-jira is a bit faster if you edit the text without leaving the terminal. Of course, you can just use gedit/pluma/vscode as your $EDITOR.
#cli
🐚 go-jira is a CLI client for Jira. It can do a lot: browse, search, create, manage, assign tasks.
🐚 micro is like nano but a bit bigger. It is a CLI text editor with friendly hotkeys and interface. I haven't used to vim, and work with go-jira is a bit faster if you edit the text without leaving the terminal. Of course, you can just use gedit/pluma/vscode as your $EDITOR.
#cli
GitHub
GitHub - go-jira/jira: simple jira command line client in Go
simple jira command line client in Go. Contribute to go-jira/jira development by creating an account on GitHub.
🔧 onefetch is a little tool to show some basic stats about a git repo: authors (and percent of code contributed), commits, lines of code, languages, size. And that's it, really. Not much, but it's quite easy to install and quick to run (Rust at its best), unlike some other alternatives I tried before.
#cli
#cli
🔧 d2 is a CLI tool (written on Go) for generating diagrams from a text definition of what is related to what and how. If you know what is PlantUML, MermaidJS, or GraphViz, it's the same, but a bit friendlier. For example:
I tried it for a few projects, and that's what I'm going to use from now on for all diagrams. It's easy to install, has a nice syntax, and gives quite a nice output. There is no way to apply a custom style to group of elements (like
#cli
block1 -> block2: text on arrowIf you want more examples, the authors maintain a text-to-diagram.com website that compares D2 to similar tools.
block2 -> block3
block4
I tried it for a few projects, and that's what I'm going to use from now on for all diagrams. It's easy to install, has a nice syntax, and gives quite a nice output. There is no way to apply a custom style to group of elements (like
class
in CSS), but other than that it's fine. When you need custom colors or something, you still can do it on per-element basis.#cli