Join our Writeup Hacking supergroup for curated hacking writeups and resources!
ππ https://t.me/writeup_hacking
Writeup Finder is a tool designed to automatically find and save recent writeups from specified URLs. It supports saving the found writeups in a PostgreSQL database, and sending them directly to a Telegram.
Writeup-finder is a tool to search for writeups and manage article data, including sending notifications.
Usage:
writeup-finder [flags]
writeup-finder [command]
Available Commands:
completion Generate autocompletion script
help Help about any command
Flags:
--database Save new articles in the database
--help Show help
--proxy string Proxy URL to use for sending Telegram messages
--telegram Send new articles to Telegram
Use "writeup-finder [command] --help" for more information about a command.
- Fetch recent writeups from multiple URLs.
- Save writeups to a PostgreSQL database.
- Optionally send notifications of new writeups to a Telegram.
- It filters topics based on the title and sends them to the corresponding topic in the Telegram group.
ββ .env
βββ .env.example
βββ .github/
β βββ workflows/
β βββ writeup-finder-runner.yml
βββ .gitignore
βββ CHANGELOG.md
βββ README.md
βββ command/
β βββ action.go
β βββ command.go
β βββ completion.go
β βββ flags.go
βββ data/
β βββ Youtube_channel.md
β βββ keywords.json
β βββ url.txt
βββ db/
β βββ db.go
βββ global/
β βββ global.go
βββ go.mod
βββ go.sum
βββ handler/
β βββ handler.go
β βββ medium.go
β βββ utils.go
β βββ youtube.go
βββ main.go
βββ run_writeUp-finder.sh
βββ telegram/
β βββ message.go
β βββ proxy.go
β βββ request.go
β βββ telegram.go
βββ utils/
β βββ env.go
β βββ filters.go
β βββ http.go
β βββ rss.go
β βββ utils.go
βββ writeup-finder
- Go 1.16+
- PostgreSQL
- Clone the repository.
- Install dependencies using
go mod tidy
. - Create a
.env
file with the.env.example
file. - Update the
url.txt
file with the URLs you want to monitor. - Run the tool with the desired flags.
- Run
go build -o writeup-finder
Command | Description |
---|---|
writeup-finder --database |
Save new articles to PostgreSQL database |
writeup-finder [--database] --telegram |
Send new writeups to Telegram |
writeup-finder [--database] --telegram --proxy=PROTOCOL://HOSTNAME:PORT |
Send new writeups to Telegram with proxy support |
--database
Save new articles in the database--help
Show help--proxy string
Proxy URL to use for sending Telegram messages--telegram
Send new articles to Telegram
Use writeup-finder [command] --help
for more information about a command.
You can use CRON
to run script every *hours, *days, or etc.
More read: How to Automate Tasks with cron Jobs in Linux
0 */3 * * * cd /path/to/your/script && /usr/local/go/bin/writeup-finder -d -t