ipv6 on squeezy bikin pusing

September 17th, 2012 by Idris

Beberapa hari ini router quagga di pusingkan dengan ipv6 dari provider yang maksa pake unicast :(, sedang ping bgp nei kualitasnya putus-sambung sedang ipv4 nya lancar-lancar aja ada apa nih???

tersangka pertama adalah quagga nya yang perlu di upgrade akhirnya diputuskan untuk mengupgrade ke quagga 0.99.21-3, tapi penyakitnya masih aja sama, akhirnya mencari tersangka yang lainnya yaitu shorewall, setelah di cek di /etc/shorewall/shorewall.conf malah nemu config yg selama ini tak cari-cari yaitu CLEAR_TC=Yes yang menjadi penyebab HTB nya rule-nya kosong ketika shorewallnya restart

akhirnya googling di internet gimana caranya menonaktifkan multicastnya ethernet, ketemu command “ifconfig eth0 -multicast”, ternyata hasilnya ga ngefek ato sama sajo

berpidah lagi cari tersangka lain yaitu di sysctl.conf, di config ini lagi-lagi nemu net.ipv4.conf.all.rp_filter=2 untuk config ke asynchronize routing,  dan dengan sedikit gambling akhirnya nemu parameter net.ipv6.route.max_size = 32768, karena ternyata net.ipv6.route.max_size  defaultnya adalah 1024, dan alhamdulillah yah… ipv6 dah normal bgpnya :)

Cacti pusing dengan ICMP ping

July 2nd, 2012 by Idris

Cacti di develop dengan menggunakan bahasa pemrograman PHP, dimana salah satunya menggunakan fungsi socket_create dan socket_connect, padahal di cacti sendiri ada option untuk bisa ping ke host dengan menggunakan protokol ICMP alias menggunakan syntax socket_create(AF_INET, SOCK_RAW,1) nah… ternyata syntax itu hanya bisa kalau dijalankan oleh root di linux, akhirnya setelah muter-muter nemulah patchnya di http://www.cacti.net/downloads/patches/0.8.7d/pre-patched/lib/ping.php

intinya sih:

if ($config[”cacti_server_os”] != “unix”) {

…….

……..

}else{
/* we have to use the real ping */
$pattern  = bin2hex(”cacti-monitoring-system”); // the actual test data

/* host timeout given in ms, recalculate to sec, but make it an integer */
if (substr_count(strtolower(PHP_OS), “sun”)) {
$result = shell_exec(”ping ” . $this->host[”hostname”]);

………

………

Kisi2 soal dan pembagian kelompok D4LJ2012 - Keamanan Data

June 20th, 2012 by Idris

Kel 1: 501 - 517: 5
Kel 2: 502 - 524: 4
Kel 3: 503 - 522: 7
Kel 4: 504 - 518: 6
Kel 5: 505 - 526: 2
Kel 6: 506 - 516: 7
Kel 7. 507 - 529: 1
Kel 8: 509 - 519: 6
Kel 9: 510 - 520: 5
Kel 10: 511 - 521: 7
Kel 11: 512 - 530: 3
Kel 12: 513 - 527: 3
Kel 13: 514 - 523: 1
Kel 14: 515 - 508: 4
Kel  15:525 - 10.513: 5
Kel 16: 531 - 528: 2

Soal:
1. aplikasikan suhosin pada php5 untuk menonaktifkan fungsi tertentu (misal: phpinfo) pada subfolder tertentu
2. buat aplikasi portsentry dengan menggunakan shell programming (.sh) dimana program tersebut dengan sekali panggil oleh portsentry dapat melakukan bloking dengan 3 metode yaitu iptables, ip route dan tcpwrapper serta mengirimkan email ip address yang terblokir.
3. buat aplikasi portsentry dengan menggunakan shell programming untuk satu metode (pilih salah satu: iptables/ip route/tcp wrapper) dimana proses bloking hanya berlaku pada periode tertentu saja (seperti fail2ban)
4. buat vpn dengan menggunakan PPTP server dengan BW yang berbeda-beda untuk masing user
5. buat captive portal dengan menggunakan squid
6. Integrasikan PGP pada squirrelmail
7. Integrasikan clamav pada postfix

logout.php

June 6th, 2012 by Idris

<?

$con=mysql_connect(”localhost”,”coba”,”cobaa”);
$db=mysql_select_db(”coba”);
$ip=$_SERVER[’REMOTE_ADDR’];
$ip2=$_SERVER[’HTTP_X_FORWARDED_FOR’];
$query=mysql_query(”delete from `logon` where ip=’$ip’”);
$query=mysql_query(”delete from `logon` where ip=’$ip2′”);
echo $ip;
?>
<h1 align=center><blink> selamat keluar !!!! </blink></h1>

index.php

June 6th, 2012 by Idris

<?

if($_POST[’uri’]!=”" && $_POST[’ip’]!=”" && $_POST[’username’]!=”" && $_POST[’password’]!=”"){
$con=mysql_connect(”localhost”,”coba”,”cobaa”);
$db=mysql_select_db(”coba”);
$ip=base64_decode($_POST[’ip’]);
$url=base64_decode($_POST[’uri’]);
$username=$_POST[’username’];
$password=$_POST[’password’];
if($username==”idris” && $password==”idris”){
$query=mysql_query(”insert into `logon` (`ip`,`status`) values (’$ip’,'1′);”);
echo “<meta http-equiv=’REFRESH’ content=’0;URL=$url’>”;
}
}

?>
<h3 align=center>Please Login Dunk!!!</h3>
<form name=”login” method=”post” action=”">
<table border=”0″ align=”center” width=”445″>
<tr>
<td width=”51%”><div align=right>Username</div></td>
<td width=”49%”><input type=”text” name=”username” size=”30″>
</td>
</tr>
<tr>
<td><div align=right>Password</div></td>
<td><input name=”password” type=”password” id=”password” size=”30″>
<td><input name=”uri” type=”hidden” value=”<?=$_GET[’i']; ?>” size=”30″>
<td><input name=”ip” type=”hidden” value=”<?=$_GET[’j']; ?>” size=”30″>
</td>
</tr>
<tr>
<td colspan=”2″ align=”center”><input name=”submit” type=”submit” value=”Pencet Aku Dunk!!!”></td>
</tr>
</table>

</form>

« Previous Entries Next Entries »