Skip to content

Instantly share code, notes, and snippets.

View ahmetozer's full-sized avatar
🖐️
Hi , thank you for visiting.

Ahmet ÖZER ahmetozer

🖐️
Hi , thank you for visiting.
View GitHub Profile
@ahmetozer
ahmetozer / bash-send-command-telnet.sh
Created May 23, 2021 00:03
Telnet send command without expect
#!/usr/bin/env bash
pipe_loc="/tmp/telnet1"
if [ ! -p $pipe_loc ]; then
mkfifo $pipe_loc
fi
tail -f $pipe_loc | telnet 10.0.0.3 23 &
PID1=$!
@ahmetozer
ahmetozer / tld-detect.js
Created March 21, 2021 16:22
Detect TLD links
var links = document.getElementsByTagName("a");
document.head.insertAdjacentHTML("beforeend", `<style>@keyframes intraT { 50% { opacity: 0; }}</style>`)
for (var i = 0; i < links.length; i++) {
let temp_url = ""
try {
temp_url = new URL(links[i].href);
} catch(err) {
temp_url = "err"
}
if (temp_url != "err") {
@ahmetozer
ahmetozer / udp_test_package_loop.sh
Created January 2, 2021 13:31
Send udp packets in interval
#!/bin/bash
####
# ahmetozer.org
####
## Usage
# ./udp_test_package_loop.sh (send-interval) (remote-ip) (remote-port|default 53) (source-port|default 9000)
function fakeReq {
@ahmetozer
ahmetozer / mesh-topology-example.sh
Last active December 11, 2020 22:29
Mesh Topology Demo on Linux in Namespaces
#!/bin/bash
# Mesh Topology with Namespace
# Graph
NAMESPACE_COUNT=3
###
# ! I recommend to run this script in temporary container.
# docker run -it --rm --privileged ahmetozer/cna
# in container curl https://gist.githubusercontent.com/ahmetozer/d01538327a98ed70cf04e48e89fe8c31/raw/mesh-topology-example.sh -o mesh-topology-example.sh ; chmod +x mesh-topology-example.sh
###
String.prototype.inikv = function (regxy) {
const myRegexp = RegExp("^(?:"+regxy+")=(.*)$","gm");
let match = myRegexp.exec(this);
if (match != null) {
return match[1]
}
return null
}
@ahmetozer
ahmetozer / apt-clear.sh
Created October 11, 2020 11:40
Clear APT after installation
apt autoremove --purge
apt clean
find /var/lib/apt/lists/ -maxdepth 1 -type f -print0 | xargs -0 rm
@ahmetozer
ahmetozer / Dockerfile
Last active October 11, 2020 13:00
vscode web Docker File
FROM debian:latest as dapt
RUN apt update
FROM dapt as dockerclient
RUN apt install docker.io -y
FROM dapt as vscode
RUN apt install curl net-tools bash-completion -y && \
curl -fsSL https://code-server.dev/install.sh | sh ;\
apt autoremove --purge -y;\
@ahmetozer
ahmetozer / nginx_HTTPS_termination.conf
Created October 5, 2020 21:48
Nginx https termination with custom domain on ip
http {
server {
listen 80;
listen [::]:80
server_name example.com;
location / {
proxy_pass https://127.0.0.1;
proxy_ssl_server_name on;
proxy_ssl_name example.local;
@ahmetozer
ahmetozer / time-update.sh
Created September 26, 2020 23:00
Update time with date and curl commands from cloudflare
#!/bin/sh
# Update time and date from cloudflare with curl and date commands.
# It is easy to use ntp is not installed servers.
# You can execute for one time update or execute with service arg to update every 600 second.
function updateDate {
date -s"@$(curl ahmetozer.org/cdn-cgi/tracert -s | grep ts= | cut -d"=" -f2 | cut -d"." -f1)"
if [ "$?" == "0" ]
then
updated="true"
@ahmetozer
ahmetozer / tcp-forward-golang.go
Created September 22, 2020 00:16
Demo of tcp connection proxy with golang.
package main
import (
"io"
"log"
"net"
"os"
)
func forward(conn net.Conn) {